A data labelling technique for high-performance protocol processing and its consequences
- 1 October 1993
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGCOMM Computer Communication Review
- Vol. 23 (4), 170-181
- https://doi.org/10.1145/167954.166254
Abstract
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].Keywords
This publication has 14 references indexed in Scilit:
- Axon: a high speed communication architecture for distributed applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Managing bandwidth in ATM networks with bursty trafficIEEE Network, 1992
- Gigabit networking research at BellcoreIEEE Network, 1992
- Distributed multimedia applications on gigabit networksIEEE Network, 1992
- A host-network interface architecture for ATMPublished by Association for Computing Machinery (ACM) ,1991
- Multiplexing issues in communication system designPublished by Association for Computing Machinery (ACM) ,1990
- Implementing TCP/IP on a cray computerACM SIGCOMM Computer Communication Review, 1989
- Data transport in a byte stream networkIEEE Journal on Selected Areas in Communications, 1989
- Fragmentation considered harmfulPublished by Association for Computing Machinery (ACM) ,1987
- End-to-end arguments in system designACM Transactions on Computer Systems, 1984