Systematic Searches for Global Multiprocessor Real-Time Scheduling

نویسندگان

  • Olivier Buffet
  • Liliana Cucu-Grosjean
چکیده

In this paper we address the problem of global real-time periodic scheduling on homogeneous multiprocessor platforms. A number of theoretical results have been obtained in the field of real-time systems, but mainly focusing on properties of specific algorithms in uniprocessor settings. The multiprocessor case has been considered only recently, with few resolution techniques proposed and experimented with up to now. In this paper we discuss several systematic search algorithms—exploring different search spaces—that exploit various features of the problem. These approaches are then evaluated experimentally on numerous randomly generated problems. This work shows (1) how two heuristic approaches can solve most (feasible and unfeasible) problems in no time, and (2) how to improve a state of the art algorithm by looking at jobs’ laxities and by focusing the search on bottlenecks. We also discuss limitations of the proposed solvers and future work. Key-words: global realtime periodic scheduling; multiprocessor scheduling; systematic search in ria -0 05 19 32 4, v er si on 1 19 S ep 2 01 0 Recherches systématiques pour l’ordonnancement global multiprocesseur temps-réel Résumé : Dans cet article nous nous intéressons au problème de l’ordonnancement périodique global temps-réel sur plateformes multiprocesseurs homogènes. De multiples résultats théoriques ont été obtenus dans le domaine des systèmes temps-réel, mais se focalisant principalement sur des propriétés d’algorithmes spécifiques dans des cadres multiprocesseurs. Le cas multiprocesseur n’a été considéré que récemment, seules peu de techniques de résolution ayant été proposées et validées expérimentalement jusqu’ici. Dans cet article nous discutons de plusieurs algorithmes de recherche systématique — explorant des espaces de recherche différents — qui exploitent des caractéristiques diverses du problème. Ces approches sont ensuite évaluées expérimentalement sur de nombreux problèmes générés aléatoiremenent. Ce travail montre (1) comment deux approches heuristiques peuvent résoudre la plupart des problèmes en très peu de temps, et (2) comment améliorer un algorithme de l’état de l’art en considérant la laxité des jobs et en focalisant la recherche sur les goulots d’étranglement. Nous discutons aussi des limitations des solveurs proposés et des travaux futurs. Mots-clés : ordonnancement périodique global temps-réel; ordonnancement multiprocesseur; recherche systématique in ria -0 05 19 32 4, v er si on 1 19 S ep 2 01 0 Systematic Searches for GMRTSs 3

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Multiprocessor Scheduling For Real Time Systems Embedded Systems

energy-ef?cient tasks scheduling algorithm for real-time utility accrual real-time scheduling for multiprocessor multiprocessor real-time scheduling in industrial embedded a novel approach for off-line multiprocessor scheduling in multiprocessor scheduling for real time systems embedded robust partitioned scheduling for realtime multiprocessor multiprocessor scheduling for real time systems emb...

متن کامل

A Multiprocessor System with Non-Preemptive Earliest-Deadline-First Scheduling Policy: A Performability Study

This paper introduces an analytical method for approximating the performability of a firm realtime system modeled by a multi-server queue. The service discipline in the queue is earliestdeadline- first (EDF), which is an optimal scheduling algorithm. Real-time jobs with exponentially distributed relative deadlines arrive according to a Poisson process. All jobs have deadlines until the end of s...

متن کامل

PFGN: A Hybrid Multiprocessor Real-Time Scheduling Algorithm for Data Stream Management Systems

In many of recent applications data are received as infinite, continuous, rapid and time varying data streams. Real-time processing of queries over such streams is essential in most of the applications. Single processor systems are not capable to provide the desired speed to be real-time. Parallelism over multiprocessors can be used to handle this deficit. In such a system, a multiprocessor rea...

متن کامل

Scheduling in multiprocessor systems pdf

Contemporary computer systems are multiprocessor or multicomputer machines. This chapter will introduce the basics of multiprocessor scheduling. Consequently, the eld of scheduling for multiprocessor systems.The main motivation for multiprocessor scheduling is the desire for increased. The scheduling problem for multiprocessor systems can be generally stated as.Concurrency implemented by schedu...

متن کامل

LITMUS: A Testbed for Empirically Comparing Real-Time Multiprocessor Schedulers

We present a real-time, Linux-based testbed called LITMUS, which we have developed for empirically evaluating multiprocessor real-time scheduling algorithms. We also present the results from such an evaluation, in which partitioned earliest-deadline-first (EDF) scheduling, preemptive and nonpreemptive global EDF scheduling, and two variants of the global PD Pfair algorithm were considered. The ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010