SYSTEM AND METHOD FOR PARALLEL MUXING BETWEEN SERVERS IN A CLUSTER
First Claim
1. A system for providing parallel muxing between servers in a cluster, comprising:
- a cluster of one or more high performance computing systems, each including one or more processors and a high performance memory, and wherein the cluster communicates over an InfiniBand network;
a middleware environment, executing on the cluster, that includes one or more application server instances; and
a plurality of muxers, wherein each application server instance includes at least one muxer, and wherein each muxer receives information from a plurality of threads to transmit to a different muxer on a different application server instance over the Infiniband network using a plurality of parallel channels.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for providing parallel muxing between servers in a cluster. One such system can include a cluster of one or more high performance computing systems, each including one or more processors and a high performance memory. The cluster communicates over an InfiniBand network. The system can also include a middleware environment, executing on the cluster, that includes one or more application server instances. The system can further include a plurality of muxers, wherein each application server instance includes at least one muxer. Each muxer can receive information from a plurality of threads to transmit to a different muxer on a different application server instance over the Infiniband network using a plurality of parallel channels.
18 Citations
15 Claims
-
1. A system for providing parallel muxing between servers in a cluster, comprising:
-
a cluster of one or more high performance computing systems, each including one or more processors and a high performance memory, and wherein the cluster communicates over an InfiniBand network; a middleware environment, executing on the cluster, that includes one or more application server instances; and a plurality of muxers, wherein each application server instance includes at least one muxer, and wherein each muxer receives information from a plurality of threads to transmit to a different muxer on a different application server instance over the Infiniband network using a plurality of parallel channels. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for providing parallel muxing between servers in a cluster, comprising:
-
providing a cluster of one or more high performance computing systems, each including one or more processors and a high performance memory, and wherein the cluster communicates over an InfiniBand network; providing a middleware environment, executing on the cluster, that includes one or more application server instances; and providing a plurality of muxers, wherein each application server instance includes at least one muxer; receiving, by a first muxer at a first application server instance, information from a plurality of threads to transmit to a second muxer at a second application server instance; transmitting the information to the second muxer over the Infiniband network using a plurality of parallel channels. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium, including instructions stored there on which, when executed by a computer, cause the computer to perform the steps of:
-
providing a cluster of one or more high performance computing systems, each including one or more processors and a high performance memory, and wherein the cluster communicates over an InfiniBand network; providing a middleware environment, executing on the cluster, that includes one or more application server instances; and providing a plurality of muxers, wherein each application server instance includes at least one muxer; receiving, by a first muxer at a first application server instance, information from a plurality of threads to transmit to a second muxer at a second application server instance; transmitting the information to the second muxer over the Infiniband network using a plurality of parallel channels. - View Dependent Claims (12, 13, 14, 15)
-
Specification