Network interface with resource coordinator
US-12003425-B2 · Jun 4, 2024 · US
US2016072727A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016072727-A1 |
| Application number | US-201514847432-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 8, 2015 |
| Priority date | Mar 8, 2011 |
| Publication date | Mar 10, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In one embodiment, a cloud computing system provides user extensibility by providing a plugin interface for major systems. Plugin interfaces for a compute service, object service, network service, authentication and authorization service, message service, and image service are disclosed. One or more of the plugin interfaces can be used to alter the allocation of virtual to physical resources across multiple services. Compound services and smart allocation facilities are possible with user-directed modification.
Opening claim text (preview).
1 . A cloud computing system, the system comprising: a compute service, the compute service including a request application programming interface (API), an allocator, and a physical resource pool; the allocator including a processor, a computer-readable storage medium, and a network interface, and a compute plug-in facility; the physical resource pool including a plurality of information processing devices, each information processing device including a processor, a computer-readable medium, and network interface; a network service logically coupling the request API, the allocator and the physical resource pool; wherein the allocator is operative to instantiate one or more virtual resources based on one or more requests received via the request API, and wherein each virtual resource, when instantiated, is associated with one of the plurality of physical resources according to an allocation policy; and wherein there is a default allocation policy; wherein the compute plug-in facility further comprises a plug-in API, and wherein the compute plug-in facility is operable to modify the allocation policy in response to a request to use a non-default allocation policy via the plug-in API; and wherein the subsequent association of virtual resources with physical resources is directed by the non-default allocation policy. 2 . The cloud computing system of claim 1 , wherein the default allocation policy is provided by a first party and the non-default allocation policy is provided by a second party. 3 . The cloud computing system of claim 2 , wherein the physical resource pool is controlled by the first party and resources from the physical resource pool are temporarily provided to the second party. 4 . The cloud computing system of claim 1 , wherein the virtual resources include one or more of a logical container, an operating environment, and a virtual router. 5 . The cloud computing system of claim 1 , wherein the network service includes a default packet routing policy, a default packet filtering policy, and a network plug-in facility; and wherein the network plug-in facility is operable to modify one of the default packet routing policy and the default packet filtering policy in response to a request to use a non-default routing policy; and wherein the subsequent routing and/or filtering of packets is directed by the non-default packet routing policy. 6 . The cloud computing system of claim 5 , wherein the default routing policy is provided by a first party and the non-default routing policy is provided by a second party. 7 . The cloud computing system of claim 1 , wherein the system further comprises an authentication and authorization service. 8 . The cloud computing system of claim 7 , wherein the authentication and authorization service includes a plug-in facility; and wherein requests received via the request API are authenticated via the plug-in facility. 9 . A cloud computing system, the system comprising: a storage service, a compute service, and a physical resource pool, the storage service including a storage request application programming interface (API) and a storage allocator, the storage allocator including a processor, a computer-readable storage medium, and a network interface, and a storage plug-in facility; the compute service including a compute request API and a compute allocator, the compute allocator including a processor, a computer-readable storage medium, and a network interface, and a compute plug-in facility; the physical resource pool including a plurality of information processing devices, each information processing device including a processor, a computer-readable medium, and network interface; wherein the storage allocator is operative to associate one or more objects accessed via the storage request API with one or more of the plurality of physical resources according to a storage allocation policy; and wherein there is a default storage allocation policy; wherein the storage plug-in facility further comprises a storage plug-in API, and wherein the storage plug-in facility is operable to modify the storage allocation policy in response to a request to use a non-default storage allocation policy via the storage plug-in API; and wherein the subsequent association of objects with physical resources by the storage allocator is directed by the non-default allocation policy; wherein the compute allocator is operative to instantiate one or more virtual resources based on one or more requests received via the compute request API, and wherein each virtual resource, when instantiated, is associated with one of the plurality of physical resources according to a compute allocation policy; and wherein there is a default compute allocation policy; and wherein the compute plug-in facility further comprises a compute plug-in API, and wherein the compute plug-in facility is operable to modify the compute allocation policy in response to a request to use a non-default compute allocation policy via the compute plug-in API; and wherein the subsequent association of virtual resources with physical resources by the compute allocator is directed by the non-default allocation policy. 10 . The cloud computing system of claim 9 , wherein the default storage allocation policy is provided by a first party and the non-default storage allocation policy is provided by a second party. 11 . The cloud computing system of claim 10 , wherein the physical resource pool is controlled by the first party and resources from the physical resource pool are temporarily provided to the second party. 12 . The cloud computing system of claim 9 , wherein the default compute allocation policy is provided by a first party and the non-default compute allocation policy is provided by a second party. 13 . The cloud computing system of claim 12 , wherein the physical resource pool is controlled by the first party and resources from the physical resource pool are temporarily provided to the second party. 14 . The cloud computing system of claim 9 , wherein the network service includes a default packet routing policy, a default packet filtering policy, and a network plug-in facility; and wherein the network plug-in facility is operable to modify one of the default packet routing policy and the default packet filtering policy in response to a request to use a non-default routing policy; and wherein the subsequent routing and/or filtering of packets is directed by the non-default packet routing policy. 15 . The cloud computing system of claim 14 , wherein the default routing policy is provided by a first party and the non-default routing policy is provided by a second party. 16 . The cloud computing system of claim 9 , wherein the system further comprises an authentication and authorization service. 17 . The cloud computing system of claim 16 , wherein the authentication and authorization service includes a plug-in facility; and wherein requests received via the storage plug-in API and compute plug-in API are authenticated via the plug-in facility. 18 . The cloud computing system of claim 9 , wherein the storage allocator is operative to associate one or more objects stored via the storage API with one of the plurality of information processing devices from the physical resource pool; and wherein the storage plug-in facility is operable to modify the compute allocation policy in response to a request to use a non-default allocation policy; and wherein the subsequent association of virtual resources with physical resources minimizes the latency between the virtual resou
Mechanisms to release resources · CPC title
Centralised allocation of resources · CPC title
to a system of files or objects, e.g. local or distributed file system or database · CPC title
Time limited access, e.g. to a computer or data · CPC title
Hypervisor-specific management and integration aspects · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.