×

System and method for parallel multiplexing between servers in a cluster

  • US 8,756,329 B2
  • Filed: 05/17/2011
  • Issued: 06/17/2014
  • Est. Priority Date: 09/15/2010
  • Status: Active Grant
First Claim
Patent Images

1. A system for providing parallel multiplexing 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 a plurality of application server instances;

    a plurality of multiplexers, wherein each of the plurality of multiplexers resides on a said application server instance and is directly connected with a plurality of parallel channels, wherein each of the plurality of parallel channels iscreated using a replication channel configured for the cluster as a template and overwriting port information therein with a unique port number, andfurther connected to a different multiplexer on a different application server instance;

    a sender queue directly connected with each said multiplexier, wherein the sender queue aggregates messages received from a plurality of threads and places the messages sequentially therein; and

    a plurality of sender threads, wherein each of said sender threads operates on one of said plurality of parallel channels;

    wherein each said multiplexer is operable toflush the messages from the sender queue,distribute the flushed messages over the plurality of parallel channels, anduse the plurality of sender threads to transmit the flushed messages concurrently over the plurality of parallel channels to the different multiplexer on the different application server instance over the Infiniband network.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×