The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
European DataGrid Project: Experiences of Deploying a Large Scale Testbed for E-science Applications
Performance Evaluation of Complex Systems: Techniques and Tools, Performance 2002, Tutorial Lectures
Grid Information Services for Distributed Resource Sharing
HPDC '01 Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing
Reliability and security in the CoDeeN content distribution network
ATEC '04 Proceedings of the annual conference on USENIX Annual Technical Conference
Democratizing content publication with coral
NSDI'04 Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation - Volume 1
Globule: a collaborative content delivery network
IEEE Communications Magazine
Using P2P, GRID and Agent technologies for the development of content distribution networks
Future Generation Computer Systems
Hi-index | 0.00 |
This paper proposes a software architecture able to realise a Content Distribution Network (CDN), for multimedia data, by means of a Grid computing environment. The key aspect of the proposed approach is exploiting the computational power of a Grid not only to store replicas of the same multimedia content, but also to perform on-the-fly transcoding, when the requesting client is using a player that cannot handle the original file format. The proposed software infrastructure, which exploits Globus Grid services, is able on one hand to identify the storage element, holding the replica, which is the nearest to the client (if such a replica exists); and on the other hand, when the requested file is encoded with a scheme that the player cannot support, the infrastructure selects the computing element which is "best suited" - i.e. has enough computational power - to perform on-the-fly transcoding, thus providing data to the user with the requested format. This selection is based on proper metrics that aim at minimising latencies in order to increase the quality-of-service for the user.