ACM Computing Surveys (CSUR) - The MIT Press scientific computation series
Efficient distributed recovery using message logging
Proceedings of the eighth annual ACM Symposium on Principles of distributed computing
A disk-based storage architecture for movie on demand servers
Information Systems - Special issue: multimedia information systems
Reducing I/O demand in video-on-demand storage servers
Proceedings of the 1995 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems
Dynamic batching policies for an on-demand video server
Multimedia Systems
Metropolitan area video-on-demand service using pyramid broadcasting
Multimedia Systems
Skyscraper broadcasting: a new broadcasting scheme for metropolitan video-on-demand systems
SIGCOMM '97 Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication
Patching: a multicast technique for true video-on-demand services
MULTIMEDIA '98 Proceedings of the sixth ACM international conference on Multimedia
MULTIMEDIA '99 Proceedings of the seventh ACM international conference on Multimedia (Part 1)
Design and analysis of permutation-based pyramid broadcasting
Multimedia Systems
SMDP: minimizing buffer requirements for continuous media servers
Multimedia Systems
Retrieval scheduling for collaborative multimedia presentations
Multimedia Systems
Performance Analysis of a Pull-Based Parallel Video Server
IEEE Transactions on Parallel and Distributed Systems
Multicast Video-on-Demand services
ACM SIGCOMM Computer Communication Review
Multimedia Caching Strategies for Heterogeneous Application and ServerEnvironments
Multimedia Tools and Applications
Dynamic Resource Allocation for Multimedia Document Retrieval over High Speed LANs
Multimedia Tools and Applications
Strategic Replication of Video Files in a Distributed Environment
Multimedia Tools and Applications
Scheduling Video Streams in Video-on-Demand Systems: A Survey
Multimedia Tools and Applications
Access Time Minimization for Distributed Multimedia Applications
Multimedia Tools and Applications
Parallel Video Servers: A Tutorial
IEEE MultiMedia
Techniques for Increasing the Stream Capacity of A High-Performance Multimedia Server
IEEE Transactions on Knowledge and Data Engineering
Efficient Storage Techniques for Digital Continuous Multimedia
IEEE Transactions on Knowledge and Data Engineering
Virtual Batching: A New Scheduling Technique for Video-on-Demand Servers
Proceedings of the Fifth International Conference on Database Systems for Advanced Applications (DASFAA)
Efficient Movie Retrieval Strategies for Movie-on-Demand Multimedia Services on Distributed Networks
Multimedia Tools and Applications
A CORBA Framework for Managing Real-Time Distributed Multimedia Applications
HICSS '00 Proceedings of the 33rd Hawaii International Conference on System Sciences-Volume 8 - Volume 8
Object-Oriented Real-Time CORBA Naming Service on Distributed Environment
ICOIN '98 Proceedings of the 13th International Conference on Information Networking
An Adaptive Hybrid Technique for Video Multicast
IC3N '98 Proceedings of the International Conference on Computer Communications and Networks
On Optimal Batching Policies for Video-on-Demand Storage Servers
ICMCS '96 Proceedings of the 1996 International Conference on Multimedia Computing and Systems
Chaining: A Generalized Batching Technique for Video-On-Demand Systems
ICMCS '97 Proceedings of the 1997 International Conference on Multimedia Computing and Systems
Pipelined Disk Arrays for Digital Movie Retrieval
ICMCS '95 Proceedings of the International Conference on Multimedia Computing and Systems
A server array approach for video-on-demand service on local area networks
INFOCOM'96 Proceedings of the Fifteenth annual joint conference of the IEEE computer and communications societies conference on The conference on computer communications - Volume 1
On a unified architecture for video-on-demand services
IEEE Transactions on Multimedia
Multimedia information caching for personalized video-on-demand
Computer Communications
Algorithms for designing multimedia servers
Computer Communications
The design of the TAO real-time object request broker
Computer Communications
Networking requirements for interactive video on demand
IEEE Journal on Selected Areas in Communications
Concurrent push-A scheduling algorithm for push-based parallel video servers
IEEE Transactions on Circuits and Systems for Video Technology
DCAF: An MPEG-21 Dynamic Content Adaptation Framework
Multimedia Tools and Applications
Client-centric usage environment adaptation using MPEG-21
Journal of Mobile Multimedia
Resource optimization in distributed real-time multimedia applications
Multimedia Tools and Applications
Hi-index | 0.00 |
The problem of employing multiple servers to serve a pool of clients on a network based multimedia service is addressed. We have designed and practically implemented a prototype system employing multiple servers to render a long duration movie to the customers. We have employed a multiple server retrieval strategy proposed in the literature [39] to realize this system. In the system, server coordination, client behavior and service facilities are completely controlled by an Agent based approach in which we have used the recent Jini technology. Several issues, ranging from data retrieval from individual server, behavior of the underlying network infrastructure, to client management and resource (client buffers) management, are considered in this implementation. We describe in detail our experiences in this complete design process of every module in the software architecture, its purpose, and working style. Further, the system is shown to be robust amidst unpredictable failures, i.e., in the event of server crashes. The load balancing capability is built-in as a safe guard measure to assure a continuous presentation. We present a comprehensive discussion on the software architecture to realize this working system and present our experiences. A system comprising a series of Pentium III PCs on a fast Ethernet network is built as a test-bed. Through this prototype, a wider scope of research challenges ahead are highlighted as possible extensions.