Architecture hautes performances pour systèmes de communication

Abstract : Our work investigates the efficiency of high performance implementation techniques for the communication system. Indeed, if the general principles are now well known, it is not always the case of their application. From the results collected on our experimental platform, we draw conclusions on the host machine, system, and protocol aspects. For the host machine aspect, we show that the parallelization of the communication stack is disappointing and largely limited by system lock contentions. We also show how the ILP technique, meant to limit memory accesses, can be integrated in the access method of a TCP/IP stack. The benefits of this technique largely depend on the conditions of use, the kind of application, and the data manipulations. From the system point of view, the study of two opposed protocol environments, BSD and Streams, made it possible to identify their limitations, and in particular why the current Streams environment is not suited to high performance. We deduce a set of principles that a high performance environment should follow. The architecture of the communication stack is essential. We show that a demultiplexed architecture, with direct data paths between the applications and the network drivers, enables a good support of local flow control and system QoS mechanisms. On the contrary, user-level implementations suffer many limitations. Yet they remain essential for certain techniques. From the protocol point of view, we show that the presence of options in packet headers is not opposed to high performance. To this too rigid notion of fixed size headers, we substitute that of foreseeable size headers. Finally, this work highlights two key notions, simplicity and flexibility, upon which depend the performance and functionalities of the communication system.
Complete list of metadatas

https://tel.archives-ouvertes.fr/tel-00005013
Contributor : Thèses Imag <>
Submitted on : Monday, February 23, 2004 - 5:34:47 PM
Last modification on : Thursday, January 11, 2018 - 6:14:33 AM
Long-term archiving on : Friday, September 14, 2012 - 10:40:51 AM

Identifiers

  • HAL Id : tel-00005013, version 1

Collections

IMAG | CNRS | UGA

Citation

Vincent Roca. Architecture hautes performances pour systèmes de communication. Réseaux et télécommunications [cs.NI]. Institut National Polytechnique de Grenoble - INPG, 1996. Français. ⟨tel-00005013⟩

Share

Metrics

Record views

353

Files downloads

231