VMTP: a transport protocol for the next generation of communication systems
SIGCOMM '86 Proceedings of the ACM SIGCOMM conference on Communications architectures & protocols
Fragmentation considered harmful
SIGCOMM '87 Proceedings of the ACM workshop on Frontiers in computer communications technology
Architectural considerations for a new generation of protocols
SIGCOMM '90 Proceedings of the ACM symposium on Communications architectures & protocols
Multiplexing issues in communication system design
SIGCOMM '90 Proceedings of the ACM symposium on Communications architectures & protocols
A host-network interface architecture for ATM
SIGCOMM '91 Proceedings of the conference on Communications architecture & protocols
Asynchronous transfer mode: solution for broadband ISDN
Asynchronous transfer mode: solution for broadband ISDN
Hardware based error and flow control in the axon gigabit host-network interface
IEEE INFOCOM '92 Proceedings of the eleventh annual joint conference of the IEEE computer and communications societies on One world through communications (Vol. 1)
An overview of the AURORA gigabit testbed
IEEE INFOCOM '92 Proceedings of the eleventh annual joint conference of the IEEE computer and communications societies on One world through communications (Vol. 2)
End-to-end arguments in system design
ACM Transactions on Computer Systems (TOCS)
Implementing TCP/IP on a cray computer
ACM SIGCOMM Computer Communication Review
Reducing Protocol Ordering Constraints to Improve Performance
Proceedings of the IFIP WG6.1/WG6.4 Third International Workshop on Protocols for High-Speed Networks III
Trading packet headers for packet processing
SIGCOMM '95 Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication
Trading packet headers for packet processing
IEEE/ACM Transactions on Networking (TON)
Encapsulation of ATM cell connections
Computer Communications
Hi-index | 0.00 |
Reordering and reassembly of data before processing can reduce communication system performance as seen by the application. We examine a method of explicitly labelling blocks of data with sufficient information to allow processing of misordered data. Our labelling syntax for data blocks, which we call chunks, is cleaner and more general than that of other protocols. We show how chunks can be used for efficient fragmentation/reassembly and compare chunks with other fragmentation systems. End-to-end error detection is complex for chunks or other systems that allow both fragmentation and processing of misordered data. We show that it is possible to design an end-to-end error detection system that does not compromise chunk processing performance. Chunks can take advantage of processing techniques such as Integrated Layer Processing and can be used to implement concepts such as Application Layer Framing [CLAR 90].