Network device for distributing computing operations by data communication in a network
US-12164880-B2 · Dec 10, 2024 · US
US9948696B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9948696-B2 |
| Application number | US-201414303824-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 13, 2014 |
| Priority date | Jun 17, 2011 |
| Publication date | Apr 17, 2018 |
| Grant date | Apr 17, 2018 |
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.
Disclosed is a method comprising: transmitting, by a cloud service control gateway (CSCG) positioned in an application stratum, a resource query to a network control gateway (NCG) positioned in a network stratum, wherein the resource query comprises a source address, a destination address list, and a network resource requirement. Also disclosed is a method comprising: receiving, by a network control gateway (NCG) positioned in a network stratum, a resource query from a cloud service control gateway (CSCG) positioned in an application stratum, wherein the resource query comprises source address, a destination address list, and a network resource requirement. Also disclosed is a method comprising: receiving, by a network control gateway (NCG) positioned in a network stratum, a resource reservation request from a cloud service control gateway (CSCG) positioned in an application stratum, wherein the resource reservation request comprises a destination address list and a first network resource requirement.
Opening claim text (preview).
What is claimed is: 1. A resource optimization method for a cloud service control gateway (CSCG) in an application stratum, comprising: sending, to a network control gateway (NCG) in a network stratum via an interface between the application stratum and the network stratum, a request for network resource data, wherein the request for network resource data comprises a network address of a source, a plurality of network addresses of destinations that are accessible to the source, and a network resource constraint; receiving, from the NCG via the interface, the requested network resource data, wherein the requested network data comprises status of network resources in the network stratum; and determining a path in the network stratum based on the requested network resource data received from the NCG. 2. The resource optimization method of claim 1 , wherein the network resource constraint comprises at least one of a bandwidth or a latency. 3. The resource optimization method of claim 1 , wherein the interface between the application stratum and the network stratum is a virtual interface allowing communication between the application stratum and the network stratum. 4. The resource optimization method of claim 1 , further comprising collecting application resources in the application stratum, wherein the application resources comprise server and storage information in the application stratum, and wherein determining a path in the network stratum further bases on the application resources in the application stratum. 5. The resource optimization method of claim 1 , further comprising: sending a reserve request to the NCG via the interface, wherein the reserve request comprises the path in the network stratum; and receiving an acknowledgment of the reserve request from the NCG via the interface. 6. A resource optimization method for a network control gateway (NCG) in a network stratum, comprising: receiving a network resource query from a cloud service control gateway (CSCG) in an application stratum via an interface between the application stratum and the network stratum, wherein the network resource query comprises information of a source, a plurality of destinations, and a network resource constraint; creating a network resource map comprising information of a plurality of paths that meet the network resource constraint; and sending, via the interface, the network resource map to the CSCG in response to the network resource query. 7. The resource optimization method of claim 6 , wherein for each of the plurality of the paths in the network resource map, the information comprises at least one of bandwidth availability or estimated latency. 8. The resource optimization method of claim 6 , wherein the interface between the application stratum and the network stratum is a virtual interface allowing communication between the application stratum and the network stratum. 9. The resource optimization method of claim 6 , wherein creating the network resource map further comprising: forwarding the network resource query to a path communication element (PCE); and filtering the plurality of paths that meet the network resource constraint. 10. The resource optimization method of claim 6 , further comprising: receiving a reserve request from the CSCG wherein the reserve request comprises a network path between a source and a destination of the plurality of destinations; reserving the network path for use by the source and the destination; and sending an acknowledgment of the reserve request to the CSCG. 11. A cloud service control gateway (CSCG) in an application stratum, comprising: a transmitter coupled to a network control gateway (NCG) in a network stratum, wherein the transmitter is configured to send a request for network resource data to the NCG via a virtual interface between the application stratum and the network stratum, wherein the request for network resource data comprises information of a source and a destination through which to access to the network stratum, and a network resource constraint; a receiver coupled to the NCG, wherein the receiver is configured to receive the requested network resource data from the NCG, wherein the requested network data comprises status of network resources in the network stratum; and a processor coupled to the transmitter and to the receiver, wherein the processor is configured to determine a path in the network stratum base on the requested network resource data received from the NCG. 12. The CSCG of claim 11 , wherein the network resource constraint comprises at least one of a bandwidth or a latency. 13. The CSCG of claim 11 , wherein the requested network resource data comprises a plurality of network paths, wherein each of the plurality of network paths comprises the source, and the destination through which to access to the network stratum. 14. The CSCG of claim 11 , wherein: the transmitter is further configured to send via the virtual interface requests for application resource data to a plurality of servers in the application stratum; and the receiver is further configured to receive via the virtual interface responses from the plurality of servers, wherein the responses comprise the application resource data. 15. The CSCG of claim 11 , wherein: the receiver is further configured to collect application resources in the application stratum, wherein the application resources comprise server and storage information in the application stratum; and the processor is further configured to determine a path in the network stratum base on the application resources in the application stratum. 16. The CSCG of claim 11 , wherein: the transmitter is further configured to send, via the virtual interface, a reserve request to the NCG, wherein the reserve request comprises a network path in the network stratum; and the receiver is further configured to receive, via the virtual interface, an acknowledgment of the reserve request from the NCG. 17. A network control gateway (NCG) in a network stratum, comprising: a receiver coupled to a cloud service control gateway (CSCG) and is configured to receive a network resource query from the CSCG via a virtual interface between the application stratum and the network stratum, wherein the network resource query comprises information of a source, a plurality of destinations, and a network resource constraint; a processor coupled to the transmitter and to the receiver and configured to create a network resource map according to the network resource query and a plurality of network resources available in the network stratum; and a transmitter coupled to the CSCG in an application stratum and is configured to send the network resource map to the CSCG via the virtual interface. 18. The NCG of claim 17 , wherein the network resource map comprises a plurality of paths in the network stratum and the network resource map comprises at least one of bandwidth availability or estimated latency of each of the plurality of paths. 19. The NCG of claim 17 , further comprising a path communication element (PCE), wherein the processor is further configured to: forward the network resource query to the PCE; and filter, by the PCE, a plurality of paths that meet the network resource constraint. 20. The NCG of claim 17 , wherein: the receiver is further configured to receive, via the virtual interface, a reserve request from the CSCG, wherein the reserve request comprises a network path between a source and a destination; the processor is f
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
Electricity · mapped topic
Electricity · mapped topic
for accessing one among a plurality of replicated servers · CPC title
Provisioning of proxy services (store-and-forward switching systems in data switching networks H04L12/54) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.