×

Service level agreement (SLA) based provisioning and management

  • US 9,191,282 B2
  • Filed: 11/29/2013
  • Issued: 11/17/2015
  • Est. Priority Date: 11/29/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method comprising:

  • identifying, by a processor, a service level agreement (SLA) associated with transmitting data between a first device and a second device, wherein the data is transmitted via a path through a first network and a second network, wherein at least one of the first network and the second network is a wireless network, wherein a portion of the path through the first network includes a network element that is associated with a first pathway having a first bandwidth and a second pathway having a second bandwidth lower than the first bandwidth, wherein the path includes one of the first pathway or the second pathway, and wherein identifying the SLA includes;

    determining a feature associated with the data, wherein the feature associated with the data includes at least one of a format associated with the data, a network address associated with the data, an application associated with the data, or a uniform resource locator (URL) associated with the data, andidentifying the SLA from a plurality of SLAs based on the feature;

    identifying, by the processor and based on the SLA, a desired delay associated with transmitting the data between the first device and the second device;

    determining, by the processor, a first occupancy of a first queue and a second occupancy of a second queue included in the network element, wherein the first queue is associated with the first pathway and the second queue is associated with the second pathway;

    estimating, by the processor and based on the first occupancy, the second occupancy, the first bandwidth, and the second bandwidth, a first expected delay associated with transmitting the data through the first network via the one of the first pathway or the second pathway;

    identifying, by the processor, a second expected delay associated with transmitting the data through the second network;

    determining, by the processor and based on the first expected delay and the second expected delay, a composite delay associated with transmitting the data between the first device and the second device via the path and using the one of the first pathway or the second pathway;

    comparing, by the processor, the composite expected delay and the desired delay; and

    configuring, by the processor, the network element to transmit the data based on comparing the composite expected delay and the desired delay, wherein configuring the network element includes;

    when the composite expected delay satisfies the desired delay and the composite expected delay and the desired delay differ by less than a threshold amount, causing the data to be transmitted via the one of the first pathway or the second pathway,when the composite expected delay satisfies the desired delay and the composite expected delay and the desired delay differ by at least the threshold amount, causing the data to be transmitted via the second pathway, andwhen the composite expected delay does not satisfy the desired delay;

    determining whether the desired delay would be satisfied if the data is transmitted through the first network via the first pathway,causing the data to be transmitted through the first network via the first pathway based on determining that the desired delay would be satisfied when the data is transmitted through the first network via the first pathway, andcausing the data to be transmitted through the first network via a different network element based on determining that the desired delay would not be satisfied when the data is transmitted through the first network via the first pathway.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×