Patent ID: 8166095

Claim:
A system of connection management to achieve scalability for domain computing, comprise: a connection concentrator that manages connections between a plurality of domains, wherein each domain of the plurality of domains comprises a collection of machines and resources that are administrated as a unit, wherein the connection concentrator uses a plurality of handlers to handle communication between a plurality of processes in a first domain in the plurality of domains and a plurality of processes in a second domain in the plurality of domains, wherein each handler associated with the connection concentrator uses a plurality of connections to communicate with the plurality of processes in the second domain and uses one connection to communicate with a particular process of the plurality of processes in the first domain, wherein the connection concentrator is associated with a plurality of listeners, and wherein each listener operates to receive a request for a connection between a first process in the first domain and a second process in the second domain, determine which handler handles the connection by first checking to see if any handler currently handles the connection to the first process in the first domain, wherein the listener chose a least burdened handler to handle the connection if no handler currently handles the connection, and hash a host/port associated with the connection in a data structure and looks in the data structures to determine whether the host/port is already in use, wherein identification information for the handler is returned if a host/port is in use and not at a multiplex user limit, and wherein the connection concentrator switches the handler to an appropriate context for a particular type associated with the connection, wherein the connection is at least one of a bi-directional connection, a paired second connection, and an outbound connection.