Introduction
AVMon is a peer-to-peer (p2p) overlay designed to monitor the availability of the hosts in the system, intended to be used by large-scale distributed applications. AVMon is self-organizing, and its design deals with selfish and colluding hosts that might want to (mis-)report higher than real availability.
The code is published as a C library under the LGPL.
Download
Version 0.4.3 is available in our sourceforge.net download page.
AVMON's code is managed with Git, probably the most popular distributed source code version control system. Development code can be browsed at AVMON's Git repository. Alternatively, you can clone our repository with the following command:
git clone git://avmon.git.sourceforge.net/gitroot/avmon
Development Status
AVMON is currently Beta software and under heavy development. The API and protocol can change at any time, and bugs are squashed regularly. There are many features to implement before we can call it v1.0, and some of them are in the TODOpage. As always, patches are welcome.
Nevertheles, AVMON is mature enough to be used to deploy your own availability monitoring overlay.
Related Publications
- Ramsés Morales and Indranil Gupta. AVCOL: Availability-Aware Information Aggregation in Large Distributed Systems under Uncollaborative Behavior, (to appear) Computer Networks, 2009.
- Ramsés Morales and Indranil Gupta. AVMON: Optimal and Scalable Discovery of Consistent Availability Monitoring Overlays for Distributed Systems. IEEE Transactions on Parallel and Distributed Systems (TPDS), vol. 20 no.4, pp. 446-459, April, 2009.
- Ramsés Morales, Brian Cho and Indranil Gupta. AVMEM - Availability-Aware Overlays for Management Operations. Proc. ACM/IFIP/USENIX Middleware, 2007.
- Ramsés Morales and Indranil Gupta. AVMON: Optimal and Scalable Discovery of Consistent Availability Monitoring Overlays for Distributed Systems. International Conference on Distributed Computing Systems (ICDCS), 2007.
Related Links :
News :
2009-05-04: v0.4.3, bug-fix release that solves a number of critical problems. Please download.
2009-05-01: Added TODO list to the website. Patches are welcome!
2009-04-28: Version 0.4.2 available. Bugfix release.
2009-04-25: Version 0.4.1 now available for download
2009-04-21: Version 0.4 now available for download
2009-04-13: Version 0.3 now available for download
2009-04-05: Version 0.2 now available for download
2009-04-05: Removed CVS repository.
2009-03-26: Migrated code to Git.
2008-05-19: Code available from CVS repository.
2008-01-04: Website is up.