簡易檢索 / 詳目顯示

研究生: 洪誠兌
Chen-Tui Hung
論文名稱: 具延遲限制應用之無電池低功耗藍牙裝置的動態休眠演算法
Dynamic Sleep Scheduling for Battery-less BLE Devices with Latency Constrained Applications
指導教授: 陳雅淑
Ya-Shu Chen
口試委員: 修丕承
Pi-Cheng Hsiu
吳晉賢
Chin-Hsien Wu
方劭云
Shao-Yun Fang
學位類別: 碩士
Master
系所名稱: 電資學院 - 電機工程系
Department of Electrical Engineering
論文出版年: 2020
畢業學年度: 108
語文別: 中文
論文頁數: 50
中文關鍵詞: 能源採集無電池排程低功耗藍牙物聯網
外文關鍵詞: Energy Harvesting, Battery-less, Scheduling, Bluetooth Low Energy, Internet of Things
相關次數: 點閱:240下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

為了維持物聯網網路的可持續性,無電池裝置成為可能的解決方案。然而,有限的採集能量造成系統常因不充足的能源而中斷執行,進而降低系統的服務品質(QoS)。為了減少能源消耗並同時維持物聯網應用的服務品質(QoS),我們提出了具延遲限制應用之無電池低功耗藍牙裝置動態休眠演算法。在本論文中,我們首先提出響應時間預測,並考慮任務間影響所造成的延遲以及系統能源不充足造成的延遲。基於響應時間預測,我們提出延遲感知喚醒策略來服務具延遲限制的應用。為了降低藍牙元件的功耗,我們進而提出動態藍牙連接間隔調整用以最大化能源效率。我們將演算法實現在真實裝置上進行效能評估,而實驗結果顯示我們的方法能夠大幅提升具延遲限制應用的成功率並維持任務總體完成進度。


Battery-less devices offer potential solutions for maintaining sustainable IoT network. However, due to the limited harvesting energy, the power failure from insufficient energy decreases the quality of service (QoS) of the system. To minimize energy consumption while maintaining the quality of service (QoS) of IoT applications, we present a dynamic sleep scheduling framework for battery-less BLE devices having applications with latency constraints. In this paper, we first propose the response time prediction considering both delays from task interference and insufficient energy of such a system. A latency-aware wake-up strategy to handle latency-constrained applications is then presented based on the response time prediction. To minimize the significant power consumption from BLE components, a dynamic connection interval adjustment is also proposed to maximize energy efficiency. The proposed algorithms are implemented into real operating systems on the real device. Experimental results show that our approach can significantly improve the successful ratio for latency-constrained applications while maintaining task progress.

1 Introduction 2 Related Work 3 System Architecture 4 Approach 5 Performance Evaluation 6 Conclusion References

[1] B. Ransford, J. Sorber, and K. Fu, “Mementos: System support for longrunning
computation on rfid-scale devices,” in Proceedings of the sixteenth
international conference on Architectural support for programming languages
and operating systems, pp. 159–170, 2011.
[2] D. Balsamo, A. S. Weddell, G. V. Merrett, B. M. Al-Hashimi, D. Brunelli,
and L. Benini, “Hibernus: Sustaining computation during intermittent
supply for energy-harvesting systems,” IEEE Embedded Systems Letters,
vol. 7, no. 1, pp. 15–18, 2014.
[3] C.-K. Kang, C.-H. Lin, P.-C. Hsiu, and M.-S. Chen, “Homerun: Hw/sw
co-design for program atomicity on self-powered intermittent systems,”
in Proceedings of the International Symposium on Low Power Electronics
and Design, pp. 1–6, 2018.
[4] C. Pan, M. Xie, S. Han, Z.-H. Mao, and J. Hu, “Modeling and optimization
for self-powered non-volatile iot edge devices with ultra-low harvesting
power,” ACM Transactions on Cyber-Physical Systems, vol. 3, no. 3, pp. 1–
26, 2019.
[5] A. Sabovic, C. Delgado, D. Subotic, B. Jooris, E. De Poorter, and J. Famaey,
“Energy-aware sensing on battery-less lorawan devices with energy harvesting,”
Electronics, vol. 9, no. 6, p. 904, 2020.
[6] D. Zhang, Y. Liu, X. Sheng, J. Li, T. Wu, C. J. Xue, and H. Yang, “Deadlineaware
task scheduling for solar-powered nonvolatile sensor nodes with
global energy migration,” in Proceedings of the 52nd Annual Design Automation
Conference, pp. 1–6, 2015.
[7] P. D. Mitcheson, E. M. Yeatman, G. K. Rao, A. S. Holmes, and T. C. Green,
“Energy harvesting from human and machine motion for wireless electronic
devices,” Proceedings of the IEEE, vol. 96, no. 9, pp. 1457–1486,
2008.
[8] T. Starner, “Human-powered wearable computing,” IBM systems Journal,
vol. 35, no. 3.4, pp. 618–629, 1996.
[9] K. Ma, Y. Zheng, S. Li, K. Swaminathan, X. Li, Y. Liu, J. Sampson, Y. Xie,
and V. Narayanan, “Architecture exploration for ambient energy harvesting
nonvolatile processors,” in 2015 IEEE 21st International Symposium
on High Performance Computer Architecture (HPCA), pp. 526–537, IEEE,
2015.
[10] J. H. Hyun, L. Huang, and D. S. Ha, “Vibration and thermal energy harvesting
system for automobiles with impedance matching and wake-up,”
in 2018 IEEE international symposium on circuits and systems (ISCAS),
pp. 1–5, IEEE, 2018.
[11] B. Lucia and B. Ransford, “A simpler, safer programming and execution
model for intermittent systems,” ACM SIGPLAN Notices, vol. 50, no. 6,pp. 575–585, 2015.
[12] Y. Wang, Y. Liu, S. Li, D. Zhang, B. Zhao, M.-F. Chiang, Y. Yan, B. Sai, and
H. Yang, “A 3us wake-up time nonvolatile processor based on ferroelectric
flip-flops,” in 2012 Proceedings of the ESSCIRC (ESSCIRC), pp. 149–152,
IEEE, 2012.
[13] J.-G. Zhu, “Magnetoresistive random access memory: The path to competitiveness
and scalability,” Proceedings of the IEEE, vol. 96, no. 11,
pp. 1786–1798, 2008.
[14] H.-S. P. Wong, S. Raoux, S. Kim, J. Liang, J. P. Reifenberg, B. Rajendran,
M. Asheghi, and K. E. Goodson, “Phase change memory,” Proceedings of
the IEEE, vol. 98, no. 12, pp. 2201–2227, 2010.
[15] H.-S. P. Wong, H.-Y. Lee, S. Yu, Y.-S. Chen, Y. Wu, P.-S. Chen, B. Lee,
F. T. Chen, and M.-J. Tsai, “Metal–oxide rram,” Proceedings of the IEEE,
vol. 100, no. 6, pp. 1951–1970, 2012.
[16] K. Ma, X. Li, S. Li, Y. Liu, J. J. Sampson, Y. Xie, and V. Narayanan, “Nonvolatile
processor architecture exploration for energy-harvesting applications,”
IEEE Micro, vol. 35, no. 5, pp. 32–40, 2015.
[17] K. Ma, X. Li, K. Swaminathan, Y. Zheng, S. Li, Y. Liu, Y. Xie, J. J. Sampson,
and V. Narayanan, “Nonvolatile processor architectures: Efficient,
reliable progress with unstable power,” IEEE Micro, vol. 36, no. 3, pp. 72–
83, 2016.
[18] H. Jayakumar, A. Raha, and V. Raghunathan, “Quickrecall: A low overhead
hw/sw approach for enabling computations across power cycles in
transiently powered computers,” in 2014 27th International Conference on
VLSI Design and 2014 13th International Conference on Embedded Systems,
pp. 330–335, IEEE, 2014.
[19] K. Maeng and B. Lucia, “Adaptive dynamic checkpointing for safe efficient
intermittent computing,” in 13th fUSENIXg Symposium on Operating
Systems Design and Implementation (fOSDIg 18), pp. 129–144, 2018.
[20] Z. Ghodsi, S. Garg, and R. Karri, “Optimal checkpointing for secure
intermittently-powered iot devices,” in 2017 IEEE/ACM International
Conference on Computer-Aided Design (ICCAD), pp. 376–383, IEEE, 2017.
[21] Q. Li, M. Zhao, J. Hu, Y. Liu, Y. He, and C. J. Xue, “Compiler directed
automatic stack trimming for efficient non-volatile processors,” in 2015
52nd ACM/EDAC/IEEE Design Automation Conference (DAC), pp. 1–6,
IEEE, 2015.
[22] W.-M. Chen, Y.-T. Chen, P.-C. Hsiu, and T.-W. Kuo, “Multiversion concurrency
control on intermittent systems.,” in ICCAD, pp. 1–8, 2019.
[23] W.-M. Chen, P.-C. Hsiu, et al., “Enabling failure-resilient intermittent systems
without runtime checkpointing,” IEEE Transactions on Computer-
Aided Design of Integrated Circuits and Systems, 2020.
[24] M. Xie, M. Zhao, C. Pan, J. Hu, Y. Liu, and C. J. Xue, “Fixing the broken
time machine: Consistency-aware checkpointing for energy harvesting
powered non-volatile processor,” in Proceedings of the 52nd Annual
Design Automation Conference, pp. 1–6, 2015.
[25] B. Lucia, V. Balaji, A. Colin, K. Maeng, and E. Ruppel, “Intermittent
computing: Challenges and opportunities,” in 2nd Summit on Advances
in Programming Languages (SNAPL 2017), Schloss Dagstuhl-Leibniz-
Zentrum fuer Informatik, 2017.
[26] W.-M. Chen, T.-S. Cheng, P.-C. Hsiu, and T.-W. Kuo, “Value-based task
scheduling for nonvolatile processor-based embedded devices,” in 2016
IEEE Real-Time Systems Symposium (RTSS), pp. 247–256, IEEE, 2016.
[27] D. Zhang, S. Li, A. Li, Y. Liu, X. S. Hu, and H. Yang, “Intra-task scheduling
for storage-less and converter-less solar-powered nonvolatile sensor
nodes,” in 2014 IEEE 32nd International Conference on Computer Design
(ICCD), pp. 348–354, IEEE, 2014.
[28] N. M. Phuong, M. Schappacher, A. Sikora, Z. Ahmad, and A. Muhammad,
“Real-time water level monitoring using low-power wireless sensor network,”
in Embedded World Conference, 2015.
[29] J.-H. Chen, Y.-S. Chen, and Y.-L. Jiang, “Energy-efficient scheduling for
multiple latency-sensitive bluetooth low energy nodes,” IEEE Sensors
Journal, vol. 18, no. 2, pp. 849–859, 2017.
[30] D. Giovanelli, B. Milosevic, and E. Farella, “Bluetooth low energy for data
streaming: Application-level analysis and recommendation,” in 2015 6th
International Workshop on Advances in Sensors and Interfaces (IWASI),
pp. 216–221, IEEE, 2015.
[31] P. Kindt, D. Yunge, M. Gopp, and S. Chakraborty, “Adaptive online powermanagement
for bluetooth low energy,” in 2015 IEEE Conference on Computer
Communications (INFOCOM), pp. 2695–2703, IEEE, 2015.
[32] T. Lee, J. Han, M.-S. Lee, H.-S. Kim, and S. Bahk, “Cable: Connection
interval adaptation for ble in dynamic wireless environments,” in 2017
14th Annual IEEE International Conference on Sensing, Communication,
and Networking (SECON), pp. 1–9, IEEE, 2017.
[33] Y. Liu, Z. Li, H. Li, Y. Wang, X. Li, K. Ma, S. Li, M.-F. Chang, S. John,
Y. Xie, et al., “Ambient energy harvesting nonvolatile processors: from
circuit to system,” in Proceedings of the 52nd Annual Design Automation
Conference, pp. 1–6, 2015.
[34] F. J. Dian, A. Yousefi, and S. Lim, “A practical study on bluetooth low energy(ble) throughput,” in 2018 IEEE 9th Annual Information Technology,
Electronics and Mobile Communication Conference (IEMCON), pp. 768–
771, IEEE, 2018.
[35] C. Delgado, J. M. Sanz, and J. Famaey, “On the feasibility of battery-less
lorawan communications using energy harvesting,” in 2019 IEEE GlobalCommunications Conference (GLOBECOM), pp. 1–6, IEEE, 2019.
[36] C. K. Alexander and M. N. Sadiku, “Fundamentals of electric circuits fifth
edition,” p. 45, 2013.
[37] C. L. Liu and J. W. Layland, “Scheduling algorithms for multiprogramming
in a hard-real-time environment,” Journal of the ACM (JACM),
vol. 20, no. 1, pp. 46–61, 1973.
[38] Bluetooth, “Bluetooth core specification v 5.0,” 2016.
[39] B. Islam and S. Nirjon, “Scheduling computational and energy harvesting
tasks in deadline-aware intermittent systems,” in 2020 IEEE Real-Time
and Embedded Technology and Applications Symposium (RTAS), pp. 95–
109, IEEE, 2020.
[40] R. M. Gardner and M. Michael Shabot, “Patient monitoring systems,” in
Biomedical Informatics, pp. 585–625, 2006.

無法下載圖示 全文公開日期 2025/08/28 (校內網路)
全文公開日期 本全文未授權公開 (校外網路)
全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
QR CODE