All Make It Freely Available for Inspection

Total Page:16

File Type:pdf, Size:1020Kb

All Make It Freely Available for Inspection ENERGY-EFFICIENT DISTRIBUTED WEARABLE PHYSIOLOGICAL MONITORING: FRAMEWORK AND IMPLEMENTATIONS by MLADEN MILOŠEVIĆ A DISSERTATION Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in The Department of Electrical and Computer Engineering to The School of Graduate Studies of The University of Alabama in Huntsville HUNTSVILLE, ALABAMA 2013 In presenting this thesis in partial fulfillment of the requirements for a doctor of philosophy degree from The University of Alabama in Huntsville, I agree that the Library of this University shall make it freely available for inspection. I further agree that permission for extensive copying for scholarly purposes may be granted by MY advisor OR, in hislher absence, by the Chair of the Department OR the Dean of the School of Graduate Studies. It is also understood that due recognition shall be given TO me and TO The University of Alabama in Huntsville in any scholarly use which may be made of any material in this thesis. MLADEN MILO~mVIC (date) 11 DISSERTATION APPROVAL FORM Submitted by Mladen Milosevic in partial fUlfillment of the requirements for the degree of Doctor of Philosophy in ComPuter Engineering and accepted ON behalf of the Faculty of the School of Graduate Studies by the thesis committee. We, the undersigned members of the Graduate Faculty of The University of Alabama in Huntsville, certify that we have advised and/or SUPervised the candidate ON the WORK described in this dissertation. We further certify that we have reviewed the dissertation manuscript and approve it in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Computer Engineering. ~~~/:U;B Committee Chair v.'1.-.- Committee Member (Dr. Kerstin Thurow) (date) ~/~20{3 Committee Member (date) Committee Member 5/28/2013 Committee Member (Dr~~ (date) gr~W~ S/;2 /2013 Committee Member (Dr. B. Earl Wells) (date) Department Chair (date) College Dean ( ate) Graduate Dean -~--.D-a-v-id~B==er~ko-W-i-~-)------~~-----~~~~~ 11I ABSTRACT School of Graduate Studies The University of Alabama in Huntsville Degree Doctor of Philosophy College/Dept. Electrical and Computer Engineering Name of Candidate Mladen Milošević Title Energy-Efficient Distributed Wearable Physiological Monitoring: Framework and Implementations Recent technological advances in sensors, wireless networking, mobile and cloud computing promise to fundamentally change the way health care services are delivered and used. The development and proliferation of the wearable physiological monitors enable a shift in healthcare services from centralized hospitals and medical centers to individuals and their homes. Continuous wearable health monitoring has the potential to engage users, improve wellness management, prevent disease by early detection, and assist rehabilitation and treatments. This dissertation presents a general framework and a practical implementation of computing infrastructure (both hardware and software aspects) to support mobile health and wellness monitoring applications as well as services to support further research in the area of wearable health monitoring. Specifically, we focus on a multi-tiered organization of the mHealth infrastructure that includes wearable sensor nodes at Tier 1, personal applications running on mobile computing platforms at Tier 2, and servers and services at Tier 3. We consider several important aspects of the mHealth systems including time-synchronization to support simultaneous distributed real-time monitoring and techniques for quantifying and improving energy-efficiency. These aspects are discussed on each tier of our infrastructure. Finally, the dissertation makes the case and introduces several original mHealth applications that are fully implemented and tested. These include monitoring and capturing dynamic heart response to posture transitions, iv quantification of timed-up-and-go tests, monitoring of physical activity of wheelchair users, and monitoring of occupational stress of nurses. Abstract Approval: Committee Chair ~~~ 5l:<'6/~t3 (ifR': Emil Jovanov) (date) Department Chair 7~~ &:l4I1 (Dr. Robert Lindquist) (date) Graduate Dean V ACKNOWLEDGMENTS I would like to express my deepest gratitude to my advisor, Dr. Emil Jovanov, for his excellent guidance, caring, and patience from the very first day of my graduate studies. He was an excellent advisor in my professional and private life, and his great expertise helped me to acquire many new skills. I would like to thank Dr. Aleksandar Milenković for his patience, motivation, enthusiasm, and immense knowledge. His support and guidance during my research were irreplaceable. Also, I would like to thank Dr. Kerstin Thurow for all help and advice she provided. I would like to thank Dr. Karen Frith for her help during our collaborative projects. I would like to thank Tommy Shrove and Armen Dzhagaryan for their help during my research. This work was supported in part by the U.S. National Science Foundation under grant CNS-1205439. Finally, I would like to thank my beloved spouse Marina. She was always there cheering me up and stood by me through the good times and bad. vi Table of Contents Page List of Tables .................................................................................................................................. xi List of Figures ................................................................................................................................ xii Chapter One Introduction ..................................................................................................................................... 1 1.1 Background and Motivation ......................................................................................... 1 1.2 Technological Trends ................................................................................................... 2 1.3 Wearable Physiological Monitoring ............................................................................. 3 1.4 Main Contributions ...................................................................................................... 5 1.5 Thesis Outline .............................................................................................................. 6 Chapter Two Wearable Physiological Monitoring Infrastructure ......................................................................... 7 2.1 System Architecture ..................................................................................................... 7 2.2 mHealth System Architecture ...................................................................................... 9 2.3 Tier 1 of mHealth Infrastructure ................................................................................ 11 2.3.1 Software Architecture .......................................................................................... 11 2.3.2 Commercially Available Sensors ......................................................................... 13 2.3.3 Custom Sensors from UAHuntsville ................................................................... 15 2.3.4 Built-in Smartphone’s Sensors ............................................................................ 16 2.4 Tier 2 of mHealth Infrastructure ................................................................................ 17 2.4.1 Personal Application Architecture ....................................................................... 17 vii 2.4.2 PC Applications ................................................................................................... 19 2.4.3 Smartphone Applications ..................................................................................... 24 2.5 Tier 3 of mHealth Infrastructure ................................................................................ 28 2.5.1 Software Architecture .......................................................................................... 28 2.5.2 mHealth Server Applications ............................................................................... 30 Chapter Three Distributed Physiological Monitoring in mHealth Systems.......................................................... 36 3.1 Distributed Systems and Monitoring .......................................................................... 36 3.1.1 Time Measurement .............................................................................................. 37 3.1.2 Time Synchronization .......................................................................................... 39 3.2 Distributed Physiological Monitoring on Tier 1 of the mHealth................................ 40 3.2.1 Time Synchronization in WBAN ........................................................................ 40 3.2.2 Implementation of Distributed Wearable Monitoring on the Tier 1 .................... 42 3.3 Distributed Physiological Monitoring on Tier 2 of the mHealth................................ 46 3.3.1 Time Synchronization of Personal Devices ......................................................... 46 3.3.2 Implementation of Distributed Wearable Monitoring on Tier 2 .......................... 50 3.4 Distributed Physiological Monitoring on Tier 3 of the mHealth’ .............................. 53 3.4.1 Time Synchronization on Tier 3 .......................................................................... 54 3.4.2 Support for Distributed Implementation. ............................................................. 54 Chapter Four Power-efficient Wearable Monitoring .........................................................................................
Recommended publications
  • Sources of Error in Full-System Simulation
    Sources of Error in Full-System Simulation Anthony Gutierrez Joseph Pusdesris Chander Sudanthi Christopher D. Emmons Ronald G. Dreslinski Trevor Mudge Mitchell Hayenga Nigel Paver Advanced Computer Architecture Laboratory ARM Research - Austin, TX University of Michigan - Ann Arbor, MI fchander.sudanthi, chris.emmons, mitch.hayenga, [email protected] fatgutier, joemp, rdreslin, [email protected] Abstract—In this work we investigate the sources of error corrected. Specification and abstraction errors, however, may in gem5—a state-of-the-art computer simulator—by validating remain in the simulator for several reasons—certain features it against a real hardware platform: the ARM Versatile Express of a system may not be publicly available, or the abstractions TC2 development board. We design a custom gem5 configuration may simplify the simulator code and improve simulation and make several changes to the simulator itself in order to speed. These abstractions may not impact the accuracy of the more closely match the Versatile Express TC2 board. With simulator significantly for its intended usage scenario, however the modifications we make to the simulator, we are able to achieve a mean percentage runtime error of 5% and a mean they may cause experimental error that is unacceptable when absolute percentage runtime error of 13% for the SPEC CPU2006 the simulator is modified to represent a system it was not benchmarks. For the PARSEC benchmarks we achieve a mean originally intended to model. Therefore, it is necessary to percentage runtime error of -11% and -12% for single and dual- validate the simulator to ensure that these errors do not lead core runs respectively, and a mean absolute percentage runtime to unreliable results.
    [Show full text]
  • Candidate Paper.Docx
    Evaluating Cloud-Based Gaming Solutions Item Type Thesis Authors Truong, Daniel Download date 30/09/2021 10:55:03 Link to Item http://hdl.handle.net/20.500.12648/1782 Evaluating Cloud-Based Gaming Solutions A Master’s Thesis Project Presented to the Department of Communications and Humanities In Partial Fulfillment of the Requirements for the Master of Science Degree State University of New York Polytechnic Institute By Daniel Truong May 2021 SUNY Polytechnic Institute Department of Communications and Humanities Approved and recommended for acceptance as a thesis in partial fulfillment of the requirements for the degree of Master of Science in Information Design and Technology. _____________________________________June 11, 2021 Date _____________________________________ Dr. Kathryn Stam Thesis Advisor _____________________________________ Date _____________________________________ Dr. Ibrahim Yucel Second Reader Abstract Recently, tech companies such as Google and Microsoft have invested resources into offering cloud-based delivery of video games. Delivery of games over such a medium negates the need of requiring dedicated video game consoles or computers with robust 3D graphics hardware. Tangible hardware requirements for traditional video game playing are currently undergoing a supply shortage due to a multitude of factors, particularly related to the COVID-19 pandemic. This project evaluates the cost of using cloud services vs. using a physical video game console. Also, this article evaluates whether players can come up with a custom solution utilizing VPS (virtual private server) providers such as Amazon Web Services. By utilizing the diffusion of innovations theory, we evaluate how the common actors of the video game industry try to replicate the traditional video game playing experience, but in a cloud setting.
    [Show full text]
  • Evaluating Gem5 and QEMU Virtual Platforms for ARM Multicore Architectures
    DEGREE PROJECT IN COMPUTER SCIENCE AND ENGINEERING, SECOND CYCLE, 30 CREDITS STOCKHOLM, SWEDEN 2016 Evaluating Gem5 and QEMU Virtual Platforms for ARM Multicore Architectures JOSÉ LUIS BISMARCK FUENTES MORALES KTH ROYAL INSTITUTE OF TECHNOLOGY SCHOOL OF INFORMATION AND COMMUNICATION TECHNOLOGY Evaluating Gem5 and QEMU Virtual Platforms for ARM Multicore Architectures José Luis Bismarck Fuentes Morales 2016-09-25 Master’s Thesis Examiner Ingo Sander Academic adviser Johnny Öberg KTH Royal Institute of Technology School of Information and Communication Technology (ICT) Department of Communication Systems SE-100 44 Stockholm, Sweden Abstract | iii Abstract Accurate virtual platforms allow for crucial, early, and inexpensive assessments about the viability and hardware constraints of software/hardware applications. The growth of multicore architectures in both number of cores and relevance in the industry, in turn, demands the emergence of faster and more efficient virtual platforms to make the benefits of single core simulation and emulation available to their multicore successors whilst maintaining accuracy, development costs, time, and efficiency at acceptable levels. The goal of this thesis is to find optimal virtual platforms to perform hardware design space exploration for multi-core architectures running filtering functions, particularly, a discrete signal filtering Matlab algorithm used for oil surveying applications running on an ARM Cortex-A53 quadcore CPU. In addition to the filtering algorithm, the PARSEC benchmark suite was also used to test platform compliance under workloads with diverse characteristics. Upon reviewing multiple virtual platforms, the gem5 simulator and the QEMU emulator were chosen to be tested due to their ubiquitousness, prominence and flexibility. A Raspberry Pi Model B was used as reference to measure how closely these tools can model a commonly used embedded platform.
    [Show full text]
  • The AM-Bench: an Android Multimedia Benchmark Suite
    The AM-Bench: An Android Multimedia Benchmark Suite Chayong Lee Euna Kim Hyesoon Kim School of Computer Science Georgia Institute of Technology fchayong82, [email protected], [email protected] Abstract—Despite the significant evolution of mobile devices Galaxy Tab 7.0 [10], Galaxy Player YP-GP1 [9] and Nexus and the increased use of mobile devices, not many mobile One architectures [4]. benchmarks have been studied. Even though mobile applications share similar characteristics with traditional desktop oriented applications, different programming environments and user us- II. BACKGROUND age patterns present different characteristics. In this paper, we The Android system includes a three part of software layer; introduce an open source based mobile multimedia benchmark for Android platforms (AM-Bench). The AM-Bench consists of mobile applications, middle-ware, and operating system [18]. several multimedia benchmarks running on Android platforms. Most Android applications are written in Java, and they We explain the characteristics of the AM-Bench and compare are compiled as the .class file format. The Android system performance on four Android-based platforms. converts .class files into a Dalvik Executable (.dex) file and I. INTRODUCTION executes on the Dalvik virtual machine in the middle-ware layer. Each Android application runs on its own process with The popularity of Smart phones shifts the major com- its own instance of the Dalvik virtual machine. puting paradigms. Mobile platforms have different types of applications than those
    [Show full text]
  • Cryptographic Module Validation Program FIPS 140-1 and FIPS 140-2 Modules in Process List
    Cryptographic Module Validation Program FIPS 140-1 and FIPS 140-2 Modules In Process List Module Name Vendor Name IUT Review In Review Coordination Finalization Pending 3e-945 AirGuard iMesh Wireless Gateway Cryptographic Module 3e Technologies International, Inc. Thunder Series Application Delivery Controller TH4430S, TH5630S, and TH6630S A10 Networks, Inc. Acronis Cryptographic Module Acronis International GmbH ACOS5-64 Advanced Card Systems Ltd. AWS Key Management Service HSM Amazon Web Services, Inc. ACI-3002-S Controller APCON, Inc. Apple iOS CoreCrypto Kernel Module v7.0 Apple Inc. Apple iOS CoreCrypto Module v7.0 Apple Inc. Apple OS X CoreCrypto Kernel Module, v7.0 Apple Inc. Apple OS X CoreCrypto Module, v7.0 Apple Inc. iDENtear Apply Mobile Aruba AP-324, AP-325, AP-228 Wireless Access Points Aruba Aruba IAP-214, IAP-215, IAP-224, IAP-225, IAP-274, IAP-275, RAP-108 and RAP-109 Wireless Access Aruba Networks, Inc. Points with Aruba Instant Firmware Aruba Virtual Mobility Controller - Tactical, with ArubaOS FIPS Firmware Aruba Networks, Inc. CoSign ARX (Algorithmic Research) TransformIT Arxan Technologies Attivo Cryptographic Module Attivo Networks, Inc. Attivo Cryptographic Provider Attivo Networks, Inc. BotSink 2500, 3200 and 5100 Attivo Networks, Inc. BotSink ACM Attivo Networks, Inc. G430 Media Gateway and G450 Media Gateway Avaya, Inc. Becrypt Cryptographic Library Becrypt Limited BCM58100B0: BCM5801B0, BCM5802B0, BCM5803B0 Broadcom Ltd. Brocade VDX 6740, VDX 6740T, VDX 6940 and VDX 8770 Switches Brocade Communications Systems, Inc. Brocade(R) DCX, DCX 8510-8, DCX-4S and DCX 8510-4 Backbones, 6510 and 6520 FC Switches, and Brocade Communications Systems, Inc. 7800 Extension Switch Brocade(R) FCX 624/648, ICX 6450, ICX 7750, ICX 7250 and SX 800/1600 Series Brocade Communications Systems, Inc.
    [Show full text]
  • Experion Local Control Network Technical Specifications
    Experion Local Control Network Technical Specification Doc. No.: EP03-390-501 Version: D Date: March 2020 Revision History Revision Description Date A Initial version. August 2017 B Addition of ELCN EPLCG, EHB, and redundant AM. September 2018 C Addition of ELCN NG. October 2019 Included information about support for 30 ELCN ES-Ts per ESVT cluster in D March 2020 section “Experion LCN System Requirements”. Experion Local Control Network Specification Table of Contents 1 Product Introduction............................................................................................................................................................................................................................ 5 1.1 Experion Local Control Network System Overview....................................................................................................................................................... 5 1.2 Universal Embedded Appliance (UEA) Overview .......................................................................................................................................................... 6 1.2.1 Experion LCN Bridge .......................................................................................................................................................................................................... 6 1.2.2 Experion LCN Appliance Nodes ...................................................................................................................................................................................
    [Show full text]