System and method for controlling access to resources in a multicomputer network
AssigneeRobert Gelfond
InventorsRobert Gelfond, Mark S. Nowotarski
Life of this patent
Estimating the term…
Abstract
A network resource manager is configured to read in from a deferrable instance a request to transfer program data and/or execution instructions to a computer-based resource of a cloud service provider for execution. If the load on the cloud service provider is high, the manager will transmit a query to the deferrable instance offering to assign an additional deferrable instance to the original deferrable instance if both the original deferrable instance and the additional deferrable instance accept a deferral period during which neither can make requests for resources.
Claims10
A permanent memory of a computer-based deferrable instance assigned to a user, said permanent memory comprising:
- a) a technical specification and performance metric that substantially matches a technical specification and performance metric of an original physical or virtual computer-based resource that was selected by a first user when said deferrable instance was established;
- b) a term;
- and
- c) a set of instructions which, when executed by a microprocessor of said deferrable instance, causes said deferrable instance to carry out the steps:
- i) transmit, at a current time, to a computer-based network resource manager, a request to transfer program data and/or execution instructions to one or more current physical or virtual computer-based resources for execution during a time step wherein:
- 1) said one or more current physical or virtual computer-based resources has a technical specification and performance metric that meets or exceeds said technical specification and performance metric of said deferrable instance;
- and
- 2) said time step has a duration of a unit time period;
- ii) receive, from said computer-based resource manager, a query comprising:
- 1) a deferral period relative to said current time;
- and
- 2) an assignment of an additional deferrable instance to said user wherein said additional deferrable instance:
- a) has substantially the same technical specification, performance metric and term as said deferrable instance;
- and
- b) may only be initiated after said deferral period;
- iii) accept or reject said query based on said deferral period relative to a deferral threshold;
- iv) upon an acceptance of said query:
- 1) defer said request by said deferrable instance to transfer said program data and/or execution instructions to said one or more current physical or virtual computer-based resources until after said deferral period;
- and
- 2) accept said assignment of said additional deferrable instance to said user;
- or
- v) upon a rejection of said query, transfer said program data and/or execution instructions to said one or more current physical or virtual computer-based resources for execution during said time step.
Dependencies are inferred from the claim text.