vic: a flexible framework for packet video
Proceedings of the third ACM international conference on Multimedia
Dynamic Internet overlay deployment and management using the X-bone
Computer Networks: The International Journal of Computer and Telecommunications Networking
Enabling conferencing applications on the internet using an overlay muilticast architecture
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
Scalable application layer multicast
Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications
HyperCast: A Protocol for Maintaining Multicast Group Members in a Logical Hypercube Topology
NGC '99 Proceedings of the First International COST264 Workshop on Networked Group Communication
RelayCast: A Middleware for Application-level Multicast Services
CCGRID '03 Proceedings of the 3st International Symposium on Cluster Computing and the Grid
SplitStream: high-bandwidth multicast in cooperative environments
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Characterizing Overlay Multicast Networks
ICNP '03 Proceedings of the 11th IEEE International Conference on Network Protocols
iOverlay: a lightweight middleware infrastructure for overlay application implementations
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
MACEDON: methodology for automatically creating, evaluating, and designing overlay networks
NSDI'04 Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation - Volume 1
ALMI: an application level multicast infrastructure
USITS'01 Proceedings of the 3rd conference on USENIX Symposium on Internet Technologies and Systems - Volume 3
Overlay Weaver: An overlay construction toolkit
Computer Communications
Mesh-based peer-to-peer layered video streaming with taxation
Proceedings of the 20th international workshop on Network and operating systems support for digital audio and video
A Survey of Application-Layer Multicast Protocols
IEEE Communications Surveys & Tutorials
Short Survey: A survey of application level multicast techniques
Computer Communications
Multicast routing and bandwidth dimensioning in overlay networks
IEEE Journal on Selected Areas in Communications
A case for end system multicast
IEEE Journal on Selected Areas in Communications
Hi-index | 0.24 |
This paper presents a new middleware called ALMware for supporting development and performance evaluation of ALM (application layer multicast) protocols on real environments. To facilitate the development of ALM protocols, ALMware provides APIs which allow protocol developers to re-use typical operations used in existing ALM algorithms. Some additional APIs for transmitting video and audio between peers also mitigate the cost of writing application codes. Performance evaluation on real environments is also supported by ALMware. To prove the usefulness of ALMware, we have implemented well-known but different types of ALM protocols, ALMI, NARADA, NICE and OMNI, and conducted various kinds of performance evaluation experiments on PlanetLab, which clearly demonstrate the usability of ALMware. We believe that this is the first effort made to develop this kind of ALM supporting middleware.