A fault-tolerant framework for wearable computing in the field of pervasive healthcare computing

Number of pages: 129 File Format: word File Code: 31091
Year: 2013 University Degree: Master's degree Category: Computer Engineering
  • Part of the Content
  • Contents & Resources
  • Summary of A fault-tolerant framework for wearable computing in the field of pervasive healthcare computing

    Dissertation for Master's Degree in Computer Engineering (Sc. M)

    Treatment:

    Software

    Abstract

    Failure in systems with sensitive applications can lead to irreparable disasters. The design of this category of systems should be such that in the event of an error, they are able to perform their duties correctly, in addition to preventing the occurrence of errors as much as possible. Therefore, fault tolerance is a critical requirement for systems with sensitive applications. Wearable computers are an example of these systems that are widely used and paid attention to by researchers in sensitive applications such as health. For example, the error of these systems can have irreparable consequences for a patient who is miles away from his doctor or hospital. Therefore, the tolerance of wearable computing against errors is essential and should be studied seriously. In the present research, it is clear that despite the importance of the subject, not much research has been done in this field. Therefore, by studying the works of others and examining the existing architectures, in this research, a three-layered architecture consisting of wearable computing, mobile computing and cloud computing is presented. Correct functioning of systems using this architecture is a challenge. In this research, in order to solve the mentioned challenge, a fault tolerance framework is presented for the above architecture. Also, it is proved that this fault tolerance framework increases the reliability.

    Key words: cloud computing, mobile computing, wearable computing, fault tolerance, master node, body node, mobile node

    Chapter 1

    General research

    Introduction

    In recent decades, technologies Calculations have always been the focus of various sciences due to their remarkable progress. These technologies have helped other sciences by having many advantages such as reducing costs, increasing accuracy and speed. Computers and their technologies are being used in other scientific fields because of their role as mothers.

    Among the different scientific branches, some fields, including the health field, are vital. On the other hand, computing technologies have stepped forward and entered these fields. In fact, critical applications have been attracted by the remarkable advances and benefits of these technologies. Today, applications such as health and treatment that require minimal response time have achieved huge improvements by using these technologies.

    Error in computing systems is inevitable, but on the other hand, in critical applications, risk is meaningless. So it should be tried to maintain the performance and efficiency of the system despite these errors. This should be done in such a way that the system does not fail so that it can work properly. In order to achieve the mentioned goals, the system must be fault-tolerant. In fact, a system cannot satisfy the user without taking into account stability considerations, the importance of this issue is seen in systems that are more prone to failure, especially in health matters, where delay or failure will result in irreparable damage that may even lead to the death of the patient. Considering that there have not been many studies on error tolerance for wearable computing in the field of health, such studies, especially in the field of health, can be a basis for future scientific works.  

    Currently, the three technologies of cloud computing, mobile computing and wearable computing are the most prominent and excellent topics in the world of computing, with the help of which they can solve many problems in the health field. In the following, the history of these three important technologies will be explained in order to get more familiar. Because the internet, like a cloud, keeps its complex and technical details hidden from the eyes of users. In the 1960s, the principles and concepts of cloud computing were described by John McCarthy. He stated that "computing may one day be organized as one of the common industries". Also, in 1966, a book titled "Problem of the General Computer Industry" was written by Park Hill Douglas, in which almost all the features of cloud computing were discussed.

    Finally, the Amazon site from 2006 decided to provide services to users using computing.

    Finally, since 2006, Amazon has decided to provide services to users using cloud computing. In fact, the Amazon website played an important role in the development and introduction of cloud computing by implementing a cloud platform on its data center. Over time, cloud computing has attracted the attention of researchers and other computer giants, including Google.

    1-1-2 History of mobile cloud computing

    The term "mobile cloud computing" was introduced only in a short time after the concept of "cloud computing" in mid-2007, which has attracted attention as a profitable business option, and it should be said that it reduces the cost of developing and operating mobile applications. Mobile cloud computing is considered by mobile users as a new technology to achieve a rich experience of various mobile services at a low cost, and by researchers as a promising solution for IT. Mobile users can run mobile applications on remote devices and through wireless networks. Mobile cloud computing refers to an infrastructure where data storage and data processing both occur outside of the mobile device. The increasing use of mobile computing is evident in a study conducted by Juniper Research, which states that the consumer and business market for cloud-based mobile on-demand applications is expected to grow to more than $9.5 billion by 2014. He said that the first wearable computer was a pocket watch that was made in the early 16th century. These types of computers were developed over time, so that in 1961, the father of information theory, Edward. he Thorpe [1] made a computer in the dimensions of a cigarette pack. This tool was able to predict the rotation of roulette [2]. In 1977, Collins[3] designed vests for the blind, and in this year, HP made a watch with an algebraic calculator. In 1981, Steve Mann[4] designed a computerized backpack to control the camera flash. In 1986, Kochgari theory was proposed by Steve Roberts[5]. He built a bicycle called Winnebiko II. A computer and a keyboard were built into this bike so he could type on the go. Edgar Mathias[6] and Mike Roissy[7] invented a wrist computer in 1994. In the same year, the researchers of IBM made a personal computer. Also, in 1994, Mike Lamming[8] and Mike Flynn[9] invented a wearable computer called Forget Me Not, which was installed on the head.

    In the 1990s, the term cyborg[10] was introduced. A person whose devices such as an oxygen tank help the normal functioning of his body or control parts of his body is called a cyborg. Dr. Steve Mander created a wearable wireless webcam in 1994, he is called a living cyborg because he is the inventor of many wearable devices that he uses on a daily basis. Professor Kevin Warwick [11] is also a living cyborg, who in 1998 was surgically implanted with an automatic transmitter-receiver silicon piece on his arm, thus becoming the first human to have a computer implanted in his body. The mentioned computer allows him to open the doors when he passes through the corridors and offices of the university department where he works, this piece also automatically turns on the lights, heaters and computers for him and even informs him of the number of his emails.

    However, since 2000, wearable computers have become intertwined with people's lives in such a way that they are used by users every day to perform various activities. Dr. Rozbeh Jafari, an Iranian researcher and assistant professor at the University of Dallas, designed a wireless wearable computer in the size of a button, which was easily installed on the body, in order to monitor the health status of people. Because of this invention, he won the CAREER National Science Foundation award in 2012. 1-2 Statement of the problem The more sensitive the system is and the more problems it is exposed to, the more necessary it is to manage events. Fault tolerance is a major concern to ensure the availability and reliability of critical services as well as the proper functioning of software and hardware systems. In order to minimize the impact of the failure on the system and the correct and successful operation of the system, the failure must be predicted and actively managed and controlled.

  • Contents & References of A fault-tolerant framework for wearable computing in the field of pervasive healthcare computing

    List:

    Abstract.. 1

     

              Chapter One – Research Overview

    1-1 Introduction. 3

    1-1-1 History of cloud computing. 4

    1-1-2 History of mobile cloud computing. 4

    1-1-3 History of wearable computers. 4

    1-2 statement of the problem. 6

    1-3 The importance and necessity of research. 6

    1-4 research objectives. 8

    1-5 research hypotheses. 9

    1-6 thesis structure. 9

     

             Chapter Two- Literature and Research History

    2-1 Introduction. 11

    2-2 Research literature. 12

    2-2-1 Applications of wearable computing. 12

    2-2-2 Error tolerance in wearable computing. 14

    2-3 Reliability. 16

    2-3-1 Reliability characteristics of a system. 17

    2-3-2 Threats. 18

    2-3-3 reliability tools. 21

    2-4 Fault tolerance approaches. 22

    2-5 Different aspects of fault tolerance in wearable computing. 25

    2-5-1 Hardware. 26

    2-5-1-1 Detection and isolation of faulty sensors. 27

    2-5-2 Software. 29

    2-5-3 Energy. 31

    2-5-4 Communications. 33

    2-5-5 Architecture. 37

    2-6 resource management and how to access it. 37

    2-7 self-healing. 38

    2-8 Conclusion. 39

     

                Chapter Three- Proposed Architecture

    3-1 Introduction. 41

    3-2 Proposed architecture. 41

    3-3 A fault-tolerant framework for wearable computing. 48

    3-3-1 Body Nodes. 48

    3-3-2 Master Nodes. 64

    3-3-2-1 Physical Master Node. 64

    3-3-2-2 Virtual Master Node. 70

    3-3-2-3 multi-master node networks. 72

    3-3-3 ergonomic design. 78

    3-3-4 transparent fault tolerance. 78

    3-3-5 Error management in the presented three-layer architecture. 79

    3-3-6 Mobile Nodes. 80

     

              Chapter Four - Summary and Conclusion

    4-1 Introduction. 88

    4-2 Basic definitions. 88

    4-3 Reliability. 89

    4-4 Calculating reliability using reliability block diagrams. 90

    4-5 excess TMR. 91

    4-6 standby redundancy. 92

    4-7 Body Node Reliability Evaluation. 95

    4-8 Master Node Reliability Evaluation. 99

    4-9 Reliability evaluation of the proposed three-layer architecture. 102

     

              Chapter Five - Suggestions and Future Work

    5-1 General conclusion. 106

    5-2 suggestions. 107

    Sources and sources. 110

     

    Source:

     

     

    [1] V. Bajalan, F. A. Mohammadi, and A. Fathi, "Toward a Fault Tolerant Architecture for Wearable Computing," Submitted, 2013.

    [2] M. Aleksy, M. J. Rissanen, S. Maczey, and M. Dix, "Wearable Computing in Industrial Service Applications," Procedia Computer Science, vol. 5, pp. 394-400, 2011.

    [3]        J. F. Knight and C. Baber, "Assessing the physical loading of wearable computers," Appl Ergon, vol. 38, pp. 237-47, Mar 2007.

    [4]        M. Satyanarayanan, "Mobile computing: the next decade," ACM SIGMOBILE Mobile Computing and Communications Review, vol. 15, pp. 2-10, 2011.

    [5]        N. Fernando, S. W. Loke, and W. Rahayu, "Mobile cloud computing: A survey," Future Generation Computer Systems, vol. 29, pp. 84-106, 2013.

    [6]        O. Kuyoro'Shade, I. Frank, and A. Oludele, "Cloud Computing Security Issues and Challenges," International Journal, vol. 3, 2011.

    [7]        B. L. Sahu and R. Tiwari, "A Comprehensive Study on Cloud Computing," International Journal of Advanced Research in Computer Science and Software Engineering ISSN, vol. 2277, 2012.

    [8]        J. M. Chaquet, E. J. Carmona, and A. Fern?ndez-Caballero, "A survey of video datasets for human action and activity recognition," Computer Vision and Image Understanding, vol. 117, pp. 633-659, 2013.

    [9] Y. Nam, S. Rho, and C. Lee, "Physical activity recognition using multiple sensors embedded in a wearable device," ACM Transactions on Embedded Computing Systems, vol. 12, pp. 1-14, 2013. [10] L. Wang, T.. Gu, X. Tao, and J. Lu, "A hierarchical approach to real-time activity recognition in body sensor networks," Pervasive and Mobile Computing, vol. 8, pp. 115-130, 2012.

    [11] L. Wang, T. Gu, X. Tao, H. Chen, and J. Lu, "Recognizing multi-user activities using wearable sensors in a smart home," Pervasive and Mobile Computing, vol. 7, pp. 287-298, 2011.

    [12]      A. C. Daniel Roggen1, Kilian F?rster 1, Gerhard Tr?ster 1, Paul Lukowicz2,, A. F. David Bannach2, Marc Kurz 3, Gerold H?lzl3, Hesam Sagha4,, and J. d. R. M. Hamidreza Bayati4, Ricardo Chavarriaga 4, "Activity Recognition in Opportunistic Sensor Environments," Procedia Computer Science, 2011.

    [13] A. Boubezoul, S. Espié, B. Larnaudie, and S. Bouaziz, "A simple fall detection algorithm for powered two wheelers," Control Engineering Practice, vol. 21, pp. 286-297, 2013.

    [14] M. Mubashir, L. Shao, and L. Seed, "A survey on fall detection: Principles and approaches," Neurocomputing, vol. 100, pp. 144-152, 2013. [15] M. D. L.-J. A. F. V. Juan E. Garrido-V?ctor M.R. Penichet, "Falls and Fainting Detection through MovementInteraction," Management, Design, Human Factors., 2012.

    [16] R. Paoli, F. J. Fern?ndez-Luque, G. Doménech, F. Mart?nez, J. Zapata, and R. Ruiz, "A system for ubiquitous fall monitoring at home via a wireless sensor network and a wearable mote," Expert Systems with Applications, vol. 39, pp. 5566-5575, 2012.

    [17] M. N. Nyan, F. E. Tay, and E. Murugasu, "A wearable system for pre-impact fall detection," J Biomech, vol. 41, pp. 3475-81, Dec 5 2008.

    [18]      J. H. Bergmann, V. Chandaria, and A. McGregor, "Wearable and implantable sensors: the patient's perspective," Sensors (Basel), vol. 12, pp. 16695-709, 2012.

    [19] M. Vidal, J. Turner, A. Bulling, and H. Gellersen, "Wearable eye tracking for mental health monitoring," Computer Communications, vol. 35, pp. 1306-1311, 2012. [20] S. J.-T. Pederson, "A Wearable Kids' Health Monitoring System on Smartphone," Pervasive healthcare; Ubiquitous Computing; wearable computing; Mobile computing; Health monitoring system., 2012.

    [21] Y. Meng and H.-C. Kim, "Wearable Systems and Applications for Healthcare," pp. 325-330, 2011.

    [22] E. Sardini and M. Serpelloni, "Instrumented wearable belt for wireless health monitoring," Procedia Engineering, vol. 5, pp. 580-583, 2010.

    [23] J. Rodriguez-Molina, J. F. Martinez, P. Castillejo, and L. Lopez, "Combining wireless sensor networks and semantic middleware for an Internet of Things-based sportsman/woman monitoring application," Sensors (Basel), vol. 13, pp. 1787-835, 2013.

    [24] M. B?chlin and G. Tr?ster, "Swimming performance and technique evaluation with wearable acceleration sensors," Pervasive and Mobile Computing, vol. 8, pp. 68-81, 2012.

    [25] S. Coyle, D. Morris, K.-T. Lau, D. Diamond, and N. Moyna, "Textile-Based Wearable Sensors for Assisting Sports Performance," presented at the Proceedings of the 2009 Sixth International Workshop on Wearable and Implantable Body Sensor Networks, 2009.

    [26] T. Fukatsu and T. Nanseki, "Monitoring system for farming operations with wearable devices utilizing sensor networks," Sensors, vol. 9, pp. 6171-6184, 2009.

    [27]      M. J. Zieniewicz, D. C. Johnson, D. C. Wong, and J. D. Flatt, “The Evolution of Army Wearable Computers,” IEEE Pervasive Computing, vol. 1, pp. 30-40, 2002. [28] A. D. Cheok and F. S. Wan, "Game-City: A Ubiquitous Large Area Multi-Interface Mixed Reality Game Space for Wearable Computers," presented at the Proceedings of the 6th IEEE International Symposium on Wearable Computers, 2002. [29] A. Bondavalli, F. Brancati, A. Ceccarelli, and L.

A fault-tolerant framework for wearable computing in the field of pervasive healthcare computing