Designing an I/O Scheduler for Continuous Media
نویسندگان
چکیده
A growing set of multi-media applications require continuous ow of high volume data, e.g. video and audio, that can wholly reside only in secondary (and possibly tertiary) storage devices. Additionally, data accessed by such applications have temporal relationships that must be maintained at storage and retrieval time. In order to provide such high volume data in real-time large investment in secondary storage devices and mechanisms is necessary. In order to provide economical access to such data specialized storage servers called Continuous Media (CM) servers must be shared by a large community of users. In this paper we discuss the design of an I/O scheduler that schedules synchronized access to continuous media in real-time from secondary storage devices. To schedule multiple accesses to the storage server, we describe a control system model for a class of cyclical schedulers for continuous media that guarantee data rate. This model is then used to explore diierent trade-oos like the buuer space and slack time. Connguration issues like main memory requirements and control policies like admission control are then quantitatively analyzed. In addition to simultaneously accessing data, users will execute operations like Play and FastPlay that require data at varying rates, and FastForward and FastReverse operations that require data in a sequence that is diierent from the original recording. In order to implement such VCR-like operations without aaecting data rate guarantees requires a gradual build up of data until a time when it is safe enough to eeect them. We describe this phenomenon and the design equation that limits this rate of data build up. Problems involved in feasible implementation of this design are presented. In summary, a set of six design equations are presented that provide the designer of such a scheduler means to quantitatively decide admission control of new users, primary memory connguration, schedule computation, balancing real-time and non real-time workload, supporting stream operations sought by users, and to derive feasible implementations to realize such schedulers.
منابع مشابه
An I/o Scheduler for Continuous Media
A growing set of multi-media applications require continuous ow of high volume data, e.g. video and audio, that can wholly reside only in secondary (and possibly tertiary) storage devices. In this paper we discuss the design of a class of cyclical I/O scheduler that schedules synchronized access to continuous media in real-time from secondary storage devices that guarantees data rate. This mode...
متن کاملContinuous Discrete-Event Simulation of a Continuous-Media Server I/O Subsystem
When designing computer systems, simulation tools are used to imitate a real or proposed system. Complex, dynamic systems can be simulated without the cost and time constraints involved with real systems. Experimentation with the simulation enables the system characteristics to be rapidly explored and system performance data to be generated, so encouraging modification to improve performance. T...
متن کاملConcerning the frame of minimal prime ideals of pointfree function rings
Let $L$ be a completely regular frame and $mathcal{R}L$ be the ring of continuous real-valued functions on $L$. We study the frame $mathfrak{O}(Min(mathcal{R}L))$ of minimal prime ideals of $mathcal{R}L$ in relation to $beta L$. For $Iinbeta L$, denote by $textit{textbf{O}}^I$ the ideal ${alphainmathcal{R}Lmidcozalphain I}$ of $mathcal{R}L$. We show that sending $I$ to the set of minimal prime ...
متن کاملStarvation Free Scheduler for Buffered Crossbar Switches (RESEARCH NOTE)
Need for high speed internet connectivity has lead to a substantial research in switching systems. Buffered crossbar switches have received a lot of attention from both research and industrial communities due of its flexibility and scalability. Designing a scheduling algorithm for buffered crossbar switches without starvation is a major challenge as of now. In this paper, we proposed a Delay ba...
متن کاملProbabilistic Timed I/O Automata with Continuous State Spaces
We present Piecewise Deterministic Timed I/O Automata (PDTIOA): a new continuous state automaton model that allows both nondeterministic and probabilistic discrete transitions, along with continuous deterministic trajectories. We use a partition of actions, called tasks and a task scheduler to resolve nondeterministic choice over actions. We define a topology on the set of trajectories and make...
متن کامل