Skip to main content

Mobile Agents Based on Concurrent Constraint Programming

  • Conference paper
Modular Programming Languages (JMLC 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1897))

Included in the following conference series:

  • 260 Accesses

Abstract

This paper introduces an experimental framework for mobile agents. It utilizes expressiveness and formal foundation of concurrent constraint programming to solve the problem of system support for dynamic re-binding of not transferable resources and inter-agent collaboration based on logic variables. Proposed solutions make the agent-based programming easier and more straightforward and on the other hand offer a basis for a more sophisticated multi-agent system. The framework is implemented in the Distributed Oz programming language that appears to the programmer as concurrent, object-oriented language with data-flow synchronization. There are two implementations of the system – one is based on freely mobile objects and the other one is based on components (functors).

The work described in this paper was supported by the grants Nr. 1/5086/98 and 1/6278/99 of the Slovak Grant Agency.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Baumann, J., Hohl, F., Rothermel, K., Straßer, M.: Mole - Concepts of a Mobile Agent System. WWW Journal, Special issue on Applications and Techniques of Web Agents 1(3), 123–137 (1998)

    Google Scholar 

  2. Cardelli, L.: A Language with Distributed Scope. Computing Systems 8(1), 27–59 (1995)

    Google Scholar 

  3. Duchier, D., Kornstaedt, L., Schulte, Ch., Smolka, G.: A Higher-order Module discipline with separate Compilation, Dynamic Linking, and Pickling. Technical Report, Programming Systems Lab, DFKI and Universität des Saarlandes (1998)

    Google Scholar 

  4. The Mozart Programming System, Deutsches Forschungszentrum für Künstliche Intelligenz GmbH, Universität des Saarlandes. Swedish Institute of Computer Science, Université catholique de Louvain (1999), http://www.mozart-oz.org

  5. Haridi, S., Franzen, N.: Tutorial of Oz. Technical Report, in Mozart documentation (1999), available at http://www.mozart-oz.org

  6. Haridi, S., Roy, P.V., Brand, P., Mehl, M., Scheidhauer, R., Smolka, G.: Efficient Logic Variables for Distributed Computing. ACM Transactions on Programming Languages and Systems (2000) (to appear)

    Google Scholar 

  7. Haridi, S., Roy, P.V., Brand, P., Schulte, C.: Programming Languages for distributed Applications. New Generation Computing 16(3), 223–261 (1998)

    Article  Google Scholar 

  8. Haridi, S., Roy, P.V., Smolka, G.: An Overview of the Design of Distributed Oz. In: Proceedings of the 2nd Intl. Symposium on Parallel Symbolic Computation (PASCO 1997), Maui, Hawaii, USA, pp. 176–187. ACM Press, New York (1997)

    Chapter  Google Scholar 

  9. IKV++ GmbH Informations- und Kommunikationssysteme: Grasshopper The Agent Platform – Technical Overview (1999)

    Google Scholar 

  10. Jazayeri, M., Lugmayr, W.: Gypsy: A Component-based Mobile Agent System. In: Accepted for 8th Euromicro Workshop on Parallel and Distributed Processing (PDP2000), Rhodos, Greece, January 19 –21 (2000)

    Google Scholar 

  11. Karnik, N.M., Tripathi, A.R.: Design Issues in Mobile-Agent Programming Systems. IEEE Concurrency, 52–61 (July-September 1998)

    Google Scholar 

  12. Milojcic, D., Breugst, M., Busse, I., Campbell, J., Covaci, S., Friedman, B., Kosaka, K., Lange, D., Ono, K., Oshima, M., Tham, C., Virdhagriswaran, S., White, J.: MASIF: The OMG Mobile Agent System Interoperability Facility. In: Proceedings of the Second International Workshop, Mobile Agents 1998. Springer, Heidelberg (1998)

    Google Scholar 

  13. ObjectSpace, Inc.: ObjectSpace Voyager: ORB 3.0 Developer Guide (1999)

    Google Scholar 

  14. Oshima, M., Karjoth, G., Ono, K.: Aglets Specification (1.1). IBM Corporation (1998)

    Google Scholar 

  15. Paralic, M., Krokavec, M.: New Trends in Distributed Programming. In: Proceedings of IEEC 1997, Oradea, Romania (1997)

    Google Scholar 

  16. Peine, H., Stolpmann, T.: The Architecture of Ara Platform for Mobile Agents. In: Rothermel, K., Popescu-Zeletin, R. (eds.) MA 1997. LNCS, vol. 1219, pp. 474–483. Springer, Heidelberg (1997); Also published In: Milojicic, D., Douglis, F., Wheeler, R. (eds.) Mobility: Processes, Computers, and Agents, pp. 474–483. Addison-Wesley and the ACM Press (1999)

    Google Scholar 

  17. Picco, G.P.: Understanding, Evaluating, Formalizing, and Exploiting Code Mobility. PhD thesis, Dipartimento di Automatica e Informatica, Politecnico di Torino, Italy (1998)

    Google Scholar 

  18. Rothermel, K., Hohl, F., Radouniklis, N.: Mobile Agent Systems: What is Missing? In: Proceedings of International Working Conference on Distributed Applications and Interoperable Systems DAIS 1997 (1997)

    Google Scholar 

  19. Roy, P.V., Brand, P., Haridi, S., Collet, R.: A Lightweight Reliable Object Migration Protocol. In: Bal, H.E., Cardelli, L., Belkhouche, B. (eds.) ICCL-WS 1998. LNCS, vol. 1686, p. 32. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  20. Roy, P.V., Haridi, S., Brand, P., Smolka, G., Mehl, M., Scheidhauer, R.: Mobile Objects in Distributed Oz. ACM Transactions on Programming Languages and Systems 19(5), 804–851 (1997)

    Article  Google Scholar 

  21. Smolka, G.: The Oz programming model. In: van Leeuwen, J. (ed.) Computer Science Today. LNCS, vol. 1000, pp. 324–343. Springer, Heidelberg (1995)

    Chapter  Google Scholar 

  22. Wong, D., Paciorek, N., Walsh, T., DiCelie, J., Young, M., Peet, B.(Mitsubishi Electric ITA): Concordia: An Infrastructure for Collaborating Mobile Agents. In: Rothermel, K., Popescu-Zeletin, R. (eds.) MA 1997. LNCS, vol. 1219. Springer, Heidelberg (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Paralič, M. (2000). Mobile Agents Based on Concurrent Constraint Programming. In: Weck, W., Gutknecht, J. (eds) Modular Programming Languages. JMLC 2000. Lecture Notes in Computer Science, vol 1897. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10722581_6

Download citation

  • DOI: https://doi.org/10.1007/10722581_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67958-5

  • Online ISBN: 978-3-540-44519-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics