Dynamic power-aware scheduling of real-time tasks for FPGA-based cyber physical systems against power draining hardware trojan attacks

被引:3
|
作者
Guha, Krishnendu [1 ]
Majumder, Atanu [1 ]
Saha, Debasri [1 ]
Chakrabarti, Amlan [1 ]
机构
[1] Univ Calcutta, AK Choudhury Sch Informat Technol, Kolkata, W Bengal, India
来源
JOURNAL OF SUPERCOMPUTING | 2020年 / 76卷 / 11期
关键词
Hardware trojan horse; Real-time task scheduling; Power draining attack; FPGA; AUTHENTICATION; DESIGN;
D O I
10.1007/s11227-020-03184-3
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The present era has witnessed deployment of reconfigurable hardware or field-programmable gate arrays (FPGAs) in diverse domains like automation and avionics, which are cyber physical in nature. Such cyber physical systems are associated with strict power budgets. Efficient real-time task-scheduling strategies exist that ensure execution of maximum number of tasks within the power budget. However, these do not consider hardware threats into account. Recent literature has exposed the existence of hardware trojan horses (HTHs). HTHs are malicious circuitry that remain dormant during testing and evade detection, but get activated at runtime to jeopardize operations. HTHs can be etched into the FPGA fabric by adversaries in the untrustworthy foundries, during fabrication of the FPGAs. Even vendors selling reconfigurable intellectual properties or bitstreams that configure the FPGA fabric for task operation may insert HTHs during writing the bitstream codes. HTHs may cause a variety of attacks which may affect the basic security primitives of the system like its integrity, confidentiality or availability. In this work, we explore how power draining ability of HTHs may reduce lifetime of the system. A self-aware approach is also proposed which detects the affected resources of the system and eradicates their use in future to facilitate system reliability. An offline-online scheduling strategy is proposed for periodic tasks which can ensure reliability of their operations till the expected lifetime of the system. Accommodating non-periodic tasks in the periodic task schedule based on available power is also focused. For experimentation, we consider tasks associated with EPFL benchmarks and demonstrate results based on the metric task success rate for periodic tasks and metric task rejection rate for non-periodic tasks.
引用
下载
收藏
页码:8972 / 9009
页数:38
相关论文
共 50 条
  • [21] Power-aware automatic constraint generation for FPGA based real-time video processing systems
    Lawal, Najeem
    Thornberg, Benny
    O'Nils, Mattias
    2007 NORCHIP, 2007, : 124 - 128
  • [22] Power-aware scheduling and dynamic voltage setting for tasks running on a hard real-time system1
    Rong, Peng
    Pedram, Massoud
    ASP-DAC 2006: 11TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 2006, : 473 - 478
  • [23] Fault-tolerant and power-aware scheduling in embedded real-time systems
    Zhu, Ping
    Luo, DongMei
    Chen, Xuhui
    PROCEEDINGS OF THE 2020 INTERNATIONAL CONFERENCE ON COMPUTER, INFORMATION AND TELECOMMUNICATION SYSTEMS (CITS), 2020, : 60 - 64
  • [24] Power-aware scheduling of conditional task graphs in real-time multiprocessor systems
    Shin, D
    Kim, J
    ISLPED'03: PROCEEDINGS OF THE 2003 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2003, : 408 - 413
  • [25] Power-aware scheduling algorithms for sporadic tasks in real-time systems (vol 86, pg 2611, 2013)
    Zhang, Yi-wen
    Guo, Rui-feng
    JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 94 : 202 - 202
  • [26] An integrated heuristic approach to power-aware real-time scheduling
    Mejia, P
    Levner, E
    Mossé, D
    POWER-AWARE COMPUTER SYSTEMS, 2003, 2325 : 68 - 83
  • [27] Adaptive allocation of software and hardware real-time tasks for FPGA-based embedded systems
    Pellizzoni, Rodolfo
    Caccamo, Marco
    PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 208 - +
  • [28] A Work-Demand Analysis Compatible with Preemption-Aware Scheduling for Power-Aware Real-Time Tasks
    Chen, Da-Ren
    Chen, Mu-Yen
    Chen, You-Shyang
    Chen, Lin-Chih
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2013, 2013
  • [29] Applying pinwheel scheduling and compiler profiling for power-aware real-time scheduling
    Lin, Hsin-hung
    Hsueh, Chih-Wen
    REAL-TIME SYSTEMS, 2006, 34 (01) : 37 - 51
  • [30] A simple power-aware scheduling for multicore systems when running real-time applications
    Bautista, Diana
    Sahuquillo, Julio
    Hassan, Houcine
    Petit, Salvador
    Duato, Jose
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 847 - 853