Open service-oriented architecture for transport protocols

The accelerated progress in internet technologies has widely increased by one hand the diversity of distributed multimedia applications (i.e., IPTV, VoIP, VoD, video-conferencing, etc.) and by the other hand the available network services (i.e., high speed, wireless, mobile, etc.). This important evolution of application and network layers has deeply impacted the role of the traditional transport layer. Moreover, continuous enhancements and new developments of transport protocols have made quite complex for applications the selection of the adequate service for a particular network environment. Furthermore, most of new transport developments have not followed well-known software engineering approaches aimed at facilitating code reusability, integration and interoperability. This paper proposes the Open-Service Oriented Architecture for Transport Protocols (OSOATP) aimed at making easier for applications the selection of the adequate transport services. OSOATP is built following service-oriented and service-component architecture approaches in order to allow smooth integration and dynamic composition of reusable transport components. Studies intended to illustrate the benefits of this architecture are also presented.

[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]  Dirk Krafzig,et al.  Enterprise SOA: Service-Oriented Architecture Best Practices (The Coad Series) , 2004 .

[3]  Bogdan M. Wilamowski,et al.  User Datagram Protocol—UDP , 2011 .

[4]  Lixia Zhang,et al.  Stream Control Transmission Protocol , 2000, RFC.

[5]  Mark Handley,et al.  Datagram Congestion Control Protocol (DCCP) , 2006, RFC.

[6]  Tom Bova,et al.  RELIABLE UDP PROTOCOL , 1999 .

[7]  Zahir Tari,et al.  On the Move to Meaningful Internet Systems 2007: CoopIS, DOA, ODBASE, GADA, and IS, OTM Confederated International Conferences CoopIS, DOA, ODBASE, GADA, and IS 2007, Vilamoura, Portugal, November 25-30, 2007, Proceedings, Part I , 2007, OTM Conferences.

[8]  Luís E. T. Rodrigues,et al.  Building Adaptive Systems with Service Composition Frameworks , 2007, OTM Conferences.

[9]  Sally Floyd,et al.  Promoting the use of end-to-end congestion control in the Internet , 1999, TNET.

[10]  Luís E. T. Rodrigues,et al.  Modelling adaptive services for distributed systems , 2008, SAC '08.

[11]  Cheng Jin,et al.  FAST TCP: Motivation, Architecture, Algorithms, Performance , 2006, IEEE/ACM Transactions on Networking.

[12]  Mark Handley,et al.  Architectural Guidelines for Multipath TCP Development , 2011, RFC.

[13]  Purificacion Matute,et al.  Transmission control protocol: darpa internet program protocol specification , 1981 .

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

[15]  Eddie Kohler,et al.  Profile for Datagram Congestion Control Protocol (DCCP) Congestion Control ID 2: TCP-like Congestion Control , 2006, RFC.

[16]  Robert D. Stewart SCTP Partial Reliability Extension , 2003 .

[17]  Matti A. Hiltunen,et al.  A Configurable and Extensible Transport Protocol , 2007, IEEE/ACM Transactions on Networking.

[18]  Dirk Krafzig,et al.  Enterprise SOA: Service-Oriented Architecture Best Practices , 2004 .

[19]  Paul D. Amer,et al.  The transport layer: tutorial and survey , 1999, CSUR.

[20]  Jon Postel,et al.  User Datagram Protocol , 1980, RFC.

[21]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[22]  Luigi Rizzo,et al.  Dummynet: a simple approach to the evaluation of network protocols , 1997, CCRV.

[23]  Flávio Oquendo,et al.  An Active Architecture Approach to Dynamic Systems Co-evolution , 2007, ECSA.