• 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