×

Switch management system and method

  • US 8,069,233 B2
  • Filed: 11/06/2006
  • Issued: 11/29/2011
  • Est. Priority Date: 09/13/2000
  • Status: Active Grant
First Claim
Patent Images

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, the NOS including an object manager (OM) having three layers, (i) an OM controller and database (OMCD) layer responsible for managing virtual private network (VPN) and virtual router (VR) configuration, (ii) 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 software object groups and software object configurations, and (iii) 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 software objects and groups as well as routing control information between address spaces based on locations of software objects and interfacing with the software 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 software object group to encompass a plurality of software objects which comprise the VR and which are located in different address spaces;

    the OMORIG layer creating the corresponding software object group, identifying a plurality of OMORI layers running in the different address spaces that are capable of supporting the plurality of software objects, and requesting the capable OMORI layers to create the plurality of software objects; and

    the capable OMORI layers creating object descriptors for the plurality of software objects, calling appropriate class constructors to create and initialize the plurality of software objects, and causing the plurality of software objects to be activated.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×