• DocumentCode
    3325916
  • Title

    Jocaml: mobile agents for Objective-Caml

  • Author

    Conchon, Sylvain ; Le Fessant, Fabrice

  • Author_Institution
    Inst. Nat. de Recherche en Inf. et Autom., Le Chesnay, France
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    22
  • Lastpage
    29
  • Abstract
    Jocaml is a system for mobile agents built inside the Objective-Caml language. Jocaml eases the development of concurrent, distributed and mobile agent based applications, by expressing useful distribution abstractions using a small set of simple but powerful primitives taken from the Join-Calculus. The system provides total transparency for migration, application states (after migration, all threads resume their execution in the state before migration), communications (communication channels with other agents are kept during migration) and composition (sub-agents migrate with their parent agent). Other features of the Jocaml system are mobile objects with transparent remote method invocation, distributed garbage collection, failure detection and execution efficiency. Jocaml has already been used in several applications, such as a mobile editor, some distributed games and a distributed implementation of Ambients. This paper describes the Jocaml programming model and language, its current implementation and some interesting applications
  • Keywords
    application program interfaces; distributed programming; object-oriented languages; relational algebra; remote procedure calls; software agents; storage management; Ambients; Jocaml; Join-Calculus; Objective-Caml language; concurrent applications; distributed applications; distributed games; distributed garbage collection; execution efficiency; failure detection; mobile agent based applications; mobile agents; mobile editor; mobile objects; transparent remote method invocation; Electrical capacitance tomography; Energy management; Internet; Java; Mobile agents; Power system management; Read only memory; Resumes; Virtual machining; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Agent Systems and Applications, 1999 and Third International Symposium on Mobile Agents. Proceedings. First International Symposium on
  • Conference_Location
    Palm Springs, CA
  • Print_ISBN
    0-7695-0340-3
  • Type

    conf

  • DOI
    10.1109/ASAMA.1999.805390
  • Filename
    805390