Scheduling Algorithms for Real-time Sound Generation in Virtual Environments
نویسندگان
چکیده
Current tools for integrating spatial sound into Virtual Environment interfaces have not adequately addressed the problem of resource management in the sound generation process. Such systems place a hard limit on the number of sounds they support or in some cases they fail to maintain real-time evaluation rates when computational resources are exceeded. The research described in this dissertation addresses this problem. In order to establish a rigorous approach to resource management, a real-time scheduling strategy is employed. The sound generation process is expressed in terms of the hard real-time periodic job model and because the process is monotonic, the imprecise computation model is used. Three components are necessary in order to utilize the imprecise computation model: first an ordering scheme is established so that the active sounds in the environment can be rated according to their importance. Secondly, a method for iteratively evaluating sounds is devised. Finally a scheduling algorithm which minimizes the perceptible effects of degradation is established. The Least Utilization (LU) algorithm minimizes the average error given the characteristics of this problem. The behavior of the algorithm however produces perceptible discontinuities in the quality of the sounds during overload conditions. This behavior is quantified using a fairness index that was formulated. The scheduling algorithm must minimize both the average error and the fairness index. These two factors however are inversely related; reducing the fairness index raises the average error. The Priority Allocation (PA) algorithm developed in this research minimizes the fairness index while raising the average error somewhat. A listener study that was conducted in order to examine the effectiveness of these algorithms. It shows that under overload conditions, sounds generated using the PA algorithm were rated higher than those generated by the LU algorithm.
منابع مشابه
Perceptually Based Scheduling Algorithms for Real-time Synthesis of Complex Sonic Environments
In this paper, we present a technique for managing overload conditions that occur when computational resources are not sufficient to evaluate all the active sound sources in a Virtual Environment. A real-time scheduling strategy is introduced which degrades less important sound sources so that resource constraints are met. Finally, scheduling algorithms are considered based on their effect on l...
متن کاملارزیابی سیاستهای زمانبندی در نسل چهارم شبکههای سلولی (LTE)
New generation of wireless networks, LTE and WiMAX, supports many services which consume a lot of resources (such as VOIP, Video Conference, Digital Video, Multimedia streams and online Multi-player Games). Supporting multi-media services in wireless communication systems provide new resource allocation challenges. Because of high loads in downlink, efficient resource allocation is vital in dow...
متن کاملImproving the palbimm scheduling algorithm for fault tolerance in cloud computing
Cloud computing is the latest technology that involves distributed computation over the Internet. It meets the needs of users through sharing resources and using virtual technology. The workflow user applications refer to a set of tasks to be processed within the cloud environment. Scheduling algorithms have a lot to do with the efficiency of cloud computing environments through selection of su...
متن کاملA knowledge-based NSGA-II approach for scheduling in virtual manufacturing cells
This paper considers the job scheduling problem in virtual manufacturing cells (VMCs) with the goal of minimizing two objectives namely, makespan and total travelling distance. To solve this problem two algorithms are proposed: traditional non-dominated sorting genetic algorithm (NSGA-II) and knowledge-based non-dominated sorting genetic algorithm (KBNSGA-II). The difference between these algor...
متن کاملScheduling Problem of Virtual Cellular Manufacturing Systems (VCMS); Using Simulated Annealing and Genetic Algorithm based Heuristics
In this paper, we present a simulated annealing (SA) and a genetic algorithm (GA) based on heuristics for scheduling problem of jobs in virtual cellular manufacturing systems. A virtual manufacturing cell (VMC) is a group of resources that is dedicated to the manufacturing of a part family. Although this grouping is not reflected in the physical structure of the manufacturing system, but machin...
متن کامل