Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Properties and mechanisms of self-organizing MANET and P2P systems

Published: 01 March 2007 Publication History

Abstract

Despite the recent appearance of self-organizing distributed systems for Mobile Ad Hoc Networks (MANETs) and Peer-to-Peer (P2P) networks, specific theoretical aspects of both their properties and the mechanisms used to establish those properties have been largely overlooked. This has left many researchers confused as to what constitutes a self-organizing distributed system and without a vocabulary with which to discuss aspects of these systems. This article introduces an agent-based model of self-organizing MANET and P2P systems and shows how it is realised in three existing network systems. The model is based on concepts such as partial views, evaluation functions, system utility, feedback and decay. We review the three network systems, AntHocNet, SAMPLE, and Freenet, and show how they can achieve high scalability, robustness and adaptability to unpredictable changes in their environment, by using self-organizing mechanisms similar to those found in nature. They are designed to improve their operation in a dynamic, heterogeneous environment, enabling them to often demonstrate superior performance to state of the art distributed systems. This article is also addressed at researchers interested in gaining a general understanding of different mechanisms and properties of self-organization in distributed systems.

References

[1]
Akyildiz, I., Su, W., Sankarasubramaniam, Y., and Cayirci, E. 2002. Wireless sensor networks: a survey. Comput. Netw. 38, 4 (Mar.), 393--422.
[2]
Albert, R. and Barabási, A.-L. 2002. Statistical mechanics of complex networks. Rev. Mod. Phys. 74, 1 (Jan.), 47--97.
[3]
Axelrod, R. 1997. The Complexity of Cooperation. Princeton University Press, Princeton, NJ.
[4]
Babaoglu, O., Canright, G., Deutsch, A., Di Caro, G., Ducatelle, F., Gambardella, L., Ganguly, N., Jelasity, M., Montemanni, R., Montresor, A., and Urnes, T. 2006. Design patterns from biology for distributed computing. ACM Trans. Auton. Adapt. Syst. 1, 1, 22--66.
[5]
Baras, J. and Mehta, H. 2003. A probabilistic emergent routing algorithm for mobile ad hoc networks. In WiOpt 2003: Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks (Sophia-Antipolis, France). IEEE Computer Society Press, Los Alamitos, CA.
[6]
Birman, K. and Joseph, T. 1987. Exploiting virtual synchrony in distributed systems. In SOSP '87: Proceedings of the 11th ACM Symposium on Operating Systems Principles. ACM, New York, 123--138.
[7]
Biskupski, B., Cunningham, R., Dowling, J., and Meier, R. 2006. High-bandwidth mesh-based overlay multicast in heterogeneous environments. In Proceedings of the International Workshop on Advanced Architectures and Algorithms for Internet Delivery and Applications (PISA, Italy). ACM, New York, to appear.
[8]
Blum, C. and Roli, A. 2003. Metaheuristics in combinatorial optimization: Overview and conceptual comparison. ACM Comput. Surv. 35, 3, 268--308.
[9]
Breslau, L., Estrin, D., Fall, K., Floyd, S., Heidemann, J., Helmy, A., Huang, P., McCanne, S., Varadhan, K., Xu, Y., and Yu, H. 2000. Advances in network simulation. IEEE Comput. 33, 59--67.
[10]
Cabri, G., Leonardi, L., and Zambonelli, F. 2000. Mobile-agent coordination models for internet applications. Computer 33, 2, 82--89.
[11]
Cahill, V., Gray, E., Seigneur, J.-M., Jensen, C., Chen, Y., Shand, B., Dimmock, N., Twigg, A., Bacon, J., English, C., Wagealla, W., Terzis, S., Nixon, P., Serugendo, G., Bryce, C., Carbone, M., Krukow, K., and Nielsen, M. 2003. Using trust for secure collaboration in uncertain environments. IEEE Perv. Comput. Mag. 2, 3, 52--61.
[12]
Camazine, S., Franks, N. R., Sneyd, J., Bonabeau, E., Deneubourg, J.-L., and Theraula, G. 2001. Self-Organization in Biological Systems. Princeton University Press, Princeton, NJ.
[13]
Clarke, I., Hong, T. W., Miller, S. G., Sandberg, O., and Wiley, B. 2002. Protecting free expression online with Freenet. IEEE Internet Comput. 6, 1, 40--49.
[14]
Clarke, I., Sandberg, O., Wiley, B., and Hong, T. W. 2000. Freenet: A distributed anonymous information storage and retrieval system. In Proceedings of the International Workshop on Designing Privacy Enhancing Technologies. Springer-Verlag, New York, 46--66.
[15]
Cohen, B. 2003. Incentives build robustness in BitTorrent. In Proceedings of the 1st Workshop on Economics of Peer-to-Peer Systems (Berkeley, CA). 251--260.
[16]
Collier, T. and Taylor, C. 2004. Self-organization in sensor networks. J. Parall. Distrib. Comput. 64, 7 (July), 866--873.
[17]
Cunningham, R., Dowling, J., Harrington, A., Reynolds, V., Meier, R., and Cahill, V. 2006. Self-optimization in a next-generation urban traffic control environment. ERCIM News---Special: Emergent Computing 64, 55--56.
[18]
Curran, E. and Dowling, J. 2005. SAMPLE: Statistical network link modelling in an on-demand probabilistic routing protocol for ad hoc networks. In Proceedings of the 2nd Conference on Wireless On Demand Network Systems and Services. IEEE Computer Society Press, Los Alamitos, CA, 200--205.
[19]
Decker, K., Sycara, K., and Williamson, M. 1997. Middle-Agents for the Internet. In Proceedings of the 15th International Joint Conference on Artificial Intelligence (IJCAI) (Nagoya, Japan). 578--583.
[20]
Di Caro, G. and Dorigo, M. 1998. AntNet: Distributed stigmergetic control for communications networks. J. Artif. Intell. Res. 9, 317--365.
[21]
Di Caro, G., Ducatelle, F., and Gambardella, L. 2005. AntHocNet: An adaptive nature-inspired algorithm for routing in mobile ad hoc networks. Europ. Trans. Telecom. (Special Issue on Self-Organization in Mobile Networking 16), 443--455.
[22]
Dijkstra, E. W. 1974. Self-stabilizing systems in spite of distributed control. ACM Commun. 17, 11, 643--644.
[23]
Dorigo, M. and Di Caro, G. 1999. The ant colony optimization meta-heuristic. In New Ideas in Optimization. McGraw-Hill, London, U.K., 11--32.
[24]
Dowling, J. 2004. The decentralized coordination of self-adaptive components for autonomic distributed systems. Ph.D. dissertation, Dept. Computer Science, Trinity College, Dublin, Ireland.
[25]
Dowling, J., Curran, E., Cunningham, R., and Cahill, V. 2005. Using feedback in collaborative reinforcement learning to adapt and optimise decentralized distributed systems. IEEE Transactions on Systems, Man and Cybernetics (Part A), Special Issue on Engineering Self-Organized Distributed Systems 35, 3, 360--372.
[26]
Ferber, J. 1999. Multi-Agent System: An Introduction to Distributed Artificial Intelligence. Addison Wesley Longman, New York.
[27]
Finin, T., Fritzson, R., McKay, D., and McEntire, R. 1994. KQML as an Agent Communication Language. In Proceedings of the 3rd International Conference on Information and Knowledge Management (CIKM '94), N. Adam, B. Bhargava, and Y. Yesha, Eds. ACM, Gaithersburg, MD, 456--463.
[28]
FIPA. 2002. FIPA Interaction Protocol Library Specification. Available at http://www.fipa.org.
[29]
Garlan, D. and Schmerl, B. 2002. Model-based adaptation for self-healing systems. In Proceedings of the 1st Workshop on Self-Healing Systems. ACM, New York, 27--32.
[30]
Genesereth, M. R. and Nilsson, N. J. 1987. Logical Foundations of Artificial Intelligence. Morgan-Kaufmann, San Francisco, CA, USA.
[31]
Gouda, M. G. 2005. Guest editorial on special issue: Self-stabilizing systems, Part 1. J. High Speed Netw. 14, 1, 1--2.
[32]
Gustavsson, S. and Andler, S. F. 2002. Self-stabilization and eventual consistency in replicated real-time databases. In WOSS '02: Proceedings of the First Workshop on Self-Healing Systems. ACM, New York, 105--107.
[33]
Hayden, M. 1997. The Ensemble system. Ph.D. dissertation, Dept. Computer Science, Cornell University.
[34]
Heylighen, F. 2001. The science of self-organization and adaptivity. Encyclop. Life Supp. Syst. 5, 3, 253--280.
[35]
Huhns, M. N., Holderfield, V. T., and Gutierrez, R. L. Z. 2002. Achieving software robustness via large-scale multiagent systems. In SELMAS (Orlando, FL). Springer-Verlag, New York, 199--215.
[36]
Jelasity, M. and Babaoglu, Ö. 2006. T-man: Gossip-based overlay topology management. In Engineering Self-Organizing Systems. Lecture Notes in Computer Science, vol. 3910. Springer-Verlag, New York, 1--15.
[37]
Jelasity, M., Kowalczyk, W., and van Steen, M. 2003. Newscast computing. Tech. Rep. IR-CS-006, Dept. Computer Science, Vrije Universiteit, Amsterdam, The Netherlands.
[38]
Jennings, N. R., Sycara, K., and Wooldridge, M. 1998. A roadmap of agent research and development. J. Autonom. Agents Multi-Agent Syst. 1, 1, 7--38.
[39]
Johnson, D., Maltz, D., and Broch, J. 2001. DSR: The dynamic source routing protocol for multihop wireless ad hoc networks. In Ad Hoc Networking. Addison-Wesley, Reading, MA, 139--172.
[40]
Manku, G. S., Bawa, M., and Raghavan, P. 2003. Symphony: Distributed hashing in a small world. In Proceedings of the 4th USENIX Symposium on Internet Technologies and Systems. USITS, 127--140.
[41]
Milojicic, D. S., Kalogeraki, V., Lukose, R., Nagaraja, K., Pruyne, J., Richard, B., Rollins, S., and Xu, Z. 2002. Peer-to-peer computing. Tech. rep., HP Labs.
[42]
Montresor, A. 2004. A robust protocol for building superpeer overlay topologies. In Proceedings of the 4th International Conference on Peer-to-Peer Computing. IEEE Computer Society Press, Los Alamitos, CA, 202--209.
[43]
Padmanabhan, V. N. and Sripanidkulchai, K. 2002. The case for cooperative networking. In IPTPS '01: Revised Papers from the First International Workshop on Peer-to-Peer Systems. (London, UK). Springer-Verlag, New York, 178--190.
[44]
Parunak, H. V. D., Brueckner, S. A., Sauter, J. A., and Matthews, R. 2005. Global convergence of local agent behaviors. In Proceedings of the 4th International Joint Conference on Autonomous Agents and Multi-Agent Systems. vol. 1. ACM, New York, 305--321.
[45]
Perkins, C. E. 2001. Ad Hoc Networking: An Introduction. Addison-Wesley Longman Publishing Co., Inc., Boston, MA.
[46]
Perkins, C. E. and Royer, E. M. 1999. Ad-hoc on-demand distance vector routing. In Proceedings of the 2nd Workshop on Mobile Computer Systems and Applications. IEEE Computer Society Press, Los Alamitos, CA, 90--100.
[47]
Prigogine, I. and Stengers, I. 1984. Order Out of Chaos. Bantam, New York, NY.
[48]
Rapoport, A. and Chammah, A. M. 1965. Prisoner's Dilemma. University of Michigan Press, Ann Arbor, MI.
[49]
Ratnasamy, S., Francis, P., Handley, M., Karp, R., and Schenker, S. 2001. A scalable content-addressable network. In Proceedings of the 2001 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications. ACM, New York, 161--172.
[50]
Rhea, S., Geels, D., Roscoe, T., and Kubiatowicz, J. 2004. Handling churn in a DHT. In Proceedings of the 2004 USENIX Annual Technical Conference. USENIX, 127--140.
[51]
Ripeanu, M., Iamnitchi, A., and Foster, I. 2002. Mapping the gnutella network. IEEE Internet Comput. 6, 1, 50--57.
[52]
Rowstron, A. I. T. and Druschel, P. 2001. Pastry: Scalable, decentralized object location, and routing for large-scale peer-to-peer systems. In Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms (Heidelberg, Germany). Springer-Verlag, 329--350.
[53]
Russell, S. J. and Norvig, P. 2003. Artificial Intelligence: A Modern Approach. Prentice Hall, Englewood Cliffs, NJ.
[54]
Sacha, J., Dowling, J., Cunningham, R., and Meier, R. 2006. Discovery of stable peers in a self-organizing peer-to-peer gradient topology. In Proceedings of the 6th IFIP International Conference on Distributed Applications and Interoperable Systems. Lecture Notes in Computer Science, vol. 4025. Springer-Verlag, New York, 70--83.
[55]
Scalable Network Technologies, Inc. 2003. QualNet Simulator, Version 3.6. Culver City, CA, USA. http://www.scalable-networks.com.
[56]
Schoonderwoerd, R., Holland, O. E., Bruten, J. L., and Rothkrantz, L. J. M. 1996. Ant-based load balancing in telecommunications networks. Adapt. Behav. 5, 2, 169--207.
[57]
Sen, S. and Wong, J. 2004. Analyzing peer-to-peer traffic across large networks. IEEE/ACM Trans. Netw. 12, 219--232.
[58]
Serugendo, G. D. M., Foukia, N., Hassas, S., Karageorgos, A., Mostéfaoui, S. K., Rana, O. F., Ulieru, M., Valckenaers, P., and Aart, C. V. 2004. Self-organizing applications: Paradigms and applications. In Proceedings of the Engineering Self-Organizing Applications Workshop (ESOA '03). Springer-Verlag, New York.
[59]
Stoica, I., Morris, R., Karger, D., Kaashoek, M. F., and Balakrishnan, H. 2001. Chord: A scalable peer-to-peer lookup service for internet applications. ACM SIGCOMM Comput. Commun. Rev. 31, 4, 149--160.
[60]
Sutton, R. S. and Barto, A. G. 1998. Reinforcement Learning: An Introduction. MIT Press, Cambridge, MA.
[61]
Sycara, K. 1998. Multiagent systems. AI Mag. 10, 2, 79--93.
[62]
Sycara, K., Paolucci, M., Velsen, M. V., and Giampapa, J. A. 2003. The RETSINA MAS infrastructure. Autonom. Agents Multi-Agent Syst. 7, 1/2 (July), 29--48.
[63]
Tanenbaum, A. S. and van Steen, M. 2001. Distributed Systems: Principles and Paradigms. Prentice-Hall, Upper Saddle River, NJ.
[64]
Van Renesse, R., Birman, K. P., and Vogels, W. 2003. Astrolabe: A robust and scalable technology for distributed system monitoring, management, and data mining. ACM Trans. Comput. Systems 21, 2 (May), 164--206.
[65]
Wolf, T. D., Samaey, G., and Holvoet, T. 2005. Engineering self-organizing emergent systems with simulation-based scientific analysis. In Proceedings of the 4th International Workshop on Engineering Self-Organizing Applications (Hakodate, Japan). Lecture Notes in Computer Science, vol. 3910. Springer-Verlag, New York. 138--152.
[66]
Wolpert, D. and Tumer, K. 1999. An introduction to collective intelligence. Tech. Rep. NASA-ARC-IC-99-63, NASA.
[67]
Wooldridge, M. 2000. On the sources of complexity in agent design. Appl. Artif. Intel. 14, 7, 623--644.
[68]
Wooldridge, M. 2002. An Introduction to MultiAgent Systems. Wiley, Chichester, England.
[69]
Wooldridge, M. and Jennings, N. R. 1995. Intelligent agents: Theory and practice. Knowl. Engin. Rev. 10, 2, 115--152.
[70]
Yang, B. and Garcia-Molina, H. 2003. Designing a super-peer network. In Proceedings of the 19th International Conference on Data Engineering (Bangalore, India). IEEE Computer Society Press, Los Alamitos, CA, 49--60.
[71]
Zhang, H., Goel, A., and Govindan, R. 2004. Using the small-world model to improve Freenet performance. Comput. Netw. 46, 4, 555--574.
[72]
Zhao, B. Y., Duan, Y., Huang, L., Joseph, A. D., and Kubiatowicz, J. D. 2002. Brocade: Landmark routing on overlay networks. In Proceedings of the 1st International Workshop on Peer-to-Peer Systems (Cambridge, MA). Springer-Verlag Heidelberg, Germany, 34--44.

Cited By

View all

Index Terms

  1. Properties and mechanisms of self-organizing MANET and P2P systems

                            Recommendations

                            Comments

                            Information & Contributors

                            Information

                            Published In

                            cover image ACM Transactions on Autonomous and Adaptive Systems
                            ACM Transactions on Autonomous and Adaptive Systems  Volume 2, Issue 1
                            March 2007
                            107 pages
                            ISSN:1556-4665
                            EISSN:1556-4703
                            DOI:10.1145/1216895
                            Issue’s Table of Contents

                            Publisher

                            Association for Computing Machinery

                            New York, NY, United States

                            Publication History

                            Published: 01 March 2007
                            Published in TAAS Volume 2, Issue 1

                            Permissions

                            Request permissions for this article.

                            Check for updates

                            Author Tags

                            1. Adaptive systems
                            2. Complex systems
                            3. MANET
                            4. Self-organisation
                            5. peer-to-peer

                            Qualifiers

                            • Article

                            Contributors

                            Other Metrics

                            Bibliometrics & Citations

                            Bibliometrics

                            Article Metrics

                            • Downloads (Last 12 months)6
                            • Downloads (Last 6 weeks)0
                            Reflects downloads up to 15 Oct 2024

                            Other Metrics

                            Citations

                            Cited By

                            View all
                            • (2018)DynamicsFrom Collective Beings to Quasi-Systems10.1007/978-1-4939-7581-5_3(63-144)Online publication date: 30-Jan-2018
                            • (2017)Heterogeneous ad hoc networksAd Hoc Networks10.1016/j.adhoc.2016.11.00155:C(143-152)Online publication date: 1-Feb-2017
                            • (2016)Bionic Optimization Based Stability and Congestion Aware Routing Algorithm for Airborne Highly Dynamic NetworkInternational Journal of Distributed Sensor Networks10.1155/2016/82424972016(20)Online publication date: 1-Mar-2016
                            • (2015)A data stream-based, integrative approach to reliable and easily manageable real time environmental monitoringInternational Journal of Distributed Sensor Networks10.1155/2015/9146122015(3-3)Online publication date: 1-Jan-2015
                            • (2015)An enhanced localization method for moving targets in coal mines based on witness nodesInternational Journal of Distributed Sensor Networks10.1155/2015/8767212015(254-254)Online publication date: 1-Jan-2015
                            • (2015)AgathaInternational Journal of Distributed Sensor Networks10.1155/2015/8676022015(6-6)Online publication date: 1-Jan-2015
                            • (2015)An adaptive energy-efficient data collection system for ZigBee wireless sensor networksInternational Journal of Distributed Sensor Networks10.1155/2015/7349372015(253-253)Online publication date: 1-Jan-2015
                            • (2015)An analytical approach to opportunistic transmission under Rayleigh fading channelsInternational Journal of Distributed Sensor Networks10.1155/2015/7251982015(6-6)Online publication date: 1-Jan-2015
                            • (2015)An elliptic curve cryptography-based RFID authentication securing E-health systemInternational Journal of Distributed Sensor Networks10.1155/2015/6424252015(251-251)Online publication date: 1-Jan-2015
                            • (2015)An energy efficient anchor-free localization algorithm for no-identity wireless sensor networksInternational Journal of Distributed Sensor Networks10.1155/2015/5952462015(3-3)Online publication date: 1-Jan-2015
                            • Show More Cited By

                            View Options

                            Get Access

                            Login options

                            Full Access

                            View options

                            PDF

                            View or Download as a PDF file.

                            PDF

                            eReader

                            View online with eReader.

                            eReader

                            Media

                            Figures

                            Other

                            Tables

                            Share

                            Share

                            Share this Publication link

                            Share on social media