SWITCH MANAGEMENT SYSTEM AND METHOD
First Claim
Patent Images
1. A switch management system, comprising:
- an object manager;
a distributed management layer, wherein the object manager communicates with objects through the distributed management layer, the object manager operable to configure the objects into virtual private networks and virtual routers by creating and deleting objects.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method of managing a switch includes installing a switch having a plurality of processor elements, installing an operating system on each processor element, creating a system virtual router and configuring the processor elements from the system virtual router.
200 Citations
15 Claims
-
1. A switch management system, comprising:
-
an object manager;
a distributed management layer, wherein the object manager communicates with objects through the distributed management layer, the object manager operable to configure the objects into virtual private networks and virtual routers by creating and deleting objects. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A switch management system, comprising:
-
an object manager;
a distributed management layer, wherein the object manager communicates with objects through the distributed management layer; and
system blades including at least one control blade, wherein the objects are located on blades. - View Dependent Claims (7, 8)
-
-
9. A method comprising:
-
providing a network operating system (NOS) on each processor element (PE) of a plurality of PEs of a switch, the NOS including an object manager (OM) having three layers, an OM controller and database (OMCD) layer responsible for managing virtual private network (VPN) and virtual router (VR) configuration, an OM object routing and interface global (OMORIG) layer, running on a master control blade of a plurality of blades of the switch, responsible for managing global object groups and object configurations, and an OM object routing and interface (OMORI) layer, an instance of which executes on each blade of the plurality of blades of the switch, responsible for managing local objects and groups on the blade as well as routing control information between address spaces based on locations of objects and interfacing with the objects via method invocation;
responsive to receiving a request to create a VR for a VPN on a control blade of the plurality of blades, the OMCD layer creating a unique VR descriptor for the VR within the context of the VPN and adding the VR to a list of VRs associated with the VPN;
the OMCD layer requesting the OMORIG layer to create a corresponding object group to encompass a plurality of objects which comprise the VR and which are located in different address spaces;
the OMORIG layer creating the corresponding object group, identifying a plurality of OMORI layers running in the different address spaces that are capable of supporting the plurality of objects, and requesting the capable OMORI layers to create the plurality of objects; and
the capable OMORI layers creating object descriptors for the plurality of objects, calling appropriate class constructors to create and initialize the plurality of objects, and causing the plurality of objects to be activated. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A network operating system (NOS) for a processor element of a switch, the NOS comprising:
-
an object manager (OM) including an OM controller and database (OMCD) layer, an OM object routing and interface global (OMORIG) layer and an OM object routing and interface (OMORI) layer, the OMCD layer responsible for managing virtual private network (VPN) and virtual router (VR) configuration, the OMORIG layer, configured to run on a master control blade of a plurality of blades of the switch and responsible for managing global object groups and object configurations, the OMORI layer, an instance of which is configured to execute on each blade of the plurality of blades of the switch, responsible for managing local objects and groups on the blade as well as routing control information between address spaces based on locations of objects and interfacing with the objects via method invocation; and
a distributed message layer (DML) through which the OMORIG layer and OMORI layer communicate via a predefined channel.
-
Specification