Traffic engineering of cloud services

US9912563B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9912563-B2
Application numberUS-201414337442-A
CountryUS
Kind codeB2
Filing dateJul 22, 2014
Priority dateJul 22, 2014
Publication dateMar 6, 2018
Grant dateMar 6, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Traffic engineering of cloud services include receiving, by an enterprise network agent of an enterprise network, a policy from an operator of the enterprise network and transmitting, by a processor, the policy to a cloud service provider. Aspects also include monitoring an incoming traffic to the enterprise network from the cloud service provider and collecting data regarding the incoming traffic and transmitting collected data regarding the incoming traffic to the cloud service provider.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for traffic engineering of cloud services comprises: receiving, by an enterprise network agent of an enterprise network, a policy from an operator of the enterprise network; transmitting, by a processor, the policy to a cloud service provider, wherein the enterprise network includes a plurality of border routers that are configured to communicate with the cloud service provider via at least two internet service providers; monitoring an incoming traffic to the enterprise network from the cloud service provider and collecting data regarding the incoming traffic; and transmitting, by the processor, collected data regarding the incoming traffic to the cloud service provider, wherein the policy includes a desired distribution of the incoming traffic to the enterprise network among the plurality of border routers and among the at least two internet service providers and quality of service requirements for each communications channel from the cloud service provider to the enterprise network, and wherein the desired distribution is configured to minimize a maximum link utilization for each communications channel from the cloud service provider to the enterprise network, minimize a ratio load to capacity for each communications channel from the cloud service provider to the enterprise network or to minimize transit costs from the cloud service provider to the enterprise network. 2. The method of claim 1 , wherein the policy includes one or more rules that govern the transmission of data from the cloud service provider to the enterprise network. 3. The method of claim 1 , wherein the collected data includes at least one or more of the following a bandwidth, a latency and a jitter of a data transmission path that the incoming traffic was transmitted over. 4. The method of claim 1 , wherein a transmission cost is associated with incoming traffic over each of the at least two internet service providers and wherein the transmission cost of the at least two internet service providers are different. 5. The method of claim 1 , further comprising updating the policy based on the collected data and transmitting the updated policy to the cloud service provider. 6. A computer program product for traffic engineering of cloud services, the computer program product comprising: a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising: receiving, by an enterprise network agent of an enterprise network, a policy from an operator of the enterprise network; transmitting the policy to a cloud service provider, wherein the enterprise network includes a plurality of border routers that are configured to communicate with the cloud service provider via at least two internet service providers; monitoring an incoming traffic to the enterprise network from the cloud service provider and collecting data regarding the incoming traffic; and transmitting collected data regarding the incoming traffic to the cloud service provider, wherein the policy includes a desired distribution of the incoming traffic to the enterprise network among the plurality of border routers and among the at least two internet service providers and quality of service requirements for each communications channel from the cloud service provider to the enterprise network, and wherein the desired distribution is configured to minimize a maximum link utilization for each communications channel from the cloud service provider to the enterprise network, minimize a ratio load to capacity for each communications channel from the cloud service provider to the enterprise network or to minimize transit costs from the cloud service provider to the enterprise network. 7. The computer program product of claim 6 , wherein the policy includes one or more rules that govern the transmission of data from the cloud service provider to the enterprise network. 8. The computer program product of claim 6 , wherein the collected data includes at least one or more of the following a bandwidth, a latency and a jitter of a data transmission path that the incoming traffic was transmitted over. 9. The computer program product of claim 6 , wherein a transmission cost is associated with incoming traffic over each of the at least two internet service providers and wherein the transmission cost of the at least two internet service providers are different. 10. The computer program product of claim 6 , wherein the method further comprises updating the policy based on the collected data and transmitting the updated policy to the cloud service provider. 11. A processing system for traffic engineering of cloud services, the processing system comprising: a processor coupled with a memory, wherein the processor is in communication with a storage device and a network adapter, the processing system configured to perform a method comprising: receiving a policy from an operator of an enterprise network; transmitting the policy to a cloud service provider, wherein the enterprise network includes a plurality of border routers that are configured to communicate with the cloud service provider via at least two internet service providers; monitoring an incoming traffic to the enterprise network from the cloud service provider and collecting data regarding the incoming traffic; and transmitting collected data regarding the incoming traffic to the cloud service provider, wherein the policy includes a desired distribution of the incoming traffic to the enterprise network among the plurality of border routers and among the at least two internet service providers and quality of service requirements for each communications channel from the cloud service provider to the enterprise network, and wherein the desired distribution is configured to minimize a maximum link utilization for each communications channel from the cloud service provider to the enterprise network, minimize a ratio load to capacity for each communications channel from the cloud service provider to the enterprise network or to minimize transit costs from the cloud service provider to the enterprise network. 12. The processing system of claim 11 , wherein the policy includes one or more rules that govern the transmission of data from the cloud service provider to the enterprise network. 13. The processing system of claim 11 , wherein the collected data includes at least one or more of the following a bandwidth, a latency and a jitter of a data transmission path that the incoming traffic was transmitted over. 14. The processing system of claim 11 , wherein a transmission cost is associated with incoming traffic over each of the at least two internet service providers and wherein the transmission cost of the at least two internet service providers are different.

Assignees

Inventors

Classifications

  • H04L43/087Primary

    Jitter · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9912563B2 cover?
Traffic engineering of cloud services include receiving, by an enterprise network agent of an enterprise network, a policy from an operator of the enterprise network and transmitting, by a processor, the policy to a cloud service provider. Aspects also include monitoring an incoming traffic to the enterprise network from the cloud service provider and collecting data regarding the incoming traf…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L43/087. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 06 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).