Dynamic modification of interruptibility settings for network-accessible resources
First Claim
1. A system, comprising:
- one or more computing devices comprising one or more hardware processors and configured to implement a plurality of resource instances of a provider network, wherein each resource instance of the plurality of resource instances has a modifiable interruptibility property, wherein the modifiable interruptibility property defines conditions under which access to a resource instance with an ongoing reservation may be revoked; and
one or more computing devices comprising one or more hardware processors and configured to implement a resource manager;
wherein the one or more computing devices are configured to execute program instructions on the one or more hardware processors that cause the resource manager to;
receive an instance acquisition request from a client;
allocate, to the client, a resource instance of the plurality of resource instances being implemented on the one or more computing devices, wherein the interruptibility property of the resource instance is set to a first interruptibility level allowing the resource manager to revoke the client'"'"'s access to the resource instance without an access revocation notification;
receive an interruptibility upgrade request from the client to upgrade the resource instance allocated to the client; and
in response to an approval of the interruptibility upgrade request, modify the interruptibility property of the resource instance being implemented on the one or more computing devices to a second interruptibility level, wherein the second interruptibility level allows the client to retain access to the resource instance for at least a specified time intervalwherein the resource instance allocated to the client set to the first interruptibility level and the resource instance allocated to the client set to the second interruptibility level is the same resource instance being implemented on the one or more computing devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for dynamic modification of interruptibility settings of network-accessible resources are disclosed. A system includes a resource manager and a plurality of resource instances, each of which has an interruptibility setting. In response to an instance acquisition request, the resource manager allocates an instance with a first interruptibility setting, allowing the resource manager to revoke the client'"'"'s access to the instance without a notification. In response to an approval of an interruptibility upgrade request, the resource manager modifies the interruptibility setting to a second setting that allows the client to retain access to the instance for at least a specified time. Respective billing amounts for the client'"'"'s use of the instance are determined for each of the interruptibility settings used.
-
Citations
25 Claims
-
1. A system, comprising:
-
one or more computing devices comprising one or more hardware processors and configured to implement a plurality of resource instances of a provider network, wherein each resource instance of the plurality of resource instances has a modifiable interruptibility property, wherein the modifiable interruptibility property defines conditions under which access to a resource instance with an ongoing reservation may be revoked; and one or more computing devices comprising one or more hardware processors and configured to implement a resource manager; wherein the one or more computing devices are configured to execute program instructions on the one or more hardware processors that cause the resource manager to; receive an instance acquisition request from a client; allocate, to the client, a resource instance of the plurality of resource instances being implemented on the one or more computing devices, wherein the interruptibility property of the resource instance is set to a first interruptibility level allowing the resource manager to revoke the client'"'"'s access to the resource instance without an access revocation notification; receive an interruptibility upgrade request from the client to upgrade the resource instance allocated to the client; and in response to an approval of the interruptibility upgrade request, modify the interruptibility property of the resource instance being implemented on the one or more computing devices to a second interruptibility level, wherein the second interruptibility level allows the client to retain access to the resource instance for at least a specified time interval wherein the resource instance allocated to the client set to the first interruptibility level and the resource instance allocated to the client set to the second interruptibility level is the same resource instance being implemented on the one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
receiving an instance acquisition request from a client; allocating, to the client, by a resource manager implemented on one or more computing devices comprising one or more hardware processors, a resource instance of a plurality of resource instances implemented on one or more other computing devices, wherein an interruptibility property of the resource instance is set to a first interruptibility level allowing a revocation of the client'"'"'s access to the first resource instance without an access revocation notification, wherein the interruptibility property defines conditions under which access to a resource instance with an ongoing reservation may be revoked; receiving an interruptibility upgrade request from the client to upgrade the resource instance allocated to the client; and in response to an approval of the interruptibility upgrade request, modifying, by the resource manager implemented on the one or more computing devices, the interruptibility property to a second interruptibility level, wherein the second interruptibility level allows the client to retain access to the resource instance for at least a specified time period wherein the resource instance allocated to the client set to the first interruptibility level and the resource instance allocated to the client set to the second interruptibility level is the same resource instance. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-accessible storage medium storing program instructions that when executed on one or more hardware processors causes the one or more hardware processors to:
-
in response to an approval of an interruptibility upgrade request, modify an interruptibility property of a resource instance allocated to a client from a first interruptibility level to a second interruptibility level, wherein the interruptibility property defines conditions under which access to a resource instance with an ongoing reservation may be revoked, wherein the first interruptibility level allows a revocation of the client'"'"'s access to the resource instance without an access revocation notification; and in accordance with the second interruptibility level, allow the client to retain access to the resource instance for at least a specified time period, wherein the same resource instance is allocated to the client at the first interruptibility level and the second interruptibility level. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
Specification