The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.11 - Nov. (2013 vol.62)
pp: 2131-2140
Nicolas Van Wambeke , CNRS;LAAS, Toulouse and Université de Toulouse, Toulouse
Ernesto Exposito , CNRS;LAAS, Toulouse and Université de Toulouse, Toulouse
Christophe Chassot , CNRS;LAAS, Toulouse and Université de Toulouse, Toulouse
Michel Diaz , CNRS;LAAS, Toulouse and Université de Toulouse, Toulouse
ABSTRACT
As new transport protocols are being proposed and standardized, the choice of the best communication service to be used by applications for delivering their data when distributed is becoming too complex. Application developers need much knowledge on "how the protocol worksâ to decide whether or not it can be used to fulfill their requirements. Moreover, the performance of the service provided by a given communication protocol is highly dependent on the network context. The Autonomic Transport Protocol presented in this paper is aware of the application requirements and uses learning techniques to adapt the service it provides to best satisfy these requirements as the network conditions vary.
INDEX TERMS
Computer architecture, Transport protocols, Context, Containers, Quality of service, Reliability,reinforcement learning, Transport protocol, autonomic communication, Markov Decision Process
CITATION
Nicolas Van Wambeke, Ernesto Exposito, Christophe Chassot, Michel Diaz, "ATP: A Microprotocol Approach to Autonomic Communication", IEEE Transactions on Computers, vol.62, no. 11, pp. 2131-2140, Nov. 2013, doi:10.1109/TC.2012.130
REFERENCES
[1] E. Kohler, M. Handley, and S. Floyd, "Datagram Congestion Control Protocol," IETF, RFC4340, technical report, 2006.
[2] T. Bova and T. Krivoruchka, "Reliable UDP Protocol (RUDP)," technical report, Internet Draft, Feb. 1999.
[3] R. Stewart, Q. Xie, K. Morneault, C. Sharp, H. Schwarzbauer, T. Taylor, I. Rytina, M. Kalla, L. Zhang, and V. Paxson, "Stream Control Transmission Protocol," Technical Report, IETF, RFC 2960, 2000.
[4] C. Jin, D. Wei, and S. Low, "Fast TCP: Motivation, Architecture, Algorithms, Performance," Proc. IEEE INFOCOM, Mar. 2004.
[5] K. Birman, R. Constable, M. Hayden, C. Kreitz, O. Rodeh, R. van Renesse, and W. Vogels, "The Horus and Ensemble Projects: Accomplishments and Limitations," Proc. DARPA Information Survivability Conf. and Exposition (DISCEX '00), 2000.
[6] N. Bhatti and R. Schlichting, "Configurable Communication Protocols for Mobile Computing," Proc. Fourth Int'l Symp. Autonomous Decentralized Systems, pp. 220-227, 1999,
[7] D.C. Schmidt, D.F. Box, and T. Suda, "ADAPTIVE A Dynamically Assembled Protocol Transformation, Integration and eValuation Environment," J. Concurrency: Practice and Experience, vol. 5, no. 4, pp. 269-286, 1993.
[8] D.M. Ritchie, "A Stream Input-Output System," AT&T Bell Laboratories Technical J., vol. 63, no. 8, pp. 1897-1910, 1984.
[9] N.C. Hutchinson and L.L. Peterson, "The X-Kernel: An Architecture for Implementing Network Protocols," IEEE Trans. Software Eng., vol. 17, no. 1, pp. 64-76, Jan. 1991.
[10] H. Miranda, A. Pinto, and L. Rodrigues, "Appia: A Flexible Protocol Kernel Supporting Multiple Coordinated Channels," Proc. 21st Int'l Conf. Distributed Computing Systems (ICDCS '21), pp. 707-710, 2001,
[11] J. Mocito, L. Rosa, N. Almeida, H. Miranda, L. Rodrigues, and A. Lopes, "Context Adaptation of the Communication Stack," Proc. IEEE 25th Int'l Conf. Distributed Computing Systems Workshops, June 2005.
[12] N.T. Bhatti, M.A. Hiltunen, R.D. Schlichting, and W. Chiu, "Coyote: A System for Constructing Fine-Grain Configurable Communication Services," ACM Trans. Computer Systems, vol. 16, no. 4, pp. 321-366, 1998.
[13] G.T. Wong, M.A. Hiltunen, and R.D. Schlichting, "A Configurable and Extensible Transport Protocol," Proc. IEEE INFOCOM, pp. 319-328, Apr. 2001.
[14] R. Wu, A. Chien, M. Hiltunen, R. Schlichting, and S. Sen, "A High Performance Configurable Transport Protocol for Grid Computing," Proc. IEEE Fifth Int'l Symp. Cluster Computing and the Grid, 2005.
[15] D.C. Schmidt, D.F. Box, and T. Suda, "ADAPTIVE: A Flexible and Adaptive Transport System Architecture to Support Lightweight Protocols for Multimedia Applications on High-Speed Networks," Proc. First Symp. High-Performance Distributed Computing, pp. 174-186, 1992.
[16] M. Parashar and S. Hariri, "Autonomic Computing: An Overview," Proc. Int'l Conf. Unconventional Programming Paradigms Unconventional Programming Paradigms, pp. 257-269, 2005.
[17] "An Architectural Blueprint for Autonomic Computing," White Paper, IBM, 2006.
[18] P. Boinot, R. Marlet, J. Noye, G. Muller, and C. Consel, "A Declarative Approach for Designing and Developing Adaptive Components," Proc. IEEE 15th Int'l Conf. Automated Software Eng., pp. 111-119, 2000.
[19] P.G. Bridges, M.A. Hiltunen, and R.D. Schlichting, "Cholla: A Framework for Composing and Coordinating Adaptations in Networked Systems," IEEE Trans. Comput., vol. 58, no. 11, pp. 1456-1469, Nov. 2009.
[20] R. Schantz, J. Zinky, J. Loyall, R. Shapiro, and J. Megquier, "Adaptable Binding for Quality of Service in Highly Networked Applications," Proc. Int'l Conf. Advances for Infrastructure for Electronic Business, Science, and Education on the Internet, 2000.
[21] J. Xiao and R. Boutaba, "QoS-Aware Service Composition and Adaptation in Autonomic Communication," IEEE J. Selected Areas in Comm., vol. 23, no. 12, p. 16, Dec. 2005.
[22] C. Jelger, C. Tschudin, S. Schmid, and G. Leduc, "Basic Abstractions for an Autonomic Network Architecture," Proc. IEEE Int'l Symp. World of Wireless, Mobile and Multimedia Networks, pp. 1-6, June 2007.
[23] X. Gu, J. Strassner, J. Xie, L. Wolf, and T. Suda, "Autonomic Multimedia Communications: Where Are We Now?" Proc. IEEE, vol. 96, no. 1, pp. 143-154, Jan. 2008.
[24] R. van Renesse, K. Birman, M. Hayden, A. Vaysburd, and D. Karr, "Building Adaptive Systems Using Ensemble," Software Practice Experiments, vol. 28, no. 9, pp. 963-979, 1998.
[25] L. Rosa, A. Lopes, and L. Rodrigues, "Policy-Driven Adaptation of Protocol Stacks," Proc. IEEE Self-Adaptability and Self-Management of Context-Aware Systems Workshop (SELF), p. 5, July 2006.
[26] X. Gu, X. Fu, H. Tschofenig, and L.C. Wolf, "Towards Self-Optimizing Protocol Stack for Autonomic Communication: Initial Experience," Proc. Second IFIP Int'l Workshop Autonomic Comm. (WAC), pp. 186-201, 2005.
[27] J. Ernesto and G. Exposito, "Design and Implementation of a QoS Oriented Transport Protocol for Multimedia Applications," PhD dissertation, Institut Nat'l Polytechnique de Toulouse, Networks and Telecomm., 2003.
[28] N. Van Wambeke, "Autonomic Composition of QoS Oriented Communication Services," PhD dissertation, Universite de Toulouse, Institut Nat'l des Sciences Appliquees, Networks and Telecomm., 2009.
[29] P. Vienne and J.-L. Sourrouille, "A Middleware for Autonomic QoS Management Based on Learning," Proc. Fifth Int'l Workshop Software Eng. and Middleware (SEM '05), pp. 1-8, 2005.
[30] M.L. Puterman, Markov Decision Processes: Discrete Stochastic Dynamic Programming. Wiley-Interscience, Apr. 1994.
[31] R. Dearden, N. Friedman, and D. Andre, "Model Based Bayesian Exploration," Proc. 15th Conf. Uncertainty in Artificial Intelligence, pp. 150-159, 1999.
[32] I.T. Union, "ITU-T X. 641 : Information Technology - Quality of Service: Framework," X SERIES: Data Networks, Open System Communications and Security, 1997.
[33] I.T. Union, "ITU-T G. 1010 : End-User Multimedia Qos Categories," G SERIES: Transmission Systems and Media, Digital System and Networks - Multimedia Quality of Service and Performance Generic and User-Related Aspects, 2001.
[34] E. Exposito and N. Van Wambeke, "Design Principles for an Autonomic Transport Protocol," Proc. Latin Am. Autonomic Computing Symp., 2008.
55 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool