Patent ID: 7315897
Filing Date: 2008-01-01
Classification: H04L,H04Q

Abstract:
1. A computer-based method comprising: executing a plurality of network element control subsystems associated with a network element, wherein each of the network element control subsystems executes as one of a thread and a process and wherein a first subset of the plurality of network element control subsystems executes in a first memory space and a second subset of the plurality of network element control subsystems executes in a second memory space; receiving a request from a first network element control subsystem through an application programming interface to send a message to a second network element control subsystem, wherein the request is indifferent to which memory space the second network element control subsystem resides in; in response to receiving the request, determining whether the second network element control subsystem resides in a different memory space from the first network element control subsystem; in response to a determination that the second network element control subsystem resides in a different memory space from the first network element control subsystem, sending the message to the second network element control subsystem via a socket interface; in response to a determination that the second network element control subsystem resides in a same memory space as the first network element control subsystem, sending the message to the second network element control subsystem via shared memory.