Patent ID: 8601110
Filing Date: 2013-12-03
Classification: H04L

Abstract:
1. A method comprising: providing a network operating system (NOS) on each processor element (PE) of a plurality of PEs of a switch in which software objects represent a basic unit of management and Internet Protocol (IP) services are represented as one or more discrete and customized software objects for each customer of a plurality of customers of a service provider, the NOS including an object manager (OM) responsible for managing global software object groups, managing software object configurations, managing local software objects and groups and routing control information between address spaces based on locations of software objects; establishing an object-to-object channel between a first software object and a second software object of a plurality of software objects; performing, by the OM, management plane communications among the plurality of software objects by way of system calls; performing, by the OM, data plane communications among the plurality of software objects by way of object-to-object channels; provisioning the switch with a first network-based managed IP service for a first customer of the plurality of customers by pushing a first discrete and customized software object, specific to the first customer of the plurality of customers, representing a first network-based managed IP service onto the object-to-object channel; and provisioning the switch with a second network-based managed IP service for a second customer of the plurality of customers by pushing a second discrete and customized software object, specific to the second customer of the plurality of customers, representing a second network-based managed IP service onto the object-to-object channel.