×

System and method for providing zero buffer copying in a middleware machine environment

  • US 9,185,054 B2
  • Filed: 09/15/2011
  • Issued: 11/10/2015
  • Est. Priority Date: 09/15/2010
  • Status: Active Grant
First Claim
Patent Images

1. A system for providing a middleware machine, comprising:

  • one or more high performance computing hardware systems, each including one or a plurality of processors, a high performance memory, and a networking component; and

    a middleware environment operating thereon that includes one or a plurality of application server instances, and one or more Java virtual machines (JVMs), wherein each of said application server instances includes at least one muxer;

    wherein when a request is received by a said application server instance that includes a plurality of layers to process the requestdata associated with the request is stored in one or more byte arrays on a heap space of a said JVM, wherein each said layer applies one or more changes to the data via one of a plurality of byte buffers, wherein each said byte buffer is accessible to the JVM and the said application server instance and includes a pointer to the data,a response is generated by the said application server using the data, and gathered from the one or more byte arrays using scatter/gather input/output (I/O), andthe response is received from a plurality of threads by a sender queue and transferred therefrom using a said muxer to a different said application server instance over a plurality of parallel channels associated with the said muxer.

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