DocumentCode
3435615
Title
Resource Allocation in Distributed Mixed-Criticality Cyber-Physical Systems
Author
Lakshmanan, K. ; de Niz, Dionisio ; Rajkumar, R. ; Moreno, Gines
Author_Institution
Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
2010
fDate
21-25 June 2010
Firstpage
169
Lastpage
178
Abstract
Large-scale distributed cyber-physical systems will have many sensors/actuators (each with local micro-controllers), and a distributed communication/computing backbone with multiple processors. Many cyber-physical applications will be safety critical and in many cases unexpected workload spikes are likely to occur due to unpredictable changes in the physical environment. In the face of such overload scenarios, the desirable property in such systems is that the most critical applications continue to meet their deadlines. In this paper, we capture this mixed-criticality property by developing a formal overload-resilience metric called ductility. The generality of ductility enables it to evaluate any scheduling algorithm from the perspective of mixed-criticality cyber-physical systems. In distributed cyber-physical systems, this ductility is the result of both the task-to-processor packing (a.k.a bin packing) and the uniprocessor scheduling algorithms used. In this paper, we present a ductility-maximization packing algorithm to complement our previous work on mixed-criticality uniprocessor scheduling. Our packing algorithm, known as Compress-on-Overload Packing (COP) is a criticality-aware greedy bin-packing algorithm that maximizes the tolerance of high-criticality tasks to overloads. We compare the ductility of COP against the Worst-Fit Decreasing (WFD) bin-packing heuristic used traditionally for load balancing in distributed systems, and show that the performance of COP dominates WFD in the average case and can reach close to five times better ductility when resources are limited. Finally, we illustrate the practical use of COP in distributed cyber-physical systems using a radar surveillance application, and provide an overview of the entire process from assigning task criticality levels to evaluating its performance
Keywords
resource allocation; scheduling; COP; compress-on-overload packing; cyber physical applications; distributed communication; distributed computing; distributed mixed criticality cyber physical systems; greedy binpacking algorithm; local microcontrollers; resource allocation; safety critical; uniprocessor scheduling algorithms; Actuators; Distributed computing; Large-scale systems; Load management; Radar applications; Resource management; Safety; Scheduling algorithm; Sensor systems; Spine; cyber-physical systems; distributed systems; mixed criticality; radar; real time systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems (ICDCS), 2010 IEEE 30th International Conference on
Conference_Location
Genova
ISSN
1063-6927
Print_ISBN
978-1-4244-7261-1
Type
conf
DOI
10.1109/ICDCS.2010.91
Filename
5541717
Link To Document