Reliability Requirements in Mobile Agent Systems

  • Flávio Morais de Assis Silva UFBA
  • Raimundo José de Araújo Macêdo UFBA

Resumo


A fundamental issue in the development of mobile agent systems is how to provide support for agent applications reliability. For some agent applications areas (such as electronic commerce or workflow) it is fundamental that mobile agent executions are fault tolerant and exhibit transactional semantics or that groups of mobile agents can coordinate their activities with the use of a reliable communication mechanism. This paper discusses reliability requirements in agent systems and introduces mobile process groups as a suitable underlying concept for fulfilling these requirements. Mobile process groups are an extension of the concept of groups in traditional group communication systems that supports mobility of group members.

Referências

Y.Amir, D.Dolev, S.Kramer, D.Malki. Transis: a Communication Subsystem for High Availability. in Proceedings of the 22nd International Symposium on Fault-Tolerant Computing (FTCS-22nd ). Boston. July 1992. pp.76-84.

F.M.Assis Silva. A Transaction Model based on Mobile Agents. PhD Thesis. Technical University Berlin. 1999.

F.M.Assis Silva, S.Krause, A Distributed Transaction Model based on Mobile Agents. Proceedings of the First International Workshop, MA’97. Berlin, Germany. April, 1997. Lecture Notes on Computer Science 1219. K.Rothermel, R.Popescu-Zeletin (eds). Springer-Verlag. 1997. pp.198-209.

N.Badache, M.Hurfin, R.Macêdo. Solving the Consensus Problem in a Mobile Environment. Proc. of the IEEE International Performance, Computing, and Communications Conference – IPCCC’99. Phoenix/Scottsdale, USA. IEEE Press. 1999

K. Birman. The Process Group Approach to Reliable Distributed Computing. Communications of the ACM, Vol. 9, No. 12. pp. 36-53, December 1993.

T.Cai, P.A.Gloor, S.Nog. DartFlow: A Workflow Management System on the Web using Transportable Agents. Technical Report PCS-TR96-283. Department of Computer Science. Dartmouth College. 1996

M.Dalmeijer, E.Rietjens, M.Soede, D.K.Hammer, A.T.M. Aerts. A Reliable Mobile Agents Architecture. in Proceedings of the 1st IEEE International Symposium on Object-Oriented Real-time Distributed Computing (ISORC ́98). 1998. pp.64-72

A.Fuggetta, G.P.Picco, G.Vigna. Understanding Code Mobility. IEEE Transactions on Software Engineering. Vol.24, No.5. May, 1998. pp.342-361

D.Johansen, K.Marzullo, F.B.Schneider, K.Jacobsen, D.Zagorodnov. NAP: Practical Fault-Tolerance for Itinerant Computations. Technical Report TR98-1716. Department of Computer Science, Cornell University. USA. November, 1998

D.Johansen, R.van Renesse, F.B.Schneider. Operating System Support for Mobile Agents. Proceedings of the 5th IEEE Workshop on Hot Topics in Operating Systems. 1995

T.Magedanz, R.Popescu-Zeletin. Towards ”Intelligence on Demand“- On the Impacts of Intelligent Agents on IN. in Proceedings of the 4th International Conference on Intelligence in Networks. Bordeaux, France. November, 1996

A.L.Murphy, G.P. Picco. Reliable Communication for Highly Mobile Agents. In Proceedings of the ASA/MA'99. Palm Springs, CA, USA. October 1999

R. van Renesse, K.P.Birman, S.Maffeis. Horus, a flexible Group Communication System. Communications of the ACM. April 1996

K.Rothermel, M.Straßer. A Fault-Tolerant Protocol for Providing the Exactly-Once Property of Mobile Agents. Proceedings of the IEEE Symposium on Reliable Distributed Systems (SRDS’98). West Lafayette, USA. October, 1998. pp. 100-108

F.B.Schneider. Towards Fault-tolerant and Secure Agentry. Proceedings of the 11th International Workshop on Distributed Algorithms. Saarbrücken, Germany. September, 1997

M.Straßer, K.Rothermel, C.Maihöfer. Providing Reliable Agentsfor Electronic Commerce. in Trends in Distributed Systems for Electronic Commerce -International IFIP/GI Working Conference TREC’98. Springer. Berlin. 1998. pp.241-253

A.S.Tanenbaum. Distributed Operating Systems. Prentice Hall, Inc. 1995

H.Vogler, T.Kunkelmann, M.-L.Moschgath. An Approach for Mobile Agent Security and Fault Tolerance using Distributed Transactions. Proceedings of the1997 International Conference on Parallel and Distributed Systems (ICPADS’97). 1997. pp.268-274

J.E.White. Telescript Technology: The Foundation for the Electronic Marketplace. General Magic. 1994

L.-H.Yen, T.-L.Huang, S.-Y.Hwang. A Protocol for Causally Ordered Message Delivery in Mobile Computing Systems. Mobile Networks and Applications. Vol.2. 1997. pp.365-372
Publicado
15/07/2000
SILVA, Flávio Morais de Assis; MACÊDO, Raimundo José de Araújo. Reliability Requirements in Mobile Agent Systems. In: WORKSHOP DE TESTES E TOLERÂNCIA A FALHAS (WTF), 2. , 2000, Curitiba/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2000 . p. 4-9. ISSN 2595-2684. DOI: https://doi.org/10.5753/wtf.2000.23466.