Skip to Main content Skip to Navigation
Reports

Improving Middleware Performance with AdOC: an Adaptive Online Compression Library for Data Transfer

Emmanuel Jeannot 1
1 ALGORILLE - Algorithms for the Grid
INRIA Lorraine, LORIA - Laboratoire Lorrain de Recherche en Informatique et ses Applications
Abstract : In this article, we present the AdOC (Adaptive Online Compression) library. It is a user-level set of functions that enables data transmission with compression. The compression is performed dynamically during the transmission and the compression level is constantly adapted according to the environment. In order to ease the integration of AdOC into existing software the API is very close to the read and write UNIX system calls and respects their semantic. Moreover this library is thread-safe and is ported to many UNIX-like systems. We have tested AdOC under various conditions and with various data types. Results show that the library outperforms the POSIX read/write system calls on a broad range of networks (up to 100 Mbit LAN), whereas on Gbit Ethernet, it provides similar performance.
Complete list of metadata

Cited literature [20 references]  Display  Hide  Download

https://hal.inria.fr/inria-00070507
Contributor : Rapport de Recherche Inria <>
Submitted on : Friday, May 19, 2006 - 8:42:46 PM
Last modification on : Friday, February 26, 2021 - 3:28:02 PM
Long-term archiving on: : Sunday, April 4, 2010 - 9:22:31 PM

Identifiers

  • HAL Id : inria-00070507, version 1

Collections

Citation

Emmanuel Jeannot. Improving Middleware Performance with AdOC: an Adaptive Online Compression Library for Data Transfer. [Research Report] RR-5500, INRIA. 2005, pp.21. ⟨inria-00070507⟩

Share

Metrics

Record views

226

Files downloads

680