Network models, methods, and computer program products for managing a service independent of the underlying network technology
First Claim
1. A network model for managing a service, comprising:
- an end service domain that associates the service with an end service provider, the end service domain comprising;
a plurality of wholesale service domains, respective ones of the plurality of wholesale service domains comprising at least one network that provides traffic transport for the end service domain;
a plurality of gateways, wherein at least a first one of the plurality of gateways couples one of the plurality of wholesale service domains to another one of the wholesale service domains and is configured to perform protocol translation on traffic passing between the coupled wholesale service domains, and wherein at least a second one of the plurality of gateways is configured to couple a user to the end service domain and is further configured to communicate with the user by a protocol associated with the service; and
a process domain that provides an abstract representation of applications provided by the end service domain.
5 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide network models, methods, systems, and computer program products for managing a service. For example, in some embodiments, a network model for managing a service includes an end service domain that associates the service with an end service provider. The end service domain includes a plurality of wholesale service domains that each includes one or more networks that provide traffic transport for the end service domain. One or more gateways are used to couple one of the wholesale service domains to another one of the wholesale service domains, and to perform protocol translation on traffic passing between the coupled wholesale service domains. In addition, one or more gateways are configured to couple a user to the end service domain, and are further configured to communicate with the user by a protocol associated with the service. A process domain provides an abstract representation of applications provided by the end service domain.
28 Citations
26 Claims
-
1. A network model for managing a service, comprising:
-
an end service domain that associates the service with an end service provider, the end service domain comprising;
a plurality of wholesale service domains, respective ones of the plurality of wholesale service domains comprising at least one network that provides traffic transport for the end service domain;
a plurality of gateways, wherein at least a first one of the plurality of gateways couples one of the plurality of wholesale service domains to another one of the wholesale service domains and is configured to perform protocol translation on traffic passing between the coupled wholesale service domains, and wherein at least a second one of the plurality of gateways is configured to couple a user to the end service domain and is further configured to communicate with the user by a protocol associated with the service; and
a process domain that provides an abstract representation of applications provided by the end service domain. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of managing a service, comprising:
-
providing an end service domain that comprises a plurality of resources that facilitate delivery of the service;
generating a service model that comprises a plurality of virtual processes and a plurality of virtual connections from the end service domain that are associated with the service;
obtaining information that specifies capabilities of the plurality of resources in the end service domain; and
assigning the plurality of virtual processes and the plurality of virtual connections to ones of the plurality of resources based on the information that specifies the capabilities of the plurality of resources. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A system for managing a service, comprising:
-
means for providing an end service domain that comprises a plurality of resources that facilitate delivery of the service;
means for generating a service model that comprises a plurality of virtual processes and a plurality of virtual connections from the end service domain that are associated with the service;
means for obtaining information that specifies capabilities of the plurality of resources in the end service domain; and
means for assigning the plurality of virtual processes and the plurality of virtual connections to ones of the plurality of resources based on the information that specifies the capabilities of the plurality of resources. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer program product for managing a service, comprising:
-
a computer readable storage medium having computer readable program code embodied therein, the computer readable program code comprising;
computer readable program code for providing an end service domain that comprises a plurality of resources that facilitate delivery of the service;
computer readable program code for generating a service model that comprises a plurality of virtual processes and a plurality of virtual connections from the end service domain that are associated with the service;
computer readable program code for obtaining information that specifies capabilities of the plurality of resources in the end service domain; and
computer readable program code for assigning the plurality of virtual processes and the plurality of virtual connections to ones of the plurality of resources based on the information that specifies the capabilities of the plurality of resources. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification