Executing programs based on user-specified constraints
    1.
    发明授权
    Executing programs based on user-specified constraints 有权
    根据用户指定的约束执行程序

    公开(公告)号:US07792944B2

    公开(公告)日:2010-09-07

    申请号:US11851345

    申请日:2007-09-06

    IPC分类号: G06F15/173

    CPC分类号: G06F9/5044 G06F2209/506

    摘要: Techniques are described for managing execution of programs on multiple computing systems, such as based at least in part of user-specified constraints. For example, constraints related to execution of a program may be based on a desired relative location of a host computing system to execute a copy of the program with respect to an indicated target (e.g., computing systems executing other copies of the program or copies of another indicated program), on particular geographic locations, and/or on factors not based on location (e.g., cost of use of a particular computing system, capabilities available from a particular computing system, etc.). Some or all of the multiple computing systems may be part of a program execution service for executing multiple programs on behalf of multiple users, and each may provide multiple virtual machines that are each capable of executing one or more programs for one or more users.

    摘要翻译: 描述了用于管理多个计算系统上的程序的执行的技术,例如至少部分地基于用户指定的约束。 例如,与程序的执行有关的约束可以基于主机计算系统相对于所指示的目标执行程序的副本的期望的相对位置(例如,执行程序的其他副本的计算系统或副本 另一个指定的程序),特定地理位置和/或不基于位置的因素(例如,特定计算系统的使用成本,特定计算系统可用的能力等)。 多个计算系统中的一些或全部可以是代表多个用户执行多个程序的程序执行服务的一部分,并且每个可以提供多个虚拟机,每个虚拟机能够为一个或多个用户执行一个或多个程序。

    Executing programs based on user-specified constraints
    2.
    发明授权
    Executing programs based on user-specified constraints 有权
    根据用户指定的约束执行程序

    公开(公告)号:US08010651B2

    公开(公告)日:2011-08-30

    申请号:US12853087

    申请日:2010-08-09

    IPC分类号: G06F15/173

    CPC分类号: G06F9/5044 G06F2209/506

    摘要: Techniques are described for managing execution of programs on multiple computing systems, such as based at least in part of user-specified constraints. For example, constraints related to execution of a program may be based on a desired relative location of a host computing system to execute a copy of the program with respect to an indicated target (e.g., computing systems executing other copies of the program or copies of another indicated program), on particular geographic locations, and/or on factors not based on location (e.g., cost of use of a particular computing system, capabilities available from a particular computing system, etc.). Some or all of the multiple computing systems may be part of a program execution service for executing multiple programs on behalf of multiple users, and each may provide multiple virtual machines that are each capable of executing one or more programs for one or more users.

    摘要翻译: 描述了用于管理多个计算系统上的程序的执行的技术,例如至少部分地基于用户指定的约束。 例如,与程序的执行有关的约束可以基于主机计算系统相对于所指示的目标执行程序的副本的期望的相对位置(例如,执行程序的其他副本的计算系统或副本 另一个指定的程序),特定地理位置和/或不基于位置的因素(例如,特定计算系统的使用成本,特定计算系统可用的能力等)。 多个计算系统中的一些或全部可以是代表多个用户执行多个程序的程序执行服务的一部分,并且每个可以提供多个虚拟机,每个虚拟机能够为一个或多个用户执行一个或多个程序。

    Executing Programs Based on User-Specified Constraints
    3.
    发明申请
    Executing Programs Based on User-Specified Constraints 有权
    基于用户指定约束执行程序

    公开(公告)号:US20100312871A1

    公开(公告)日:2010-12-09

    申请号:US12853087

    申请日:2010-08-09

    IPC分类号: G06F15/173

    CPC分类号: G06F9/5044 G06F2209/506

    摘要: Techniques are described for managing execution of programs on multiple computing systems, such as based at least in part of user-specified constraints. For example, constraints related to execution of a program may be based on a desired relative location of a host computing system to execute a copy of the program with respect to an indicated target (e.g., computing systems executing other copies of the program or copies of another indicated program), on particular geographic locations, and/or on factors not based on location (e.g., cost of use of a particular computing system, capabilities available from a particular computing system, etc.). Some or all of the multiple computing systems may be part of a program execution service for executing multiple programs on behalf of multiple users, and each may provide multiple virtual machines that are each capable of executing one or more programs for one or more users.

    摘要翻译: 描述了用于管理多个计算系统上的程序的执行的技术,例如至少部分地基于用户指定的约束。 例如,与程序的执行有关的约束可以基于主机计算系统相对于所指示的目标执行程序的副本的期望的相对位置(例如,执行程序的其他副本的计算系统或副本 另一个指定的程序),特定地理位置和/或不基于位置的因素(例如,特定计算系统的使用成本,特定计算系统可用的能力等)。 多个计算系统中的一些或全部可以是代表多个用户执行多个程序的程序执行服务的一部分,并且每个可以提供多个虚拟机,每个虚拟机能够为一个或多个用户执行一个或多个程序。

    Constraint-based domain name system
    4.
    发明授权
    Constraint-based domain name system 有权
    基于约束的域名系统

    公开(公告)号:US07814229B1

    公开(公告)日:2010-10-12

    申请号:US12098393

    申请日:2008-04-04

    IPC分类号: G06F15/16

    CPC分类号: H04L61/1511 H04L29/12066

    摘要: Systems and methods for providing dynamic DNS host services in regard to resolving a text-descriptive resource names of a network request into network addresses is presented. A network request corresponding to a network resource on the computer network is obtained. The network request comprises a text-descriptive resource name corresponding to the network resource. Resource criteria are also obtained. The resource criteria direct how to resolve the resource name of the network resource to a network address. A network address corresponding to the resource name is then selected according to the obtained resource criteria. Thereafter, the selected network address is returned in response to the network request.

    摘要翻译: 提出了将网络请求的文本描述资源名称解析为网络地址的动态DNS主机服务的系统和方法。 获得与计算机网络上的网络资源相对应的网络请求。 网络请求包括与网络资源对应的文本描述资源名称。 还获得资源标准。 资源标准指导如何将网络资源的资源名称解析为网络地址。 然后根据获得的资源标准选择与资源名称对应的网络地址。 此后,响应于网络请求返回所选择的网络地址。

    Hidden proactive replication of data
    5.
    发明授权
    Hidden proactive replication of data 失效
    隐藏主动复制数据

    公开(公告)号:US07631359B2

    公开(公告)日:2009-12-08

    申请号:US10289988

    申请日:2002-11-06

    IPC分类号: G06F21/00 H04L9/00

    CPC分类号: G06F21/6272

    摘要: Moving replicas in a cryptographically secure manner such that the target location and timing of the movements are completely hidden from any user, or is kept as a secret by a limited number of users who have been given advanced notice of the new location and relocation time for a replica. A catalog of replica locations that describe the current location of the replicas is stored in encrypted form so as to prevent individuals from determining the exact location of the replicas. Since the location of the replicas is hidden at any given moment, attackers may not use the location of the replicas in order to attack all of the replicas at the same time. Accordingly, recovery mechanisms may have an opportunity to recover from any given attack by once again creating replicas from those replicas that had not been attacked.

    摘要翻译: 以加密安全的方式移动副本,使得移动的目标位置和定时完全被任何用户隐藏,或者被有限数量的用户保持为秘密,这些用户被提前通知新位置和重定位时间 一个副本。 描述副本的当前位置的副本位置的目录以加密形式存储,以防止个人确定副本的确切位置。 由于副本的位置在任何给定的时刻被隐藏,所以攻击者可能不会使用副本的位置来同时攻击所有的副本。 因此,恢复机制可能有机会从任何给定的攻击中恢复,从而再次从未受到攻击的副本创建副本。

    Managing host computing devices
    6.
    发明授权
    Managing host computing devices 有权
    管理主机计算设备

    公开(公告)号:US08849995B1

    公开(公告)日:2014-09-30

    申请号:US13250201

    申请日:2011-09-30

    IPC分类号: G06F15/173

    摘要: Systems and methods are disclosed which facilitate the management of host computing devices through the utilization of a host computing device control component. The host computing device control component includes a state monitoring component that monitors operating states of the control component and a group of associated host computing devices. The state monitoring component includes a power supply separate from the control component power supply, a state processing component, a visual indicator interface, and a separate communication component to facilitate communication with other state monitoring components. Utilizing consensus type algorithms, the state monitoring components can decide information related to the set of host computing devices, such as a state monitoring component authoritative for the grouping of the host computing devices.

    摘要翻译: 公开了通过利用主机计算设备控制组件来促进主机计算设备的管理的系统和方法。 主计算设备控制组件包括监视控制组件和一组相关主机计算设备的操作状态的状态监视组件。 状态监视部件包括与控制部件电源分离的电源,状态处理部件,视觉指示器接口以及单独的通信部件,以便于与其他状态监视部件的通信。 利用共识型算法,状态监视组件可以决定与主机计算设备的集合相关的信息,例如对于主计算设备的分组而言权威的状态监视组件。

    Managing use of software components

    公开(公告)号:US10373218B1

    公开(公告)日:2019-08-06

    申请号:US12980214

    申请日:2010-12-28

    IPC分类号: G06Q30/06

    摘要: Techniques are described for facilitating use of software components by software applications in a configurable manner. In some situations, the software components are fee-based components that are made available by providers of the components for use by others in exchange for fees defined by the components providers, and in at least some situations, the software components may have various associated restrictions or other non-price conditions related to their use. The described techniques facilitate use of such software components by software applications in a configured manner. Furthermore, in at least some situation, the execution of such software applications is managed by an application deployment system that controls and tracks the execution of the software application on one or more computing nodes, including to manage the execution of any software components that are part of the software application.

    Virtual resource cost tracking with dedicated implementation resources

    公开(公告)号:US10013662B2

    公开(公告)日:2018-07-03

    申请号:US12894883

    申请日:2010-09-30

    摘要: Virtual resources may be provisioned in a manner that is aware of, and respects, underlying implementation resource boundaries. A customer of the virtual resource provider may specify that particular virtual resources are to be implemented with implementation resources that are dedicated to the customer. Dedicating an implementation resource to a particular customer of a virtual resource provider may establish one or more information barriers between the particular customer and other customers of the virtual resource provider. Implementation resources may require transition procedures, including custom transition procedures, to enter and exit dedicated implementation resource pools. Costs corresponding to active and inactive implementation resources in a dedicated pools associated with a particular customer may be accounted for, and presented to, the customer in a variety of ways including explicit, adjusted per customer and adjusted per type of virtual resource and/or implementation resource.

    Reputation-based mediation of virtual control planes
    10.
    发明授权
    Reputation-based mediation of virtual control planes 有权
    基于声望的虚拟控制飞机的调解

    公开(公告)号:US08954978B1

    公开(公告)日:2015-02-10

    申请号:US12980912

    申请日:2010-12-29

    IPC分类号: G06F9/46 G06F15/173

    摘要: Control planes of virtual resource providers may be customized in a secure, stable and efficient manner with virtual control planes. Control planes may be modularized. Control plane modules may be supplied with data from standardized sensors, and required to generate standardized resource configuration requests responsive to solicitations with specified response latencies. Custom control plane modules may be selected to replace or complement default control plane modules. Financial and computational costs associated with control plane modules may be tracked. Competing resource configurations may be mediated by a control plane supervisor. Such mediation may be based on control plane module reputation scores. Reputation scores may be based on customer feedback ratings and/or measured performance with respect to module goals. Mediated configuration parameter values may be based on a combination of competing configuration parameter values weighted according to reputation. Contribution of individual modules to goal achievement may be tracked and rewarded accordingly.

    摘要翻译: 可以使用虚拟控制平面以安全,稳定和有效的方式定制虚拟资源提供商的控制平面。 控制平面可以模块化。 控制平面模块可以从标准化传感器提供数据,并且需要响应于具有指定响应延迟的请求来生成标准化的资源配置请求。 可以选择自定义控制平面模块来替换或补充默认控制平面模块。 可跟踪与控制平面模块相关的财务和计算成本。 竞争资源配置可能由控制平面主管介导。 这种调解可以基于控制平面模块的信誉评分。 信誉分数可以基于客户反馈评级和/或与模块目标相关的测量性能。 介入的配置参数值可以基于根据声誉加权的竞争配置参数值的组合。 个别模块对目标实现的贡献可以相应地跟踪和奖励。