共查询到20条相似文献,搜索用时 46 毫秒
1.
In this paper, we present a placement algorithm that interleaves multi-resolution video streams on a disk array and enables
a video server to efficiently support playback of these streams at different resolution levels. We then combine this placement
algorithm with a scalable compression technique to efficiently support interactive scan operations (i.e., fast-forward and
rewind). We present an analytical model for evaluating the impact of the scan operations on the performance of disk-arr ay-based
servers. Our experiments demonstrate that: (1) employing our placement algorithm substantially reduces seek and rotational
latency overhead during playback, and (2) exploiting the characteristics of video streams and human perceptual tolerances
enables a server to support interactive scan operations without any additional overhead. 相似文献
2.
Issues in the design of a storage server for video-on-demand 总被引:2,自引:0,他引:2
Antoine N. Mourad 《Multimedia Systems》1996,4(2):70-86
We examine issues related to the design
of a storage server for video-on-demand (VOD) applications.
The storage medium considered is magnetic disks
or arrays of disks. We investigate disk scheduling policies,
buffer management policies and I/O bus protocol issues.
We derive the number of sessions that can be
supported from a single disk or an array of disks and determine the
amount of buffering required to support a given number of users.
Furthermore,
we propose a scheduling mechanism for disk accesses that significantly
lowers the buffer-size requirements in the case of disk arrays.
The buffer size required under the proposed scheme is independent
of the number of disks in the array. This property allows for striping
video content over a large number of disks to achieve higher
concurrency in access to a particular video object.
This enables the server to satisfy hundreds of independent requests
to the same video object or to hundreds of different objects while
storing only one copy of each video object.
The reliability implications of striping content over a large number of disks
are addressed and two solutions are proposed.
Finally, we examine various policies for dealing with disk thermal calibration
and the placement of videos on disks and disk arrays. 相似文献
3.
Multimedia systems store and retrieve large amounts of data which require extremely high disk bandwidth and their performance
critically depends on the efficiency of disk storage. However, existing magnetic disks are designed for small amounts of data
retrievals geared to traditional operations; with speed improvements mainly focused on how to reduce seek time and rotational
latency. When the same mechanism is applied to multimedia systems, overheads in disk I/O can result in dramatic deterioration
in system performance. In this paper, we present a mathematical model to evaluate the performance of constant-density recording
disks, and use this model to analyze quantitatively the performance of multimedia data request streams. We show that high
disk throughput may be achieved by suitably adjusting the relevant parameters. In addition to demonstrating quantitatively
that constant-density recording disks perform significantly better than traditional disks for multimedia data storage, a novel
disk-partitioning scheme which places data according to their bandwidths is presented. 相似文献
4.
Video services are likely to dominate the traffic in future broadband networks. Most of these services will be provided by
large- scale public-access video servers. Research to date has shown that disk arrays are a promising technology for providing
the storage and throughput required to serve many independent video streams to a large customer population. Large disk arrays,
however, are susceptible to disk failures which can greatly affect their reliability. In this paper, we discuss suitable redundancy
mechanisms to increase the reliability of disk arrays and compare the performance of the RAID-3 and RAID-5 redundancy schemes.
We use cost and performability analyses to rigorously compare the two schemes over a variety of conditions. Accurate cost
models are developed and Markov reward models (with time-dependent reward structures) are developed and used to give insight
into the tradeoffs between system cost and revenue earning potential. The paper concludes that for large-scale video servers,
coarse-grained striping in a RAID-5 style of disk array is most cost effective. 相似文献
5.
连续媒体服务器(如VOD服务器)要对大量连续媒体数据(如声频、视频)进行管理,按一定速率为用户提供连续的媒体服务。因此,在这样的系统中,作为存储设备的磁盘阵列要具有高可靠性和一定的容错能力。文章提出一种基于奇偶检验的数据重构恢复算法,以保证系统中只有一个盘出现故障时,能使服务器及时重构出故障盘上的数据,并且算法充分利用了媒体流内在特性———回放时数据的连续性,与目前使用的标准故障恢复算法相比,大大减少了磁盘在线故障后数据重构过程的系统开销。最后通过分析、比较证明了算法的有效性。 相似文献
6.
A video-on-demand (VOD) server needs to store hundreds of movie titles and to support thousands of concurrent accesses.
This, technically and economically, imposes a great challenge on the design of the disk storage subsystem of a VOD server.
Due to different demands for different movie titles, the numbers of concurrent accesses to each movie can differ a lot. We
define access profile as the number of concurrent accesses to each movie title that should be supported by a VOD server.
The access profile is derived based on the popularity of each movie title and thus serves as a major design goal for the
disk storage subsystem. Since some popular (hot) movie titles may be concurrently accessed by hundreds of users and a current
high-end magnetic disk array (disk) can only support tens of concurrent accesses, it is necessary to replicate and/or stripe
the hot movie files over multiple disk arrays. The consequence of replication and striping of hot movie titles is the potential
increase on the required number of disk arrays. Therefore, how to replicate, stripe, and place the movie files over a minimum
number of magnetic disk arrays such that a given access profile can be supported is an important problem. In this paper,
we formulate the problem of the video file allocation over disk arrays, demonstrate that it is a NP-hard problem, and present
some heuristic algorithms to find the near-optimal solutions. The result of this study can be applied to the design of the
storage subsystem of a VOD server to economically minimize the cost or to maximize the utilization of disk arrays. 相似文献
7.
In a video-on-demand (VOD) environment, disk arrays are often used to support the disk bandwidth requirement. This can pose
serious problems on available disk bandwidth upon disk failure. In this paper, we explore the approach of replicating frequently
accessed movies to provide high data bandwidth and fault tolerance required in a disk-array-based video server. An isochronous
continuous video stream imposes different requirements from a random access pattern on databases or files. Explicitly, we
propose a new replica placement method, called rotational mirrored declustering (RMD), to support high data availability for disk arrays in a VOD environment. In essence, RMD is similar to the conventional
mirrored declustering in that replicas are stored in different disk arrays. However, it is different from the latter in that
the replica placements in different disk arrays under RMD are properly rotated. Combining the merits of prior chained and
mirrored declustering methods, RMD is particularly suitable for storing multiple movie copies to support VOD applications.
To assess the performance of RMD, we conduct a series of experiments by emulating the storage and delivery of movies in a
VOD system. Our results show that RMD consistently outperforms the conventional methods in terms of load-balancing and fault-tolerance
capability after disk failure, and is deemed a viable approach to supporting replica placement in a disk-array-based video
server. 相似文献
8.
Design and analysis of a video-on-demand server 总被引:6,自引:0,他引:6
The availability of high-speed networks, fast computers and improved storage technology is stimulating interest in the development
of video on-demand services that provide facilities similar to a video cassette player (VCP). In this paper, we present a
design of a video-on-demand (VOD) server, capable of supporting a large number of video requests with complete functionality
of a remote control (as used in VCPs), for each request. In the proposed design, we have used an interleaved storage method
with constrained allocation of video and audio blocks on the disk to provide continuous retrieval. Our storage scheme interleaves
a movie with itself (while satisfying the constraints on video and audio block allocation. This approach minimizes the starting delay and the
buffer requirement at the user end, while ensuring a jitter-free display for every request. In order to minimize the starting
delay and to support more non-concurrent requests, we have proposed the use of multiple disks for the same movie. Since a
disk needs to hold only one movie, an array of inexpensive disks can be used, which reduces the overall cost of the proposed
system. A scheme supported by our disk storage method to provide all the functions of a remote control such as “fast-forwarding”,
“rewinding” (with play “on” or “off”), “pause” and “play” has also been discussed. This scheme handles a user request independent
of others and satisfies it without degrading the quality of service to other users. The server design presented in this paper
achieves the multiple goals of high disk utilization, global buffer optimization, cost-effectiveness and high-quality service
to the users. 相似文献
9.
We describe a collection of algorithms designed to support reliable synchronization and group membership services for distributed
multimedia applications. In particular, we consider those applications that require interactivity, isochronous rendering of
multimedia data, and high reliability. We show that the algorithms we propose (i) provide reliable support for the synchronization
of multimedia data streams, despite the occurrence of possible communication failures, (ii) maintain a consistent view of
the relative group membership of all the nonfaulty application components, (iii) guarantee time-bounded delay of component
failure detection and join, and (iv) meet effectively possible scalability requirements of the applications. 相似文献
10.
Recent advances in computer technologies have made it feasible to provide multimedia services, such as news distribution
and entertainment, via high-bandwidth networks. The storage and retrieval of large multimedia objects (e.g., video) becomes
a major design issue of the multimedia information system. While most other works on multimedia storage servers assume an
on-line disk storage system, we consider a two-tier storage architecture with a robotic tape library as the vast near-line
storage and an on-line disk system as the front-line storage. Magnetic tapes are cheaper, more robust, and have a larger
capacity; hence, they are more cost effective for large scale storage systems (e.g., video-on-demand (VOD) systems may
store tens of thousands of videos). We study in detail the design issues of the tape subsystem and propose some novel tape-scheduling
algorithms which give faster response and require less disk buffer space. We also study the disk-striping policy and the
data layout on the tape cartridge in order to fully utilize the throughput of the robotic tape system and to minimize the
on-line disk storage space. 相似文献
11.
Multimedia data, especially continuous media including video and audio objects, represent a rich and natural stimulus for
humans, but require large amount of storage capacity and real-time processing. In this paper, we describe how to organize
video data efficiently on multiple disks in order to support arbitrary-rate playback requested by different users independently.
Our approach is to segment and decluster video objects and to place the segments in multiple disks using a restricted round-robin
scheme, called prime round-robin (PRR). Its placement scheme provides uniform load balance of disks for arbitrary retrieval rate as well as normal playback,
since it eliminates hot spots. Moreover, it does not require any additional disk bandwidth to support VCR-like operations
such as fast-forward and rewind. We have studied the various effects of placement and retrieval schemes in a storage server
by simulation. The results show that PRR offers even disk accesses, and the failure in reading segment by deadline occurs
only at the beginning of new operations. In addition, the number of users admitted is not decreased, regardless of arbitrary-rate
playback requests. 相似文献
12.
Nevzat Hurkan Balkir Gultekin Ozsoyoglu 《The VLDB Journal The International Journal on Very Large Data Bases》1998,7(4):294-307
Most multimedia servers reported in the literature are designed to serve multiple and independent video/audio streams. We
think that, in future, multimedia servers will also serve complete presentations. Multimedia presentations provide unique
opportunities to develop algorithms for buffer management and admission control, as execution-time consumption requirements
of presentations are known a priori. In this paper, we examine presentations in three different domains (heavyweight, middleweight,
and lightweight) and provide buffer management and admission control algorithms for the three domains. We propose two improvements
(flattening and dynamic-adjustments) on the schedules created for the heavyweight presentations. Results from a simulation
environment are presented.
Received June 9, 1998 / Accepted October 13, 1998 相似文献
13.
Video can be encoded into multiple-resolution format in nature. A multi-resolution or scalable video stream is a video sequence encoded such that subsets of the full resolution video bit stream can be decoded to recreate lower resolution video streams. Employing scalable video enables a video server to provide multiple resolution services for a variety of clients with different decoding capabilities and network bandwidths connected to the server. The inherent advantages of the multi-resolution video server include: heterogeneous client support, storage efficiency, adaptable service, and interactive operations support.For designing a video server, several issues should be dealt with under a unified framework including data placement/retrieval, buffer management, and admission control schemes for deterministic service guarantee. In this paper, we present a general framework for designing a large-scale multi-resolution video server. First, we propose a general multi-resolution video stream model which can be implemented by various scalable compression techniques. Second, given the proposed stream model, we devise a hybrid data placement scheme to store scalable video data across disks in the server. The scheme exploits both concurrency and parallelism offered by striping data across the disks and achieves the disk load balancing during any resolution video service. Next, the retrieval of multi-resolution video is described. The deterministic access property of the placement scheme permits the retrieval scheduling to be performed on each disk independently and to support interactive operations (e.g. pause, resume, slow playback, fastforward and rewind) simply by reconstructing the input parameters to the scheduler. We also present an efficient admission control algorithm which precisely estimates the actual disk workload for the given resolution services and hence permits the buffer requirement to be much smaller. The proposed schemes are verified through detailed simulation and implementation. 相似文献
14.
A buffer-inventory-based dynamic scheduling algorithm for multimedia-on-demand servers 总被引:2,自引:0,他引:2
We present a producer-consumer model of multimedia-on-demand (MOD) servers. The producer retrieves media data from a disk
and places it into a set of buffers, while the consumer sends out the data in the buffers to the users. We develop for the
producer a buffer-inventory-based dynamic scheduling (BIDS) algorithm that guarantees non-zero inventory and non-overflow
of data in the buffers to meet the continuity requirement and no-loss of data for each media stream. The algorithm can deal
with heterogeneous me dia streams as well as the transient circumstances upon service completions and arrivals of new requests.
To smooth out the impact of bursty data of variable-bit-rate media streams and therefore increase the maximum admissible load
of requests, we also introduce into the scheduling scheme a time-scale-dependent peak consumption rate and a virtual cycle
time. Based on BIDS, an effective admission control mechanism can be easily established by checking two simple conditions
respectively on the overall system load and buffer size. Our algorithm is very easy to implement. Experiments carried out
with an actual disk system and real video stream data verify that it is more robust compared to static scheduling algorithms
previously proposed in the literature, especially when handling variable-bit-rate media streams. 相似文献
15.
如今随着存储系统规模的扩大和廉价磁盘的大量使用,单一磁盘故障在存储系统中发生故障的概率也不断上升。而在基于RDP编码的阵列存储系统中,恢复单个故障磁盘,需要读取全部的剩余数据磁盘,读取开销大,故障恢复时间长。而故障时间长就会导致系统在恢复过程中出错的概率增大,影响系统整体的稳定性。为进一步降低单个磁盘故障恢复的读取开销,减少恢复时间,提升存储系统可靠性,提出一种局部修复RDP码,通过增加一个局部冗余列来减少故障恢复时需要读取的数据量。实验结果表明改进方法在降低读取开销和减少恢复时间方面相对于传统的RDP单盘故障恢复方法有明显提高,并且能够恢复75%的三盘故障情况。 相似文献
16.
In this paper, we investigate a playout scheduling framework for supporting the continuous and synchronized presentations
of multimedia streams in a distributed multimedia presentation system. We assume a situation in which the server and network
transmissions provide sufficient support for the delivery of media objects. In this context, major issues regarding the enforcement
of the smooth presentation of multimedia streams at client sites must be addressed to deal with rate variance of stream presentations
and delay variance of networks. We develop various playout-scheduling algorithms that are adaptable to quality-of-service
parameters. The proposed algorithms permit the local adjustment of unsynchronized presentations by gradually accelerating
or retarding presentation components, rather than abruptly skipping or pausing the presentation materials. A comprehensive
experimental analysis of the proposed algorithms demonstrates that our algorithms can effectively avoid playout gaps (or hiccups)
in the presentations. This scheduling framework can be readily used to support customized multimedia presentations. 相似文献
17.
Dynamic batching policies for an on-demand video server 总被引:18,自引:0,他引:18
In a video-on-demand environment, continuous delivery of video streams to the clients is guaranteed by sufficient reserved
network and server resources. This leads to a hard limit on the number of streams that a video server can deliver. Multiple
client requests for the same video can be served with a single disk I/O stream by sending (multicasting) the same data blocks
to multiple clients (with the multicast facility, if present in the system). This is achieved by batching (grouping) requests
for the same video that arrive within a short time. We explore the role of customer-waiting time and reneging behavior in
selecting the video to be multicast. We show that a first come, first served (FCFS) policy that schedules the video with
the longest outstanding request can perform better than the maximum queue length (MQL) policy that chooses the video with
the maximum number of outstanding requests. Additionally, multicasting is better exploited by scheduling playback of the
most popular videos at predetermined, regular intervals (hence, termed FCFS-). If user reneging can be reduced by guaranteeing that a maximum waiting time will not be exceeded, then performance of FCFS- is further improved by selecting the regular playback intervals as this maximum waiting time. For an empirical workload,
we demonstrate a substantial reduction (of the order of 60%) in the required server capacity by batching. 相似文献
18.
On fast microscopic browsing of MPEG-compressed video 总被引:1,自引:0,他引:1
Boon-Lock Yeo 《Multimedia Systems》1999,7(4):269-281
MPEG has been established as a compression standard for efficient storage and transmission of digital video. However, users
are limited to VCR-like (and tedious) functionalities when viewing MPEG video. The usefulness of MPEG video is presently limited
by the lack of tools available for fast browsing, manipulation and processing of MPEG video.
In this paper, we first address the problem of rapid access to individual shots and frames in MPEG video. We build upon the
compressed-video-processing framework proposed in [1, 8], and propose new and fast algorithms based on an adaptive mixture
of approximation techniques for extracting spatially reduced image sequence of uniform quality from MPEG video across different frame types and also under different motion activities in the scenes. The algorithms
execute faster than real time on a Pentium personal computer. We demonstrate how the reduced images facilitate fast and convenient
shot- and frame-level video browsing and access, shot-level editing and annotation, without the need for frequent decompression
of MPEG video. We further propose methods for reducing the auxiliary data size associated with the reduced images through
exploitation of spatial and temporal redundancy. We also address how the reduced images lead to computationally efficient algorithms for video analysis based
on intra- and inter-shot processing for video database and browsing applications. The algorithms, tools for browsing and techniques
for video processing presented in this paper have been used by many in IBM Research on more than 30 h of MPEG-1 video for
video browsing and analysis. 相似文献
19.
HweeHwa Pang Jose B. Krishnan M.S. 《Knowledge and Data Engineering, IEEE Transactions on》1999,11(2):303-320
Supporting continuous media data-such as video and audio-imposes stringent demands on the retrieval performance of a multimedia server. In this paper, we propose and evaluate a set of data placement and retrieval algorithms to exploit the full capacity of the disks in a multimedia server. The data placement algorithm declusters every object over all of the disks in the server-using a time-based declustering unit-with the aim of balancing the disk load. As for runtime retrieval, the quintessence of the algorithm is to give each disk advance notification of the blocks that have to be fetched in the impending time periods, so that the disk can optimize its service schedule accordingly. Moreover, in processing a block request for a replicated object, the server will dynamically channel the retrieval operation to the most lightly loaded disk that holds a copy of the required block. We have implemented a multimedia server based on these algorithms. Performance tests reveal that the server achieves very high disk efficiency. Specifically, each disk is able to support up to 25 MPEG-1 streams. Moreover, experiments suggest that the aggregate retrieval capacity of the server scales almost linearly with the number of disks 相似文献
20.
In a multimedia server, multiple media streams are generally serviced in a cyclic fashion. Due to non-uniform playback rates
and asynchronous arrivals of queries, there tends to be spare disk bandwidth in each service cycle. In this paper, we study
the issue of dynamically using spare disk bandwidth and buffer to maximize the system throughput of a multimedia server. We
introduce the concept of minimizing buffer consumption as the criterion to select an appropriate media stream to utilize the spare system resources. Buffer consumption measures
not only the amount of buffer but also the amount of time such buffer space is occupied (i.e., the space-time product). Different
alternatives to utilizing spare disk bandwidth are examined, including different rate-adjustable retrievals of an already
activated stream and prefetching the next waiting stream. For rate-adjustable retrievals, we study buffer consumption-based and remaining-time-based criteria for selecting an active stream to increase retrievals. Simulations are conducted to evaluate and compare different
cases. The results show that (1) minimizing buffer consumption is the right criterion for maximizing the system throughput
with spare disk bandwidth; (2) in general, prefetching a waiting stream incurs more buffer consumption, and thus is less effective
than rate-adjustable retrieval of active streams in maximizing the system throughput; and (3) the advantage of rate-adjustable
retrieval over prefetching is especially significant when service cycle time is small. 相似文献