A Middleware for Implementation and Evaluation of Application Layer Multicast Protocols in Real Environments
نویسندگان
چکیده
In this paper, we propose a new middleware, which supports implementation and evaluation of Application Layer Multicast (ALM in short) protocols in real environments. The middleware provides many functions by which it can largely reduce the time and effort required for ALM protocol prototyping, performance evaluation and tuning. By using those functionalities, we have easily implemented several well-known application layer protocols and successfully performed their performance comparison in real environments. As an example, we have implemented ALMI, NARADA, NICE and OMNI as ALM protocols, and compared their performance on PlanetLab. We believe that this is the first effort made to develop this kind of ALM supporting middleware.
منابع مشابه
ALMware: A middleware for application layer multicast protocols
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 betw...
متن کاملThe Design and Implementation of a Flexible Middleware for Multimedia Communications Comprising Usage Experience
Distributed multimedia applications require a variety of communication services. These services and different application demands have to be provided and supported within end-systems in an efficient and integrated manner, combining the precise specification of Quality-of-Service (QoS) requirements, application interfaces, multicast support, and security features. The Da CaPo++ system presented ...
متن کاملETH Library The Design and Implementation of a Flexible Middleware for Multimedia Communications Comprising Usage Experience
Distributed multimedia applications require a variety of communication services. These services and different application demands have to be provided and supported within end-systems in an efficient and integrated manner, combining the precise specification of Quality-of-Service (QoS) requirements, application interfaces, multicast support, and security features. The Da CaPo++ system presented ...
متن کاملWinJTAP Interface for
This project report describes the implementation and performance evaluation of an interface, called WinJTAP, which allows Java applications to use Ethernet frames captured by a virtual network interface, called TAP, on the Microsoft Windows32 (Win32) Operating System. Since Win32 and TAP are written explicitly in the C/C++ programming language, we require an additional environment, which enable...
متن کاملA flexible middleware for multimedia communication: design, implementation, and experience
Distributed multimedia applications require a variety of communication services. These services and different application requirements have to be provided and supported within (1) end-systems in an efficient and integrated manner, combining the precise specification of Quality-ofService (QoS) requirements, application interfaces, multicast support, and security features, and within (2) the netw...
متن کامل