Method and system for masking the overhead of protocol layering
AssigneeCornell Research Foundation, Inc.
InventorsRobbert Van Renesse, Mark Hayden
Life of this patent
Estimating the term…
Abstract
The Protocol Accelerator is a system which significantly reduces the communication latency of complex layered communication protocols. In particular, the protocol accelerator reduces both the message header overhead imposed by layered protocols and the message processing overhead by employing such techniques as classifying, collecting and aligning the headers, using shorter identifiers to represent information in immutable fields of the headers, introducing pre- and post-processing of a message, packet filtering, and packing and unpacking of messages in cases where a backlog of messages has to be processed by the protocol accelerator.
Claims21
A system for reducing communication latency in a digital network, the system comprising:
- a first path along which a first frame is sent to the digital network, the first frame having a header including an immutable part and a variable predictable part;
- a second path along which a second frame is delivered to an application layer from the digital network, the second frame having a header including an immutable part and a variable predictable part;
- a first filter capable of comparing the predictable part of the header of the first frame to a predetermined value and then sending the first frame to a predetermined destination, the first filter being situated along the first path;
- a frame packer capable of packing the first frame from smaller frames received from the application layer, the frame packer being situated along the first path before the first filter;
- a second filter capable of comparing the predictable part of the header of the second frame to a predetermined value and then sending the second frame to a predetermined destination, the second filter being situated along the second path;
- and
- a frame unpacker capable of unpacking the second frame into smaller frames, the frame unpacker being situated along the second path before the application layer.
A system for reducing communication latency in a digital network, the system comprising:
- a path between the digital network and an application layer along which a frame is passed from the digital network to the application layer, the frame having a header with an immutable part and a variable predictable part;
- a filter capable of sending the frame to a predetermined destination after comparing the predictable part of the header to a predetermined value;
- and
- an unpacker capable of unpacking the frame into smaller frames, the unpacker being located along the path between the filter and the application layer.
A system for reducing communication latency in a digital network, the system comprising:
- a path between the digital network and an application layer along which a frame is passed from the application layer to the digital network, the frame having a header with an immutable part and a variable predictable part;
- a filter capable of sending the frame to a predetermined destination after comparing the predictable part of the header to a predetermined value;
- and
- a packer capable of making the frame from smaller frames, the packer being located along the path between the filter and the application layer.
Dependencies are inferred from the claim text.