INDEXES ON NON-MATERIALIZED VIEWS
    33.
    发明申请

    公开(公告)号:US20200167424A1

    公开(公告)日:2020-05-28

    申请号:US16200600

    申请日:2018-11-26

    Abstract: A database management system receives a request to create an index for a virtual view of a database table. In response to the request, the database management system identifies relationships between the columns of the virtual view and columns of the database table. The database management system generates an index on the database table, where columns are included in the generated index based on the identified relationships and the definition of the virtual view. Queries of the virtual view are assisted by the generated index of the underlying table.

    Availability of a distributed application using diversity scores

    公开(公告)号:US10601683B1

    公开(公告)日:2020-03-24

    申请号:US15382856

    申请日:2016-12-19

    Abstract: Technologies are disclosed for improving the availability of a distributed application by computing scores for the application that indicate the extent to which the configuration of hosts implementing the application complies with best practices for maximizing availability. One score can be generated for the application based upon the physical location of the hosts used to implement the application and the components upon which the application is dependent. Another score can be generated for the application based upon the number of data centers that hosts executing the application are located in as compared to a minimum required number of data centers. Another score can be generated for the application based upon the distribution of hosts utilized to execute the application across data centers. Operations can be initiated for improving the scores, such as migrating a host to a new rack or server, or migrating a host to a different data center.

    Enforceable launch configurations
    36.
    发明授权

    公开(公告)号:US10469500B1

    公开(公告)日:2019-11-05

    申请号:US15470495

    申请日:2017-03-27

    Abstract: Users intending to launch instances or otherwise access virtual resources in a multi-tenant environment can specify a launch configuration. For each type of instance or each type of user, at least one launch configuration is created that includes parameters and values to be used in instantiating an instance of that type, the values being optimized for the current environment and type of instance. Launch configurations can be optimized for different types of users, such as to account for security credentials and access levels. Such an approach enables users to launch instances by contacting the resource provider directly without need for a proxy, which can function as a choke point under heavy load. The use of an appropriate launch configuration can be enforced for any type of user at any level, such as at the sub-net level, by modifying a request that does not specify an appropriate launch configuration.

    Techniques for credential generation

    公开(公告)号:US10097531B2

    公开(公告)日:2018-10-09

    申请号:US15276691

    申请日:2016-09-26

    Abstract: A plurality of virtual computing resources is detected to have been provisioned. Credentials are distributed to the plurality of virtual computing resources. A credentials map that maps the credentials to the plurality of virtual computing resources is updated. The credentials for the plurality of virtual computing resources are activated to enable the plurality of virtual computing resources to use the credentials to authenticate to a second computer system that manages a resource service, with the credentials being inaccessible to resources of the resource service. A virtual computing resource of the plurality of virtual computing resources is detected to been deprovisioned, and the credentials for the virtual computing resource are deactivated.

    TECHNIQUES FOR CREDENTIAL GENERATION
    38.
    发明申请
    TECHNIQUES FOR CREDENTIAL GENERATION 审中-公开
    证明产生的技术

    公开(公告)号:US20170012958A1

    公开(公告)日:2017-01-12

    申请号:US15276691

    申请日:2016-09-26

    CPC classification number: H04L63/08 G06F21/44 H04L9/3247 H04L63/10 H04L63/20

    Abstract: A plurality of virtual computing resources is detected to have been provisioned. Credentials are distributed to the plurality of virtual computing resources. A credentials map that maps the credentials to the plurality of virtual computing resources is updated. The credentials for the plurality of virtual computing resources are activated to enable the plurality of virtual computing resources to use the credentials to authenticate to a second computer system that manages a resource service, with the credentials being inaccessible to resources of the resource service. A virtual computing resource of the plurality of virtual computing resources is detected to been deprovisioned, and the credentials for the virtual computing resource are deactivated.

    Abstract translation: 检测到多个虚拟计算资源被提供。 凭证分配给多个虚拟计算资源。 更新将凭证映射到多个虚拟计算资源的凭证图。 多个虚拟计算资源的凭证被激活,以使得多个虚拟计算资源能够使用证书来对管理资源服务的第二计算机系统进行身份验证,其中凭证对于资源服务的资源是不可访问的。 检测到多个虚拟计算资源的虚拟计算资源被取消配置,并且虚拟计算资源的凭证被去激活。

    Capability based placement
    39.
    发明授权
    Capability based placement 有权
    基于能力的放置

    公开(公告)号:US09471352B1

    公开(公告)日:2016-10-18

    申请号:US14089644

    申请日:2013-11-25

    Abstract: Capability based placement can be used for placing virtual machine instances on server computers (which can be configured to support one or more virtual machine slots) that are capable of running the instances in an efficient manner. For example, capability tags can be determined from the detailed characteristics (e.g., detailed hardware, software, and/or other characteristics) of the server computer and/or slots. For example, capability tags can indicate capabilities such as disk throughput, network bandwidth, database support, encryption support, video editing support, etc. Requests to launch virtual machine instances can be received and capability tags can be determined from the requests. Servers and/or slots that match the determined capability tags can be identified and used for launching the instances.

    Abstract translation: 基于能力的布局可用于将虚拟机实例放置在能够以有效方式运行实例的服务器计算机(可配置为支持一个或多个虚拟机插槽)上。 例如,可以从服务器计算机和/或时隙的详细特征(例如,详细的硬件,软件和/或其它特征)来确定能力标签。 例如,能力标签可以指示诸如磁盘吞吐量,网络带宽,数据库支持,加密支持,视频编辑支持等功能。可以接收启动虚拟机实例的请求,并且可以根据请求确定能力标签。 可以识别与确定的能力标签匹配的服务器和/或时隙,并用于启动实例。

    Enforceable launch configurations
    40.
    发明授权
    Enforceable launch configurations 有权
    强制启动配置

    公开(公告)号:US09009323B1

    公开(公告)日:2015-04-14

    申请号:US13967146

    申请日:2013-08-14

    CPC classification number: H04L63/20 G06F9/44505

    Abstract: Users intending to launch instances or otherwise access virtual resources in a multi-tenant environment can specify a launch configuration. For each type of instance or each type of user, at least one launch configuration is created that includes parameters and values to be used in instantiating an instance of that type, the values being optimized for the current environment and type of instance. Launch configurations can be optimized for different types of users, such as to account for security credentials and access levels. Such an approach enables users to launch instances by contacting the resource provider directly without need for a proxy, which can function as a choke point under heavy load. The use of an appropriate launch configuration can be enforced for any type of user at any level, such as at the sub-net level, by modifying a request that does not specify an appropriate launch configuration.

    Abstract translation: 有意在多租户环境中启动实例或以其他方式访问虚拟资源的用户可以指定启动配置。 对于每种类型的实例或每种类型的用户,至少创建一个启动配置,其中包括要在实例化该类型的实例时使用的参数和值,为当前环境和实例类型进行优化的值。 可以针对不同类型的用户优化启动配置,例如考虑安全凭证和访问级别。 这种方法使用户能够通过直接联系资源提供者来启动实例,而不需要代理服务器,该代理可以在负载较重的情况下作为阻塞点。 可以通过修改不指定适当的启动配置的请求来为任何级别的任何类型的用户(例如,在子网级别)强制执行适当的启动配置。

Patent Agency Ranking