Architecture and Models for Self-Adaptability of Transport Protocols

Quality of service (QoS) oriented self-adaptive transport protocols are a major issue in the conception of future services for emergent networking technologies (wireless, mobiles, ad-hoc... ). Indeed, transport protocols will have to cope with dynamic applicative and network requirements/constraints throughout the lifetime of a connection while still having to provide the best possible end-to-end QoS to the end users. This is due to the multiplication of access network technologies and the deployment of cross- technology handover (i.e. convergence WiFi/GSM) combined with the generalized mobility of end users in the future "ambient" Internet. Transport protocols whose internal architecture may be dynamically configured appear to be a very promising solution for the support of QoS oriented adaptation. In this context, various problems such as the coordination of distributed adapting entities as well as the best way to guide this adaptation still remain under exploration. Regarding this last problem, model based decision process is a promising approach to avoid ad-hoc specific solutions. Following this approach, this paper introduces an analytical model for the decision process aimed at choosing the best module composition to be instantiated in order to optimize the QoS in a dynamic context. This approach is further illustrated by a case study in which the model is used to self-adaptively optimize applicative QoS for the recently introduced IEEE 802.11e wireless networks standard.

[1]  Pamela C. Cosman,et al.  End-to-end differentiation of congestion and wireless losses , 2003, TNET.

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

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

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

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

[6]  Ö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.

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

[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]  P.G. Bridges,et al.  A Configurable and Extensible Transport Protocol , 2007, IEEE/ACM Transactions on Networking.

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

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

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

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

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