Memory and Energy Optimization Strategies for Multithreaded Operating System on the Resource-Constrained Wireless Sensor Node

被引:6
|
作者
Liu, Xing [1 ]
Hou, Kun Mean [1 ]
de Vaulx, Christophe [1 ]
Xu, Jun [2 ]
Yang, Jianfeng [2 ]
Zhou, Haiying [3 ]
Shi, Hongling [1 ]
Zhou, Peng [1 ]
机构
[1] Univ Clermont Ferrand, CNRS UMR 6158, LIMOS Lab, F-63173 Clermont Ferrand, France
[2] Wuhan Univ, Internet & Informat Technol Lab, Elect Informat Sch, Wuhan 430072, Peoples R China
[3] Hubei Univ Automot Technol, Sch Elect & Informat, Shiyan 442002, Peoples R China
来源
SENSORS | 2015年 / 15卷 / 01期
关键词
memory optimization; energy conservation; operating system; wireless sensor network; multi-core; ENVIRONMENT;
D O I
10.3390/s150100022
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
Memory and energy optimization strategies are essential for the resource-constrained wireless sensor network (WSN) nodes. In this article, a new memory-optimized and energy-optimized multithreaded WSN operating system (OS) LiveOS is designed and implemented. Memory cost of LiveOS is optimized by using the stack-shifting hybrid scheduling approach. Different from the traditional multithreaded OS in which thread stacks are allocated statically by the pre-reservation, thread stacks in LiveOS are allocated dynamically by using the stack-shifting technique. As a result, memory waste problems caused by the static pre-reservation can be avoided. In addition to the stack-shifting dynamic allocation approach, the hybrid scheduling mechanism which can decrease both the thread scheduling overhead and the thread stack number is also implemented in LiveOS. With these mechanisms, the stack memory cost of LiveOS can be reduced more than 50% if compared to that of a traditional multithreaded OS. Not is memory cost optimized, but also the energy cost is optimized in LiveOS, and this is achieved by using the multi-core "context aware" and multi-core "power-off/wakeup" energy conservation approaches. By using these approaches, energy cost of LiveOS can be reduced more than 30% when compared to the single-core WSN system. Memory and energy optimization strategies in LiveOS not only prolong the lifetime of WSN nodes, but also make the multithreaded OS feasible to run on the memory-constrained WSN nodes.
引用
收藏
页码:22 / 48
页数:27
相关论文
共 19 条
  • [1] MIROS: A Hybrid Real-Time Energy-Efficient Operating System for the Resource-Constrained Wireless Sensor Nodes
    Liu, Xing
    Hou, Kun Mean
    de Vaulx, Christophe
    Shi, Hongling
    El Gholami, Khalid
    SENSORS, 2014, 14 (09) : 17621 - 17654
  • [2] Memory Optimization Techniques for Multithreaded Operating System on Wireless Sensor Nodes
    Liu, Xing
    Hou, Kun Mean
    de Vaulx, Christophe
    Zhu, Hailun
    Liu, Xin
    PROCEEDINGS OF 2014 IEEE INTERNATIONAL CONFERENCE ON PROGRESS IN INFORMATICS AND COMPUTING (PIC), 2014, : 503 - 508
  • [3] Resource-constrained Wireless Sensor Network Information Decision Fusion in Ocean Environment
    Yuan, Xiaoguang
    Feng, Dongzhu
    Deng, Jian
    Bai, Yuanjie
    ADVANCES IN MECHATRONICS AND CONTROL ENGINEERING II, PTS 1-3, 2013, 433-435 : 229 - 232
  • [4] Study and Transplant of Operating System for Wireless Sensor Network Node
    Yao Ming-Hai
    Zhu Xiao-Xiao
    2007 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-15, 2007, : 2803 - 2807
  • [5] Mapping Obfuscation-Based PHY Security Scheme for Resource-Constrained Wireless Sensor Network
    Daiya, Vinita
    Ebenezer, Jemimah
    Jehadeesan, R.
    IETE TECHNICAL REVIEW, 2021, 38 (02) : 221 - 230
  • [6] Adaptive frequency scaling strategy to improve energy efficiency in a tick-less Operating System for resource-constrained embedded devices
    Rodriguez-Zurrunero, Roberto
    Araujo, Alvaro
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2021, 124 : 230 - 242
  • [7] Design of Wireless Sensor Networks Node Based On TinyOS Operating System
    Qiao Yingxu
    Zhang Zhibin
    Yang HongGu
    ICCSE 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, 2008, : 1201 - 1204
  • [8] Efficient energy resource utilization in a wireless sensor system for monitoring water quality
    Olatinwo, Segun O.
    Joubert, Trudi H.
    EURASIP JOURNAL ON WIRELESS COMMUNICATIONS AND NETWORKING, 2019, 2019 (1)
  • [9] Efficient energy resource utilization in a wireless sensor system for monitoring water quality
    Segun O. Olatinwo
    Trudi H. Joubert
    EURASIP Journal on Wireless Communications and Networking, 2019
  • [10] Research on the Complex Control System Node Optimization Algorithm based on ZigBee and Wireless Sensor Network
    Zhang, Yuewang
    2016 3RD INTERNATIONAL SYMPOSIUM ON ENGINEERING TECHNOLOGY, EDUCATION AND MANAGEMENT (ISETEM 2016), 2016, : 69 - 74