Patent ID: 7844974

Claim:
A computer system comprising: a processor; a memory coupled to the processor; a dispatcher process, said dispatcher process multiplexes a plurality of requests received from one or more connections for processing by one or more agent processes, said dispatcher process having a file table for maintaining file-descriptors; one or more said agent processes, said agent processes using said file-descriptors in association with each of said connections for processing individual said requests and communicating said file-descriptors to said dispatcher process for maintaining; an inter-process communication (IPC) mechanism, said IPC mechanism communicates said file-descriptors between processes, said IPC mechanism generates instances of said IPC mechanism, each instance being accessible by IPC file-descriptors and capable of storing a plurality of file-descriptors that remain open when so stored; said agent processes store said file-descriptors for maintaining by said dispatcher process to said instances of said IPC mechanism and communicate said instances to said dispatcher process; said dispatcher process stores, to said file table, said IPC file-descriptors associated with said instances received from said agent processes; and a pool of a plurality of selectable instances of said IPC mechanism, said instances shared by said dispatcher process and said agent processes for inter-process communication, and wherein said dispatcher process and said agent processes communicate said file-descriptors for maintaining by said dispatcher process using said pool.