Patent ID: 7693998
Filing Date: 2010-04-06
Classification: H04L,Y02D

Abstract:
1. A computerized system including one or more computer-storage media and a processor for managing the transmission of data from at least one data source to a remote destination at a level above a transport layer, the system comprising: an input interface to receive data from at least one data source; a transport interface to a transport layer; a communication engine, communicating with the input interface and the transport layer, for encapsulating the data into one or more message objects that are larger than one megabyte and for associating each of the data sources with at least one corresponding data transfer session, wherein the one or more message objects are buffered in an output message queue prior to transmission to the remote destination via the transport layer, and wherein the output message queue communicates a message object to the data source indicating the departure of an individual message from the queue, thereby indicating a new message object may be sent to the output message queue; and a dispatcher module for binding more than one session to a single connection, wherein the one or more message objects are transmitted through the single connections to a remote destination including an input message queue for buffering the one or more message objects, wherein the dispatcher module manages the transmission of the one or more message objects at a message object level without small-scale flow control at the transport layer, wherein the dispatcher module receives an acknowledgement message from the remote destination indicating that the individual message object has been received by the remote destination, and wherein the dispatcher module sends a completion message to the data source indicating the individual message object was received by the remote destination.