Method and apparatus for discovering, negotiating, and provisioning end-to-end SLAs between multiple service provider domains
First Claim
1. A method of selecting a set of service provider domains of a network for an inter-domain service across multiple service provider domains forming a path across the network based on SLA information associated with the multiple service provider domains, the method comprising the steps of:
- determining, by each domain, available service offerings that are able to be provided by the domain between pairs of nodes on the domain;
forming for each domain, SLA information associated with the available service offerings that are able to be provided by that domain;
establishing a set of parameters associated with an inter-domain service to be implemented across the network; and
using the set of parameters associated with the inter-domain service to be implemented across the network and the SLA information associated with the available service offerings, to select the set of domains forming the path across the network for the inter-domain service to be implemented across the network.
9 Assignments
0 Petitions
Accused Products
Abstract
Domains (multiple collaborating service providers) create service offerings between pairs of edge nodes that interconnect with other domains in the network. The service offerings may specify the available bandwidth, quality of service, reliability, available security, price, subscriber and service contextual specific and other SLA information. When a new service is to be created, the service definition is used along with information about the available service offerings to determine a set of networks to implement the service. Information associated with the service offerings may be flooded to all other networks. Alternatively, the service offering information may be provided to a trusted third party (SLA broker) which may provide SLA services on the network to select sets of domains to implement inter-domain services, and may also proxy to set up the service for the SLA requesting party. A hybrid approach may also be used wherein some SLA information is flooded and other information is retained in secret and provided only to the SLA broker.
-
Citations
21 Claims
-
1. A method of selecting a set of service provider domains of a network for an inter-domain service across multiple service provider domains forming a path across the network based on SLA information associated with the multiple service provider domains, the method comprising the steps of:
-
determining, by each domain, available service offerings that are able to be provided by the domain between pairs of nodes on the domain; forming for each domain, SLA information associated with the available service offerings that are able to be provided by that domain; establishing a set of parameters associated with an inter-domain service to be implemented across the network; and using the set of parameters associated with the inter-domain service to be implemented across the network and the SLA information associated with the available service offerings, to select the set of domains forming the path across the network for the inter-domain service to be implemented across the network.
-
-
2. A method of exchanging Service Level Agreement (SLA) information between domains on a network, the method comprising the steps of:
-
discovering SLA information available in a first domain, the SLA information being node-pair specific and relating to capabilities of the domain to provide service through the domain between a pair of border nodes; transmitting the SLA information to enable the SLA information to be used when another domain is seeking to set up a service on the network. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for discovering, negotiating and exchanging Service Level Agreement (SLA) information, comprising:
-
a SLA agent to collect SLA information associated with services that are able to be provided within a domain and make the SLA information available outside of the domain; a SLA database to store the SLA information; and a SLA manager to monitor services that have been established through the domain. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
Specification