On the Feasibility of Implementing TCP Using a Modular Architecture

Today, the design of modern Transportprotocols follows modular architecture models. This approachtransposes the loose coupling pattern used in software designto protocols allowing them to benefit from the highconfigurability, composability, flexibility and maintainability. Taking into account the "only TCP" policy applied by systemsand Internet providers leading to the non-deployment of newprotocols including modular ones, we propose in this works toapply this design approach to TCP and study the impact of thenew design on its performances. This may allow TCP to benefitof all advantages of modularity while guaranteeing its deployment.

[1]  Luís E. T. Rodrigues,et al.  Appia, a flexible protocol kernel supporting multiple coordinated channels , 2001, Proceedings 21st International Conference on Distributed Computing Systems.

[2]  Khalil Drira,et al.  A framework of models for QoS-oriented adaptive deployment of multi-layer communication services in group cooperative activities , 2008, Comput. Commun..

[3]  Christophe Chassot,et al.  A model-based approach for self-adaptive Transport protocols , 2008, Comput. Commun..

[4]  Larry L. Peterson,et al.  The x-Kernel: An Architecture for Implementing Network Protocols , 1991, IEEE Trans. Software Eng..

[5]  Dennis M. Ritchie,et al.  A stream input-output system , 1990 .

[6]  Eddie Kohler,et al.  Profile for Datagram Congestion Control Protocol (DCCP) Congestion Control ID 3: TCP-Friendly Rate Control (TFRC) , 2006, RFC.

[7]  Matti A. Hiltunen,et al.  A configurable and extensible transport protocol , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[8]  D. M. Ritchie,et al.  The UNIX system: A stream input-output system , 1984, AT&T Bell Laboratories Technical Journal.

[9]  Richard D. Schlichting,et al.  Configurable communication protocols for mobile computing , 1999, Proceedings. Fourth International Symposium on Autonomous Decentralized Systems. - Integration of Heterogeneous Systems -.

[10]  Luís E. T. Rodrigues,et al.  Context adaptation of the communication stack , 2005, 25th IEEE International Conference on Distributed Computing Systems Workshops.

[11]  Douglas C. Schmidt,et al.  ADAPTIVE: A dynamically assembled protocol transformation, integration and evaluation environment , 1993, Concurr. Pract. Exp..

[12]  Douglas C. Schmidt,et al.  ADAPTIVE: a flexible and adaptive transport system architecture to support lightweight protocols for multimedia applications on high-speed networks , 1992, Proceedings of the First International Symposium on High-Performance Distributed Computing. (HPDC-1).

[13]  Andrew A. Chien,et al.  A high performance configurable transport protocol for grid computing , 2005, CCGrid 2005. IEEE International Symposium on Cluster Computing and the Grid, 2005..

[14]  Matti A. Hiltunen,et al.  Coyote: a system for constructing fine-grain configurable communication services , 1998, TOCS.

[15]  Christophe Chassot,et al.  Towards a service-oriented and component-based transport layer , 2014, 2014 International Conference on Smart Communications in Network Technologies (SaCoNeT).