System and method for parallel multiplexing between servers in a cluster
First Claim
1. A system for providing parallel multiplexing between servers in a cluster, comprising:
- a cluster of one or more computing systems, each including one or more processors, wherein the cluster communicates over a network;
a middleware environment, executing on the cluster, that includes a first application server instance, and a second application server instance, each application server instance including a multiplexer;
a plurality of parallel channels created for data replication from the first application server instance to the second application server instance, the plurality of parallel channels directly connected to the multiplexer on each application server instance, wherein each parallel channel is created based on a replication channel template configured on a management bean of the cluster, and wherein the number of the parallel channels is determined by an attribute of a server management bean; and
wherein the multiplexer on the first application server instance operates to replicate data from the first application server instance to the second application server instance concurrently over the plurality of parallel channels.
0 Assignments
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.
-
Citations
20 Claims
-
1. A system for providing parallel multiplexing between servers in a cluster, comprising:
-
a cluster of one or more computing systems, each including one or more processors, wherein the cluster communicates over a network; a middleware environment, executing on the cluster, that includes a first application server instance, and a second application server instance, each application server instance including a multiplexer; a plurality of parallel channels created for data replication from the first application server instance to the second application server instance, the plurality of parallel channels directly connected to the multiplexer on each application server instance, wherein each parallel channel is created based on a replication channel template configured on a management bean of the cluster, and wherein the number of the parallel channels is determined by an attribute of a server management bean; and wherein the multiplexer on the first application server instance operates to replicate data from the first application server instance to the second application server instance concurrently over the plurality of parallel channels. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing parallel multiplexing between servers in a cluster, comprising:
-
providing a middleware environment, executing on a cluster of computing systems, each including a microprocessor, wherein the middleware environment includes a first application server instance, and a second application server instance, each application server instance including a multiplexer; creating a plurality of parallel channels for data replication from the first to the second application server instance, the plurality of parallel channels directly connected to the multiplexer on each application server instance, wherein each parallel channel is created based on a replication channel template configured on a management bean of the cluster, and wherein the number of the parallel channels is determined by an attribute of a server management bean; and replicating, via the multiplexer on the first application server instance, data from the first application server instance to the second application server instance concurrently over the plurality of parallel channels. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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 comprising:
-
providing a middleware environment, executing on a cluster of computing systems, each including a microprocessor, wherein the middleware environment includes a first application server instance, and a second application server instance, each application server instance including a multiplexer; creating a plurality of parallel channels for data replication from the first to the second application server instance, the plurality of parallel channels directly connected to the multiplexer on each application server instance, wherein each parallel channel is created based on a replication channel template configured on a management bean of the cluster, and wherein the number of the parallel channels is determined by an attribute of a server management bean; and replicating, via the multiplexer on the first application server instance, data from the first application server instance to the second application server instance concurrently over the plurality of parallel channels. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification