Data communication protocol for maximizing the performance of IP communication links
AssigneeFlash Networks Ltd.
InventorIdo Ben-David
Life of this patent
Estimating the term…
Loading patent…
AssigneeFlash Networks Ltd.
InventorIdo Ben-David
Estimating the term…
The present invention provides a protocol and associated method for enhancing the throughput and response time performance of Transmission Control Protocol/Internet Protocol (TCP/IP) applications and services in Internet and Intranet environments that use the TCP/IP protocol suite, e.g., HTTP Internet browsers, HTTP servers, FTP servers, etc. The protocol of the present invention, termed Communication Enhancement Protocol (CEP), comprises a flow control method that functions to maximize the performance of IP communication links. The CEP is positioned in either Transport Layer 4 or Session Layer 5 of the OSI communications protocol stack. The CEP of the present invention optimizes the interactions between transport protocols and applications by utilizing novel flow control algorithms so as to reduce overhead and the use of the server's resources. Using the CEP of the present invention, data throughput and response time up to 2.5 times as fast as compared with conventional communication protocols. The CEP also comprises an error handling mechanism that permits detection of and recovery from packet loss and extreme network congestion.
In a data communication system having a client and a server side, a method of forming a connection request message to establish a communication channel between said client and said server, comprising the steps of:
In a data communication system having a client and a server side, a method of forming a connection acknowledgment message to establish a communication channel between said client and said server, comprising the steps of:
In a data communication system having a client and a server side, a method of forming a data send message to be sent over a communication channel formed between said client and said server, comprising the steps of:
In a data communication system having a client and a server side, a method of forming a message lost message to be sent over a communication channel formed between said client and said server, comprising the steps of:
In a data communication system having a client and a server side, a method of forming a message error message to be sent over a communication channel formed between said client and said server, comprising the steps of:
In a data communication system having a client and a server side, a method of forming a message alive message to be sent over a communication channel formed between said client and said server, comprising the steps of:
In a data communication system having a client and a server side, a method of forming a shutdown message to be sent over a communication channel formed between said client and said server, comprising the steps of:
In a data communication system having a client and a server side, a method of forming a send_message message to be sent over a communication channel formed between said client and said server, comprising the steps of:
Dependencies are inferred from the claim text.