#ORF09 Distributed Programming with Agents Presentation

This entry is part 29 of 30 in the series October Rules Fest 2009

Mark Proctor is thinking that Agent computing that is coming. He parallels to enterprise architecture design patterns (camel.apache.org).

The same person who wrote those design patterns, is working on a Conversation Patterns to standardize that topic and that is going to standardize agent computing.

An Agent:

  • Can act in an environment
  • Can communicate directly with other agents
  • Is driven by a set of tendencies
  • Is capable of ____________

Agents in Multi-Agent System (MAS) are autonomous, reactive, pro-active and social.

Agents in MAS must

  • move
  • communicate
  • coordinate
  • negotiate

Not all agents have to be mobile, they become stationary agents. But there are advantages to mobile agents.

Agent to agent communication can use Shared Memory or Message passing. Agent communication models are needed and many standards (KQML, FIPA, etc.) have been worked on, many based on Speech Acts. He covered some aspects of that topic. Mark does not really like KQML and prefers FIPA.

Agent computing needs coordination.

The presentation was presenting a lot of information on the topic of agents. Mark then talked a bit on what their intentions are for Drools and agent support in Drools.

Tags: , ,

Leave a Reply