Pedro is a subscription/notification communications system that also provides support for peer-to-peer communication. It can provide high-level communications support for agents. Pedro is based on Prolog technology - notifications are Prolog terms and subscriptions consists of a Prolog term (head) and a Prolog goal (body). A notification matches a subscription if the notification term unifies with the subscription head and the subscription body succeeds.
Peer-to-peer communication is achieved by providing a special restricted form of subscription containing an address as part of the subscription head.
Documentation
Downloads
Download pedro-0.1.tgz (1M)
Release: Pedro 0.2
New features:
- added a message poll to the Python and Java API's
- added a machine-name/IP cache to significantly reduce the number of DNS lookups when sending peer-to-peer messages
Download Pedro 0.2: Pedro 0.2 (1Mbytes)
Release: Pedro 0.3
New features:
- bug fix in server parser
Download Pedro 0.3: Pedro 0.3 (1Mbytes)
Release: Pedro 0.5
New features:
- better logging
- subscribe to registrations
- now able to use 'localhost' in p2p messages in the Python and Java APIs
Download Pedro 0.5: Pedro 0.5 (1Mbytes)
Release: Pedro 0.8
New features:
- different protocol for client connection - the client now makes both connections. NOTE: If using QuProlog you will need to upgrade to at least QP8.5.
- bug fixes in Python and Java parsers
Download Pedro 0.8: Pedro 0.8 (1Mbytes)
Release: Pedro 0.9
New features:
- bug fixes in string escapes
Download Pedro 0.9: Pedro 0.9 (1Mbytes)
Release: Pedro 0.10
New features:
- Now ported to Windows
Download Pedro 0.10: Pedro 0.10 (1Mbytes)
Release: Pedro 1.0
New features:
- Out of trail bug fixed
Download Pedro 1.0: Pedro 1.0 (1Mbytes)
Release: Pedro 1.1
New features:
- Add server data event mamagement to Java API
- Add simple Java GUI client
Download Pedro 1.1: Pedro 1.1 (1Mbytes)
Release: Pedro 1.2
New features:
- Minor improvements
Download Pedro 1.2: Pedro 1.2 (1Mbytes)
New Release: Pedro 1.3
New features:
- Check p2p sender address against sender
- Admin mode added
Download Pedro 1.3: Pedro 1.3 (1Mbytes)
Download Pedro 1.3 setup.exe to install in Windows: pedro1.3_setup.exe
For more information about Pedro, contact the Peter Robinson at: pjr@itee.uq.edu.au.
Feedback on any aspect is also welcome.
