Locating mobile agents in a wide distributed environment

IEEE Transactions on Parallel and Distributed Systems - Tập 13 Số 8 - Trang 844-864 - 2002
A. Di Stefano1, C. Santoro1
1Facoltà di Ingegneria, Dipartimento di Ingegneria Informatica e delle Telecomunicazioni, Università Catania, Catania, Italy

Tóm tắt

Finding the position of a mobile agent in a wide distributed system still represents an open research issue. The paper proposes a naming scheme and a location protocol of general validity for mobile agents able to effectively meet all the typical requirements of mobile agent environments and, thus, easy to integrate into different platforms. The paper identifies the main characteristics which an agent naming scheme and a location protocol of general validity should have, and suggests some properties and parameters to be taken into account to evaluate the effectiveness of naming schemes and location protocols. Then, we propose a "human readable" agent naming scheme based on the distributed environment outlined in MASIF, and a suitable location finding protocol called the Search-By-Path-Chase. Both of them are compared with some of the solutions already provided, using the properties and the parameters suggested. The performances are finally evaluated by means of a set of measurements.

Từ khóa

#Mobile agents #Protocols #Programming profession #Performance evaluation #Power system modeling #Scalability #Humans

Tài liệu tham khảo

10.1109/4434.708256 10.1145/336595.337344 wooldridge, 1999, Multiagent Systems 10.1109/32.685259 10.1109/ASAMA.1999.805398 10.1109/32.685258 2002 10.1109/4236.832950 10.1109/4236.832949 10.1109/ENABL.1998.725697 10.1109/98.475989 chow, 1996, Distributed Operating Systems & Algorithms baumann, 1996, MoleA Java Based Mobile Agent System, Proc ECOOP '96 Workshop Mobile Object Systems coulouris, 1995, Distributed Systems Concepts and Design baumann, 1999, A Comparision of Mechanisms for Locating Mobile Agents tanenbaum, 1991, Modern Operating Systems 10.1088/0967-1846/5/4/007 radicati, 1994, X 500 Directory Services Technology and Deployment 10.1109/49.391747 comer, 1991, Internetworking With TCP/IP 10.1016/0169-7552(93)90013-T 10.1109/4434.749137 10.1109/35.592101 10.1109/35.649334 10.1109/35.387553 10.1088/0967-1846/1/2/002 gray, 1995, AgentTcl: A Transportable Agent System, Proc CIKM Workshop Intelligent Information Agents su, 1982, The Domain Naming Convention for Internet User Applications, 10.17487/rfc0819 10.1145/313451.313457 10.1109/69.940733 10.1109/INFCOM.2000.832251 ceri, 1985, Distributed Database Systems 10.1007/3-540-62803-7_26 10.1145/115992.116013 2002 santoro, 1998, ARCA: A Framework for Mobile Agent ProgrammingWhite Paper and Programmer's Tutorial crocker, 1982, Standard for the Format of ARPA Internet Text Messages, 10.17487/rfc0822 di stefano, 1999, Naming and Locating Mobile Agents in an Internet Environment, Proceedings of the Third International Enterprise Distributed Object Computing Conference (EDOC '99), 10.1109/EDOC.1999.792059 mokapetris, 1987, Domain NamesConcepts and Facilities jalote, 1994, Fault Tolerance in Distributed Systems 1997, Software Agents lange, 1998, Programming Mobile Agents in Javawith the Java Aglet API 10.1109/4236.656077 2002 0, Mobile Agent System Interoperability Facilities Specification 1997, The common object request broker architecture and specifications