Energy-Aware Real-Time Data Processing for IoT Systems

被引:4
|
作者
Zhou, Chunyang [1 ]
Li, Guohui [1 ]
Li, Jianjun [2 ]
Guo, Bing [3 ]
机构
[1] Huazhong Univ Sci & Technol, Sch Software Engn, Wuhan 430074, Peoples R China
[2] Huazhong Univ Sci & Technol, Sch Comp Sci & Technol, Wuhan 430074, Peoples R China
[3] Sichuan Univ, Sch Comp Sci, Chengdu 610065, Peoples R China
来源
IEEE ACCESS | 2019年 / 7卷
基金
中国博士后科学基金; 中国国家自然科学基金;
关键词
Internet of Things; energy aware; real-time data; multicore; ALGORITHMS; FRESHNESS;
D O I
10.1109/ACCESS.2019.2956061
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In many real-time processing systems for the Internet of Things (IoT), the correctness of real-time data objects that model physical world entities, such as the status of mobile robotics, depends not only on the functional correctness, but also on the temporal consistency. Maintaining temporal consistency of real-time data while reducing energy cost is of critical importance when designing such IoT systems. In this paper, we formulate the energy-aware real-time data processing problem on multicore platforms and prove it to be NP-hard. In view of the intractability of the problem, we adopt a divide-and-conquer strategy. We first propose a per-CPU solution, which can result in significant power savings. Next, in order to save energy in a fine-grained granularity, we propose an efficient per-Task solution by adopting the per-CPU solution as a building block. Finally, by developing new energy-aware mapping techniques, we further explore energy savings on multicore platforms. Extensive simulation results show that the proposed methods offer remarkable performance improvement in terms of energy savings, as compared to the state-of-the-art schemes.
引用
收藏
页码:171776 / 171789
页数:14
相关论文
共 50 条
  • [21] Energy-Aware Real-Time Scheduling in the Linux Kernel
    Scordino, Claudio
    Abeni, Luca
    Lelli, Juri
    33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 601 - 608
  • [22] Energy-aware task scheduling with task synchronization for embedded real-time systems
    Jejurikar, Ravindra
    Gupta, Rajesh
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2006, 25 (06) : 1024 - 1037
  • [23] Energy-Aware Fault-Tolerant Real-Time Scheduling for Embedded Systems
    El Ghor, Hussein
    Hage, Julia
    Hamadeh, Nizar
    Chehade, Rafic Hage
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON SCIENCES OF ELECTRONICS, TECHNOLOGIES OF INFORMATION AND TELECOMMUNICATIONS (SETIT'18), VOL.2, 2020, 147 : 194 - 203
  • [24] Energy-Aware Real-Time Scheduling of Multiple Periodic DAGs on Heterogeneous Systems
    Senapati, Debabrata
    Sarkar, Arnab
    Karfa, Chandan
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (08) : 2447 - 2460
  • [25] Performance optimization for energy-aware adaptive checkpointing in embedded real-time systems
    Li, Zhongwen
    Chen, Hong
    Yu, Shui
    2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 676 - +
  • [26] Hybrid Energy-Aware Scheduling Based on Renewal Process in Real-Time Systems
    Tran, Minh-Phuong
    Kim, Dong-Seong
    2014 IEEE EMERGING TECHNOLOGY AND FACTORY AUTOMATION (ETFA), 2014,
  • [27] On Reliability Management of Energy-Aware Real-Time Systems Through Task Replication
    Haque, Mohammad A.
    Aydin, Hakan
    Zhu, Dakai
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (03) : 813 - 825
  • [28] Energy-Aware Task Scheduling Tor Real-Time Systems with Discrete Frequencies
    Qian, Dejun
    Zhang, Zhe
    Hu, Chen
    Ji, Xincun
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2011, E94D (04): : 822 - 832
  • [29] Energy-aware scheduling of real-time tasks in wireless networked embedded systems
    Kumar, G. Sudha Anil
    Manimaran, G.
    Wang, Z.
    RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, : 15 - 24
  • [30] Online Machine Learning for Energy-Aware Multicore Real-Time Embedded Systems
    Conradi Hoffmann, Jose Luis
    Frohlich, Antonio Augusto
    IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (02) : 493 - 505