23.08.2015 Views

Here - Agents Lab - University of Nottingham

Here - Agents Lab - University of Nottingham

Here - Agents Lab - University of Nottingham

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Compact and Efficient Agent MessagingKai Jander and Winfried LamersdorfDistributed Systems and Information SystemsComputer Science Department, <strong>University</strong> <strong>of</strong> Hamburg{jander | lamersd}@informatik.uni-hamburg.deAbstract. Messages are considered to be a primary means <strong>of</strong> communicationbetween agents in multi-agent systems. Since multi-agent systemsare used for a wide variety <strong>of</strong> applications, this also includes applicationslike simulation and calculation <strong>of</strong> computer generated graphics whichneed to employ a large number <strong>of</strong> messages or very large messages toexchange data. In addition, other applications target hardware whichis resource constrained by either bandwidth or processing capacity. Asa result, these applications have different requirements regarding theirmessages. This paper proposes a number <strong>of</strong> useful properties for agentmessages and evaluates them with regard to various types <strong>of</strong> applications.Based on this evaluation a message format for Jadex called Jadex Binaryis proposed, which emphasizes properties that are not traditionally thefocus <strong>of</strong> agent message formats and compared them to some well-knownformats based on those properties.1 IntroductionMulti-agent systems enable the development <strong>of</strong> scalable and highly dynamicapplications, facilitating their deployment on infrastructure such as structurallyor spatially distributed systems, and the integration <strong>of</strong> mobile devices in suchsystems. An important means for agents to coordinate within an multi-agentapplication are messages passed between them. This mechanism is one <strong>of</strong> theenabling factors for autonomous behavior <strong>of</strong> agents, which enables them to beprotected from direct influence by the rest <strong>of</strong> the system and establish a measure<strong>of</strong> robustness.Nevertheless, certain classes <strong>of</strong> applications deployed on such systems havespecial requirements which appear to be in conflict with the focus <strong>of</strong> traditionalagent message formats. Examples <strong>of</strong> this type <strong>of</strong> applications include real-timeaudio and video communication, distributed simulation and real-time distributedcomputer generated image (CGI) animation.Traditionally, these requirements have not been the focus <strong>of</strong> agent messaging,which tends to target other useful properties that can also be important in multiagentapplications. As a result, it would broaden the application scope <strong>of</strong> agentsystems if they specifically supported the requirements <strong>of</strong> such applications byproviding an alternative message format.101

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!