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;
a process domain that provides an abstract representation of applications provided by the end service domain;
a service management system that is communicatively coupled to the end service domain, the service management system comprising;
a plurality of software objects that represent resources in the end service domain for providing the service; and
a policy database that comprises rules for associating requirements of the service with resources in 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.
-
Citations
19 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; a process domain that provides an abstract representation of applications provided by the end service domain; a service management system that is communicatively coupled to the end service domain, the service management system comprising; a plurality of software objects that represent resources in the end service domain for providing the service; and a policy database that comprises rules for associating requirements of the service with resources in the end service domain. - View Dependent Claims (2, 3, 4)
-
-
5. A method of managing a service, comprising:
-
performing operations as follows on at least one processor; 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; providing a policy database that comprises rules for associating requirements of the service with the plurality of resources; 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 and the policy database; wherein the end service domain comprises; 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; and 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. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A system for managing a service, comprising:
-
a processor; and a non-transitory computer readable storage medium connected to the processor and comprising computer readable program code that when executed by the processor causes the processor to perform operations 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; providing a policy database that comprises rules for associating requirements of the service with the plurality of resources; 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 and the policy database; wherein the end service domain comprises; 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; and 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. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer program product for managing a service, comprising:
-
a non-transitory 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; computer readable program code for providing a policy database that comprises rules for associating requirements of the service with the plurality of resources; 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 and the policy database; wherein the end service domain comprises; 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; and 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. - View Dependent Claims (16, 17, 18, 19)
-
Specification