Task Scheduling to Constrain Peak Current Consumption in Wearable Healthcare Sensors

Small embedded systems, in our case wearable healthcare devices, have significant engineering challenges to reduce their power consumption for longer battery life, while at the same time supporting ever-increasing processing requirements for more intelligent applications. Research has primarily focused on achieving lower power operation through hardware designs and intelligent methods of scheduling software tasks, all with the objective of minimizing the overall consumed electrical power. However, such an approach inevitably creates points in time where software tasks and peripherals coincide to draw large peaks of electrical current, creating short-term electrical stress for the battery and power regulators, and adding to electromagnetic interference emissions. This position paper proposes that the power profile of an embedded device using a real-time operating system (RTOS) will significantly benefit if the task scheduler is modified to be informed of the electrical current profile required for each task. This enables the task scheduler to schedule tasks that require large amounts of current to be spread over time, thus constraining the peak current that the system will draw. We propose a solution to inform the task scheduler of a tasks’ power profile, and we discuss our application scenario, which clearly benefited from the proposal.

[1]  Inderveer Chana,et al.  A Survey on Resource Scheduling in Cloud Computing: Issues and Challenges , 2016, Journal of Grid Computing.

[2]  Gang Li,et al.  Ant Colony Optimization Task Scheduling Algorithm for SWIM Based on Load Balancing , 2019, Future Internet.

[3]  Robert J. Piechocki,et al.  Designing Wearable Sensing Platforms for Healthcare in a Residential Environment , 2017, EAI Endorsed Trans. Pervasive Health Technol..

[4]  Jung Keun Lee,et al.  Inertial Sensing-Based Pre-Impact Detection of Falls Involving Near-Fall Scenarios , 2015, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[5]  Binh Minh Nguyen,et al.  Evolutionary Algorithms to Optimize Task Scheduling Problem for the IoT Based Bag-of-Tasks Application in Cloud–Fog Computing Environment , 2019, Applied Sciences.

[6]  R. Simon Sherratt,et al.  Signal Quality and Compactness of a Dual-Accelerometer System for Gyro-Free Human Motion Analysis , 2016, IEEE Sensors Journal.

[7]  Samir Ben Ahmed,et al.  New optimal solutions for real-time scheduling of reconfigurable embedded systems based on neural networks with minimisation of power consumption , 2018, Int. J. Intell. Eng. Informatics.

[8]  Cinna Soltanpur,et al.  Detailed Examination of a Packet Collision Model for Bluetooth Low Energy Advertising Mode , 2018, IEEE Access.

[9]  Pierluigi Siano,et al.  Energy-Aware Online Non-Clairvoyant Scheduling Using Speed Scaling with Arbitrary Power Function , 2019, Applied Sciences.

[10]  Giorgio C. Buttazzo,et al.  Energy-Aware Scheduling for Real-Time Systems , 2016, ACM Trans. Embed. Comput. Syst..

[11]  Kwangsoo Kim,et al.  An Adaptive Approach Based on Resource-Awareness Towards Power-Efficient Real-Time Periodic Task Modeling on Embedded IoT Devices , 2018, Processes.

[12]  Shabir Ahmad,et al.  Towards the Design of a Formal Verification and Evaluation Tool of Real-Time Tasks Scheduling of IoT Applications , 2019, Sustainability.

[13]  Xiangyu Li,et al.  Dynamic Voltage-Frequency and Workload Joint Scaling Power Management for Energy Harvesting Multi-Core WSN Node SoC , 2017, Sensors.

[14]  C. Chakrabarti,et al.  Static task-scheduling algorithms for battery-powered DVS systems , 2005, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[15]  Min Chen,et al.  Energy Optimization With Dynamic Task Scheduling Mobile Cloud Computing , 2017, IEEE Systems Journal.

[16]  Khaled Ben Letaief,et al.  Delay-optimal computation task scheduling for mobile-edge computing systems , 2016, 2016 IEEE International Symposium on Information Theory (ISIT).

[17]  Robert Simon Sherratt,et al.  Experimental validation of the recovery effect in batteries for wearable sensors and healthcare devices discovering the existence of hidden time constants , 2017 .

[18]  Ionel Zagan,et al.  Hardware RTOS: Custom Scheduler Implementation Based on Multiple Pipeline Registers and MIPS32 Architecture , 2019 .

[19]  Massoud Pedram,et al.  Task Scheduling with Dynamic Voltage and Frequency Scaling for Energy Minimization in the Mobile Cloud Computing Environment , 2015, IEEE Transactions on Services Computing.