-
公开(公告)号:US11656895B1
公开(公告)日:2023-05-23
申请号:US16887612
申请日:2020-05-29
IPC分类号: G06F9/455 , G06F15/16 , G06F9/50 , H04L12/24 , H04L15/16 , H04L29/06 , H04L41/12 , H04L41/14 , G06Q10/0631 , H04L67/1001
CPC分类号: G06F9/45558 , G06F9/5077 , G06Q10/06315 , H04L41/12 , H04L41/145 , H04L67/1001 , G06F2009/4557 , G06F2009/45562 , Y04S10/50
摘要: Systems and methods permit customers of a service provider network to specify various constraints on a desired fleet of virtual machine instances without having to specify the hardware types of instances to be included in the fleet. Instead, the customer can specify per-instance hardware constraints (number of CPUs, amount of memory, etc.) and job constraints (e.g., deadline, budget, application type, etc.). A provisioning service accesses an internal database containing instance cost data, instance availability data, and mappings between application type and fleet configurations to propose a fleet of instances that complies with the customer-specified per-instance hardware and job constraints, thereby freeing the customer from having to be conversant in the particular instances offered by the service provider.
-
公开(公告)号:US11169883B1
公开(公告)日:2021-11-09
申请号:US15587355
申请日:2017-05-04
发明人: Joshua Marc Burgin , Joby Sky Lafky , Anupama Sharma , Jacob Adam Gabrielson , Derek Solomon Pai
IPC分类号: G06F9/4401 , G06F11/14 , G06F1/3287
摘要: A computing resource service provider provides computing resources to customers, for example, computer system instances supported by server computer systems. These computer system instances may include logical volumes to support execution of the computer system instance. In addition, these instances may be terminated from time to time for various reasons. A stop signal transmitted to computing resource supporting a particular computer system instance may indicate that the particular computer system instance is to be terminated. In response to termination, the particular computer system instance may operate in accordance to a particular behavior.
-
公开(公告)号:US10348797B1
公开(公告)日:2019-07-09
申请号:US14970400
申请日:2015-12-15
发明人: Joshua Marc Burgin , Kurt Kufeld , Peter Sven Vosshall , Arun Sundaram , Jesper Mikael Johansson , Peter Frank Hill
IPC分类号: H04L29/06 , H04L29/08 , G06F16/957 , G06F16/958
摘要: Systems, methods, and computer-readable media related to configuration of multiple browser applications to control the functionality of the browser application as at least some content is accessed are provided. The configuration of a server-based browser application and a client-based browser application can be controlled programmatically such that browser configuration can be validated and controlled by at least some content providers. Additionally, the configuration and subsequent processing of content provided by an authenticating content provider can be implemented in a manner to limit content access functionality.
-
公开(公告)号:US10325231B1
公开(公告)日:2019-06-18
申请号:US14869616
申请日:2015-09-29
发明人: Joshua Marc Burgin , Stephen Alden Elliott , Derek Solomon Pai , Asem Rustum , Lawrence Wheeless , Joby Sky Lafky , Matthew Scott Garman
IPC分类号: G06Q10/06 , H04L12/911 , G06Q20/12
摘要: Systems and methods permit customers to purchase resource instances on a spot purchasing mode basis, which permits a customer to specify a maximum price that the customer is willing to pay for one or more resource instances (e.g., virtual machine instances running on physical servers). Further, the resource instances purchased under the spot purchasing mode can be guaranteed to run for at least a specified period of time, even if the current variable spot cost value is exceeds the original bid price. Such instances run for defined blocks of time which may be selectable by the customer, thereby providing the customer some level of assurance that the instances will not terminate prematurely due to spot cost value fluctuations. Instances are assigned into a spot block instance pool from other types of pool based on the estimated excess capacity of such other types of pools. The estimate of excess capacity is based on statistical analysis of the usage of the instances.
-
公开(公告)号:US10057185B1
公开(公告)日:2018-08-21
申请号:US14860637
申请日:2015-09-21
发明人: Joshua Marc Burgin , Christoph Saalfeld , Stephen Alden Elliott , Joby Sky Lafky , Aniruddha Shriram Daptardar
IPC分类号: G06F15/173 , H04L12/911
CPC分类号: H04L47/781 , G06F9/455 , G06F9/45558 , G06F2009/45562 , G06F2009/4557 , G06Q10/0631 , G06Q30/06 , G06Q30/08 , H04L47/821
摘要: This document describes techniques for activating multiple interruptible resource instances on servers of a service provider environment. In an example embodiment, a system can activate multiple interruptible resource instances on behalf of a given customer based on a comparison of a bid cost value from the customer to the current, but variable cost value of the interruptible resource instances. The customer also can specify a value indicative of the number of interruptible resource instances to be activated on behalf of the customer based on the bid cost value.
-
公开(公告)号:US10761875B1
公开(公告)日:2020-09-01
申请号:US16219237
申请日:2018-12-13
发明人: Joshua Marc Burgin , Joby Sky Lafky , Jacob Adam Gabrielson , Deepthi Chelupati , Abhijeet Pradeep Tirthgirikar , Joseph Elmar Magerramov
摘要: A method for launching a plurality of computing instances may include obtaining a request to launch a plurality of computing instances. The request may indicate a first number and a target number of compute instances that is larger than the first number. The method may further include verifying that there is sufficient capacity, for example of a compute instance service, to launch at least the first number of compute instances. The request may be fulfilled by at least launching at least the first number of compute instances in a way that bypasses a rate limit that limits a rate at which compute instances can be launched. In some cases, the method may additionally include launching additional compute instances, as they become available, until the target number has been reached.
-
公开(公告)号:US10735281B1
公开(公告)日:2020-08-04
申请号:US15379431
申请日:2016-12-14
发明人: Joshua Marc Burgin , Anupama Sharma , Aleksei Besogonov , Boyd Lachlan McGeachie , Joby Sky Lafky , Andrei Prislopski , Aniruddha Shriram Daptardar
摘要: A computing resource service provider may provide customer with access to computing resources which may be utilized by the customer to execute a variety of applications and/or tasks. A provisioning service of the computing resource service provider may obtain application information from the customer and determine a set of computing resource configurations suitable for executing the customer's application based at least in part on the application information obtained from the customer. The customer may select a particular computing resource configuration to execute the customer application.
-
公开(公告)号:US10713072B1
公开(公告)日:2020-07-14
申请号:US15193239
申请日:2016-06-27
摘要: Systems and methods permit customers of a service provider network to specify various constraints on a desired fleet of virtual machine instances without having to specify the hardware types of instances to be included in the fleet. Instead, the customer can specify per-instance hardware constraints (number of CPUs, amount of memory, etc.) and job constraints (e.g., deadline, budget, application type, etc.). A provisioning service accesses an internal database containing instance cost data, instance availability data, and mappings between application type and fleet configurations to propose a fleet of instances that complies with the customer-specified per-instance hardware and job constraints, thereby freeing the customer from having to be conversant in the particular instances offered by the service provider.
-
公开(公告)号:US10230664B1
公开(公告)日:2019-03-12
申请号:US14860615
申请日:2015-09-21
发明人: Dmitry Pushkarev , Joshua Marc Burgin , Aniruddha Shrlram Daptardar , Derek Solomon Pai , Joby Sky Lafky , Anupama Sharma , Christoph Saalfeld
IPC分类号: G06F15/173 , H04L12/911
摘要: This document describes techniques for allocating instances in a service provider network. In an example embodiment, a resource manager provides a number of allocation strategies for determining which instances to assign to a client. The resource manager applies a client selected one of the allocation strategies to assign instances to the client. One of the allocation strategies includes determining for each of a plurality of pools of resource instances, an estimate of time that a unit cost of each of the number of resource instances in the pool will be no more than a maximum unit cost specified by the client. The instances are assigned to the client while the unit cost of the instances is less than a client specified amount.
-
-
-
-
-
-
-
-