Data networks
RAID: high-performance, reliable secondary storage
ACM Computing Surveys (CSUR)
Memory-based architecture for distributed WWW caching proxy
WWW7 Proceedings of the seventh international conference on World Wide Web 7
Characterizing reference locality in the WWW
DIS '96 Proceedings of the fourth international conference on on Parallel and distributed information systems
The Power of Two Choices in Randomized Load Balancing
IEEE Transactions on Parallel and Distributed Systems
On the Asymptotical Optimality of Multilayered Decentralized Consensus Protocol
IEEE Transactions on Parallel and Distributed Systems
An Integrated Approach to Parallel Scheduling Using Gang-Scheduling, Backfilling, and Migration
IEEE Transactions on Parallel and Distributed Systems
Characteristics of WWW Client-based Traces
Characteristics of WWW Client-based Traces
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
A survey of peer-to-peer content distribution technologies
ACM Computing Surveys (CSUR)
QoS Provisioning Framework for an OSD-Based Storage System
MSST '05 Proceedings of the 22nd IEEE / 13th NASA Goddard Conference on Mass Storage Systems and Technologies
Hash-based labeling techniques for storage scaling
The VLDB Journal — The International Journal on Very Large Data Bases
Objective-Optimal Algorithms for Long-Term Web Prefetching
IEEE Transactions on Computers
Distributed Multimedia Retrieval Strategies for Large Scale Networked Systems (Multimedia Systems and Applications)
IEEE Transactions on Computers
Multimedia Tools and Applications
Multimedia Object Placement for Transparent Data Replication
IEEE Transactions on Parallel and Distributed Systems
Performance of Two-Disk Failure-Tolerant Disk Arrays
IEEE Transactions on Computers
On a unified architecture for video-on-demand services
IEEE Transactions on Multimedia
Channel folding - an algorithm to improve efficiency of multicast video-on-demand systems
IEEE Transactions on Multimedia
MMPacking: a load and storage balancing algorithm for distributed multimedia servers
IEEE Transactions on Circuits and Systems for Video Technology
Clustering support and replication management for scalable network services
IEEE Transactions on Parallel and Distributed Systems
Hi-index | 0.00 |
In a large-scale multimedia storage system (LMSS) where the user requests for different multimedia objects may have different demands, placement and replication of the objects is an important factor, as it may result in an imbalance in loading across the system. Since replica management and load balancing is a crucial issue in multimedia systems, normally this problem is handled by centralized servers, e.g., metadata servers (MDS) in distributed file systems. Each object-based storage device (OSD) responds to the requests coming from the centralized servers independently and has no communication with other OSDs among the system. In this paper, we design a novel distributed architecture of LMSS, in which the OSDs have some kind of intelligences and can cooperate to achieve a high performance. Such an OSD, named as autonomous object-based storage device (AOSD), can replicate the objects to and balance the requests among other AOSDs, and handle fail-over and recovery autonomously. In the proposed architecture, we move the request balancing from centralized MDS to AOSDs and make the system more scalable, flexible, and robust. Based on the proposed architecture, we propose two different object replication and load balancing algorithms, named as ''Minimum Average Waiting Time'' (MAWT) and ''One of the Best Two Choices'' (OBTC), respectively. We validate the performance of the algorithms via rigorous simulations with respect to several influencing factors. Our findings conclusively demonstrate that the proposed architecture minimizes the average waiting time and at the same time carries out load balancing across servers.