Message-based scalable data transport protocol
First Claim
1. A method for initiating the transmission of data, comprising:
- establishing a connection from at least one data source to a destination;
generating at least one session to transmit data via the connection from the at least one data source to the destination;
queuing a set of messages from the at least one session for transmission over the connection to the destination; and
transmitting messages from the queued set of messages based upon completion information.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention deploys a message-based data transport platform, in which a communication engine controls the delivery of server or other backup data or other large quantity data to a remote site based on message objects as fundamental units. Data sessions from one or more servers or other data sources may be buffered over established pipes for delivery to a remote data host which likewise contains messaging control. Relatively large message units may wait for communication over the channel in a queue, and be released when prior messaging is complete. Completion port or other polling or other mechanisms may indicate that connections have become open for use. In embodiments the message objects may be signed, or encrypted to safeguard against alteration or unauthorized viewing. The communication engine may rely upon TCP or other underlying transport mechanisms to effect lower level transmission.
-
Citations
26 Claims
-
1. A method for initiating the transmission of data, comprising:
-
establishing a connection from at least one data source to a destination;
generating at least one session to transmit data via the connection from the at least one data source to the destination;
queuing a set of messages from the at least one session for transmission over the connection to the destination; and
transmitting messages from the queued set of messages based upon completion information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for receiving a transmission of data in a destination, comprising:
-
establishing a connection with at least one data source;
accepting at least one session from the least one data source to communicate data via the connection; and
receiving messages from the at least one data source in a destination input/output buffer. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A transmissible message, the transmissible message being generated according to a method of:
-
establishing a connection from at least one data source to a destination;
establishing at least one session to transmit data via the connection from the at least one data source to the destination;
queuing at least one message from the at least one session for transmission over the connection to the destination; and
regulating the communication of the at least one queued message based upon completion information. - View Dependent Claims (19, 20, 21, 22, 24, 25, 26)
-
-
23. A method according to claim 23 wherein the step of invoking an application programming interface comprises a step of receiving a session acceptance from the destination.
Specification