Title :
Efficient Online Benefit-Aware Multiprocessor Scheduling Using an Online Choice of Approximation Algorithms
Author :
Sanati, Behnaz ; Cheng, Albert M. K.
Author_Institution :
Comput. Sci. Dept., Univ. of Houston, Houston, TX, USA
Abstract :
Maximizing the benefit gained by soft real-time jobs in many applications and embedded systems is highly needed to provide an acceptable QoS (Quality of Service). This paper considers a benefit model for on-line pre-emptive multiprocessor scheduling. The goal is to maximize the total benefit gained by the jobs that meet their deadlines. This method prioritizes the jobs using their benefit density functions and schedules them in a real-time basis. We propose an online choice of two approximation algorithms in order to partition the jobs among identical processors at the time of their arrival without using any statistics. Our analysis and experiments show that we are able to maximize the gained benefit and decrease the computational complexity (compared to existing algorithms) while minimizing make span (response time, also referred to as cost), with fewer missed deadlines and more balanced usage of processors. Our solution is applicable to a wide variety of soft real-time applications and embedded systems such as, but not limited to multimedia applications, medical monitoring systems or those with higher utilization such as bursty hosting servers.
Keywords :
embedded systems; multimedia computing; multiprocessing systems; processor scheduling; acceptable QoS; approximation algorithms; bursty hosting servers; computational complexity; density functions; embedded systems; medical monitoring systems; multimedia applications; online benefit-aware multiprocessor scheduling; online choice; online preemptive multiprocessor scheduling; quality of service; real-time basis; soft real-time applications; soft real-time jobs; Algorithm design and analysis; Approximation algorithms; Approximation methods; Partitioning algorithms; Processor scheduling; Program processors; Real-time systems; Benefit; Embedded; Greedy; Load-balancing; Makespan; Multiprocessor; Online Scheduling; Partitioning; Preemptive;
Conference_Titel :
High Performance Computing and Communications, 2014 IEEE 6th Intl Symp on Cyberspace Safety and Security, 2014 IEEE 11th Intl Conf on Embedded Software and Syst (HPCC,CSS,ICESS), 2014 IEEE Intl Conf on
Print_ISBN :
978-1-4799-6122-1
DOI :
10.1109/HPCC.2014.91