A model-based approach for self-adaptive Transport protocols

Self-adaptation of communication protocols is a major issue in the conception of future services for the ambient Internet. These protocols will have to provide adequate services to complex, mobile, cooperative application with dynamic requirements distributed in highly heterogeneous environments, partially wireless and ad hoc with variable and evolutive constraints. In this highly dynamic context, providing efficient solutions requires handling adaptability not only at the behavioral level, but also at the architectural level. End-to-end modular architecture protocols are a promising solution to support architectural self-adaptation to the context. Following this approach, the contributions presented in this paper address the automated choice of internal architecture for configurable Transport level protocols. Tackling this need by means of informal models may lead to non generic and suboptimal solutions due to the complexity of the problem. We propose to guide adaptation by an analytical model which is then evaluated against simulation results.

[1]  Mark Handley,et al.  RFC 5348: TCP Friendly Rate Control (TFRC): Protocol Specification , 2008 .

[2]  Ian W. Marshall,et al.  Provision of quality of service for active services , 2001, Comput. Networks.

[3]  P. G. Bridges Supporting Coordinated Adaption in Networked Systems , 2001 .

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

[5]  I. Chlamtac,et al.  Performance analysis for IEEE 802.11e EDCF service differentiation , 2005, IEEE Transactions on Wireless Communications.

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

[7]  Randall R. Stewart,et al.  Stream Control Transmission Protocol , 2000, RFC.

[8]  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..

[9]  Khalil Drira,et al.  Towards Autonomous Management of QoS through Model-Driven Adaptability in Communication-Centric Systems , 2006, Int. Trans. Syst. Sci. Appl..

[10]  Ahmed Karmouch,et al.  An automated policy-based management framework for differentiated communication systems , 2005, IEEE Journal on Selected Areas in Communications.

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

[12]  Antonio F. Gómez-Skarmeta,et al.  Policy-based dynamic provision of IP services in a secure VPN coalition scenario , 2004, IEEE Communications Magazine.

[13]  S. Froyd,et al.  Profile for DCCP Congestion Control ID 3 : TFRC Congestion Control , 2003 .

[14]  Jon M. Peha,et al.  Streaming video over the Internet: approaches and directions , 2001, IEEE Trans. Circuits Syst. Video Technol..

[15]  Paul D. Amer,et al.  Partial-order transport service for multimedia and other applications , 1994, TNET.

[16]  Jörg Widmer,et al.  TCP Friendly Rate Control (TFRC): Protocol Specification , 2003, RFC.

[17]  Christophe Chassot,et al.  A user-based approach for the choice of the IP services in the multi domains DiffServ Internet , 2006, 20th International Conference on Advanced Information Networking and Applications - Volume 1 (AINA'06).

[18]  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).

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

[20]  Wolfgang Effelsberg,et al.  Real-time service provisioning for mobile and wireless networks , 2006, Comput. Commun..

[21]  Luiz A. DaSilva,et al.  Network mobility and protocol interoperability in ad hoc networks , 2004, IEEE Communications Magazine.

[22]  Ali Saidi,et al.  On the design and management of heterogeneous networks: a predictability-based perspective , 2004, IEEE Communications Magazine.

[23]  Gordon S. Blair,et al.  The case for reflective middleware , 2002, CACM.

[24]  Lazaros F. Merakos,et al.  A flexible handover mechanism for seamless service continuity in heterogeneous environments , 2006, Comput. Commun..

[25]  David Hales,et al.  SLACER: a self-organizing protocol for coordination in peer-to-peer networks , 2006, IEEE Intelligent Systems.

[26]  Wendi B. Heinzelman,et al.  QoS-aware routing based on bandwidth estimation for mobile ad hoc networks , 2005, IEEE Journal on Selected Areas in Communications.

[27]  Jadwiga Indulska,et al.  Vertical handover supporting pervasive computing in future wireless networks , 2004, Comput. Commun..

[28]  Cecilia Mascolo,et al.  CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications , 2003, IEEE Trans. Software Eng..

[29]  Qian Zhang,et al.  QoS-adaptive proxy caching for multimedia streaming over the Internet , 2003, IEEE Trans. Circuits Syst. Video Technol..

[30]  Zièd Choukair,et al.  Dynamic, adaptive and reconfigurable systems overview and prospective vision , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[31]  Richard D. Schlichting,et al.  Supporting coordinated adaptation in networked systems , 2001, Proceedings Eighth Workshop on Hot Topics in Operating Systems.

[32]  Özgür B. Akan,et al.  ATL: an adaptive transport layer suite for next-generation wireless Internet , 2004, IEEE Journal on Selected Areas in Communications.

[33]  Michel Diaz,et al.  FPTP: the XQoS aware and fully programmable transport protocol , 2003, The 11th IEEE International Conference on Networks, 2003. ICON2003..

[34]  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.