-
公开(公告)号:US07792944B2
公开(公告)日:2010-09-07
申请号:US11851345
申请日:2007-09-06
申请人: Peter N. DeSantis , Quinton R. Hoole , Roland Paterson-Jones , Allan H. Vermeulen , Luis Felipe Cabrera , Marvin M. Theimer
发明人: Peter N. DeSantis , Quinton R. Hoole , Roland Paterson-Jones , Allan H. Vermeulen , Luis Felipe Cabrera , Marvin M. Theimer
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.
摘要翻译: 描述了用于管理多个计算系统上的程序的执行的技术,例如至少部分地基于用户指定的约束。 例如,与程序的执行有关的约束可以基于主机计算系统相对于所指示的目标执行程序的副本的期望的相对位置(例如,执行程序的其他副本的计算系统或副本 另一个指定的程序),特定地理位置和/或不基于位置的因素(例如,特定计算系统的使用成本,特定计算系统可用的能力等)。 多个计算系统中的一些或全部可以是代表多个用户执行多个程序的程序执行服务的一部分,并且每个可以提供多个虚拟机,每个虚拟机能够为一个或多个用户执行一个或多个程序。
-
公开(公告)号:US08010651B2
公开(公告)日:2011-08-30
申请号:US12853087
申请日:2010-08-09
申请人: Peter N. DeSantis , Quinton R. Hoole , Roland Paterson-Jones , Allan H. Vermeulen , Luis Felipe Cabrera , Marvin M. Theimer
发明人: Peter N. DeSantis , Quinton R. Hoole , Roland Paterson-Jones , Allan H. Vermeulen , Luis Felipe Cabrera , Marvin M. Theimer
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.
摘要翻译: 描述了用于管理多个计算系统上的程序的执行的技术,例如至少部分地基于用户指定的约束。 例如,与程序的执行有关的约束可以基于主机计算系统相对于所指示的目标执行程序的副本的期望的相对位置(例如,执行程序的其他副本的计算系统或副本 另一个指定的程序),特定地理位置和/或不基于位置的因素(例如,特定计算系统的使用成本,特定计算系统可用的能力等)。 多个计算系统中的一些或全部可以是代表多个用户执行多个程序的程序执行服务的一部分,并且每个可以提供多个虚拟机,每个虚拟机能够为一个或多个用户执行一个或多个程序。
-
公开(公告)号:US20100312871A1
公开(公告)日:2010-12-09
申请号:US12853087
申请日:2010-08-09
申请人: Peter N. DeSantis , Quinton R. Hoole , Roland Paterson-Jones , Allan H. Vermeulen , Luis Felipe Cabrera , Marvin M. Theimer
发明人: Peter N. DeSantis , Quinton R. Hoole , Roland Paterson-Jones , Allan H. Vermeulen , Luis Felipe Cabrera , Marvin M. Theimer
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.
摘要翻译: 描述了用于管理多个计算系统上的程序的执行的技术,例如至少部分地基于用户指定的约束。 例如,与程序的执行有关的约束可以基于主机计算系统相对于所指示的目标执行程序的副本的期望的相对位置(例如,执行程序的其他副本的计算系统或副本 另一个指定的程序),特定地理位置和/或不基于位置的因素(例如,特定计算系统的使用成本,特定计算系统可用的能力等)。 多个计算系统中的一些或全部可以是代表多个用户执行多个程序的程序执行服务的一部分,并且每个可以提供多个虚拟机,每个虚拟机能够为一个或多个用户执行一个或多个程序。
-
公开(公告)号: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主机服务的系统和方法。 获得与计算机网络上的网络资源相对应的网络请求。 网络请求包括与网络资源对应的文本描述资源名称。 还获得资源标准。 资源标准指导如何将网络资源的资源名称解析为网络地址。 然后根据获得的资源标准选择与资源名称对应的网络地址。 此后,响应于网络请求返回所选择的网络地址。
-
公开(公告)号:US07631359B2
公开(公告)日:2009-12-08
申请号:US10289988
申请日:2002-11-06
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.
摘要翻译: 以加密安全的方式移动副本,使得移动的目标位置和定时完全被任何用户隐藏,或者被有限数量的用户保持为秘密,这些用户被提前通知新位置和重定位时间 一个副本。 描述副本的当前位置的副本位置的目录以加密形式存储,以防止个人确定副本的确切位置。 由于副本的位置在任何给定的时刻被隐藏,所以攻击者可能不会使用副本的位置来同时攻击所有的副本。 因此,恢复机制可能有机会从任何给定的攻击中恢复,从而再次从未受到攻击的副本创建副本。
-
公开(公告)号:US08849995B1
公开(公告)日:2014-09-30
申请号:US13250201
申请日:2011-09-30
IPC分类号: G06F15/173
CPC分类号: H04L43/0811 , G06F11/3062 , H04L41/5035 , H04L43/0876
摘要: 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.
摘要翻译: 公开了通过利用主机计算设备控制组件来促进主机计算设备的管理的系统和方法。 主计算设备控制组件包括监视控制组件和一组相关主机计算设备的操作状态的状态监视组件。 状态监视部件包括与控制部件电源分离的电源,状态处理部件,视觉指示器接口以及单独的通信部件,以便于与其他状态监视部件的通信。 利用共识型算法,状态监视组件可以决定与主机计算设备的集合相关的信息,例如对于主计算设备的分组而言权威的状态监视组件。
-
公开(公告)号:US09722866B1
公开(公告)日:2017-08-01
申请号:US13243858
申请日:2011-09-23
申请人: Marc J. Brooker , Cornelle Christiaan Pretorius Janse Van Rensburg , Abhinav Agrawal , Adam D. Gray , Marvin M. Theimer , Peter N. DeSantis
发明人: Marc J. Brooker , Cornelle Christiaan Pretorius Janse Van Rensburg , Abhinav Agrawal , Adam D. Gray , Marvin M. Theimer , Peter N. DeSantis
IPC分类号: G06F15/173 , H04L12/24
CPC分类号: H04L41/0806 , G06F9/50 , G06F11/00 , G06F11/004
摘要: Implementation resources are operated in a manner furthering a particular purpose while excluding use of the implementation resources for other purposes. At least some of the implementation resources have capacity that is usable to implement multiple other resources. The capacity of the implementation resources is allocated in a manner that satisfies one or more conditions on the capacity of the implementation resources that is used. Generally, the capacity is allocated in a manner that reduces the likelihood that resources initiated close in time will fail together should underlying implementation resources fail. The implementation resources may be hardware devices that implement virtual computer systems.
-
公开(公告)号:US10373218B1
公开(公告)日:2019-08-06
申请号:US12980214
申请日:2010-12-28
申请人: Jonathan A. Jenkins , Benjamin W. Mercier , Marvin M. Theimer , Eric Jason Brandwine , Joseph E. Fitzgerald
发明人: Jonathan A. Jenkins , Benjamin W. Mercier , Marvin M. Theimer , Eric Jason Brandwine , Joseph E. Fitzgerald
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.
-
公开(公告)号:US10013662B2
公开(公告)日:2018-07-03
申请号:US12894883
申请日:2010-09-30
IPC分类号: G06Q10/06 , G06F9/48 , G06Q30/06 , G06F15/177
CPC分类号: G06Q10/06312 , G06F9/4881 , G06F15/177 , G06Q30/06
摘要: 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.
-
公开(公告)号:US08954978B1
公开(公告)日:2015-02-10
申请号:US12980912
申请日:2010-12-29
IPC分类号: G06F9/46 , G06F15/173
CPC分类号: H04L47/783 , G06F9/45533 , G06F9/505 , G06F9/5077
摘要: 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.
摘要翻译: 可以使用虚拟控制平面以安全,稳定和有效的方式定制虚拟资源提供商的控制平面。 控制平面可以模块化。 控制平面模块可以从标准化传感器提供数据,并且需要响应于具有指定响应延迟的请求来生成标准化的资源配置请求。 可以选择自定义控制平面模块来替换或补充默认控制平面模块。 可跟踪与控制平面模块相关的财务和计算成本。 竞争资源配置可能由控制平面主管介导。 这种调解可以基于控制平面模块的信誉评分。 信誉分数可以基于客户反馈评级和/或与模块目标相关的测量性能。 介入的配置参数值可以基于根据声誉加权的竞争配置参数值的组合。 个别模块对目标实现的贡献可以相应地跟踪和奖励。
-
-
-
-
-
-
-
-
-