Prototype for a mobile agent system in LVOOP

In the context of my diploma thesis I built a protoype for a mobile agent system in LVOOP which is based on the HGFBaseClassLibrary. Further information on how this system is created can be found in the german PDF version of the diploma thesis attached to this site.

Getting Started

Links to files are working within the GSI Campus domain only.

  • Required:
    • LabVIEW 9 SP1 & DSC Runtime
    • GnuPG 2.0.14 must be installed. We recommend to install Gpg4win, Version 2.0.4
  • Optional:
    • LabVIEW FDS + DSC + StateChart

You need to start at least one host system to activate mobile agents.
  1. Run MoAgSy_Host.exe
  2. Configure host:
    1. First run:
      1. Abort loading initData.bin
      2. Create new host: Yes
        1. Specify working directory and agent class folder. All agents to be used must be unpacked to this folder.
        2. Specify host ID (name) and maximum number of agents to be hosted.
        3. Skip FTP settings. FTP is not jet implemented.
        4. Click Start. Be patient. GPG-Key generation needs some time.
        5. Edit black and more important the white list to specify which agents to accept.
    2. Subsequent runs: Select already existing initData.bin
  3. Click offline switch to enable host.
  4. Host is now waiting for mobile agents.

Next you need to send a mobile agent to a host. This could be done using an application or your own agent dispatcher VI within the LabVIEW development environment. The sample mobile agent HB_PollingAgent performing a distributed poll is available.

-- HolgerBrand - 31 Aug 2010
Topic attachments
I Attachment Action Size Date Who Comment
DiplomarbeitFrederikBerck.pdfpdf DiplomarbeitFrederikBerck.pdf manage 3 MB 2010-05-21 - 14:13 UnknownUser Diploma thesis of Frederik Berck
Topic revision: r2 - 2010-08-31, HolgerBrand - This page was cached on 2023-01-31 - 08:11.

This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding GSI Wiki? Send feedback | Legal notice | Privacy Policy (german)