Federating computing resources across the web
AssigneeComputenext Inc.
InventorsMunirathnam Srikanth, Steve Jamieson
Life of this patent
Estimating the term…
Abstract
Hardware and software are configured to select and provision computing resources from heterogeneous on-demand computing environments through the framework of a layered, federated on-demand computing ecology of computing resource providers, users, and federation servers. These pieces of hardware and software include a mechanism for defining and managing the life cycle of different resource types; a mechanism for extending document-centric protocols to support computing resources as first order objects; a mechanism for routing messages to computing resources; federation topologies; and a mechanism for federation servers to access and use computing resources from providers controlled by other federation servers.
Claims19
A system, comprising:
- first and second federation servers each being connected to a set of computing resource providers and each of which are connected to a set of computing resources, the first and second federation servers each being configured to determine which computing resources are allocated and which are available to users who issue on-demand computing requests;
- and
- wherein the first federation server having a computer-readable federation catalog which lists the second federation server, and wherein the second federation server having a computer-readable federation catalog which lists the first federation server to which the second federation server maintains communication to either request a computer-readable catalog of computing resources of a computing resource provider connected to the first federation server or communicate an on-demand computing request to the first federation server.
A method comprising:
- receiving either a control or a data message by a member of a group consisting essentially of a user's agent, a federation server, a computing resource provider, or a computing resource;
- and
- causing a stage transition in a life cycle of a computing resource if the message is a control message and causing a reading or a writing of data if the message is a data message.
A computer-readable medium on which computer-executable instructions are stored to implement a method comprising:
- receiving either a control or a data message by a member of a group consisting essentially of a user's agent, a federation server, a computing resource provider, or a computing resource;
- and
- causing a stage transition in a life cycle of a computing resource if the message is a control message and causing a reading or a writing of data if the message is a data message.
Dependencies are inferred from the claim text.