Stepping into the 21st century, we see more and more evidence of the growing trend towards the amalgamation of cyberspace and the physical world. This trend emerged as computing technologies moved o_ desktops and migrated into aspects of our lives through their ubiquitous presence in the physical world. As these technologies become enmeshed in our daily routines, they begin to `disappear' from our awareness and cease to be thought of as technologies and simply become tools of everyday use. Yet even as they disappear, these technologies afford a new way for us to interact with the environments of everyday life and with the ordinary objects within these environments. The furthering of this vision will require, in many cases, the tools and applications to possess greater levels of autonomy and an awareness of the user's context. As a result, the applications gradually depend more and more for their behaviour on the information (context information) that is relevant to user interactions. However, it is difficult to develop new context-aware applications that take into account the ever-increasing amount of context information. This is because: the context information sources vary not only in their types, but also in their availability in different environments; the developers have to spend significant programming efforts in gathering, pre-processing and managing the context information when designing and developing the new applications; and, the information sources can fail from time to time, resulting in operational disruptions or service degradation. To make such context information easily and widely available for to new context-aware applications, there is a need to provide information provisioning and management at the infrastructure level. This thesis explores the issues and challenges associated with the development of an autonomic middleware system that addresses the problems discussed earlier, with a particular focus on supporting fault-tolerant context information provisioning for multiple applications, providing the support of opportunistic use of the context sources (the sensors) and, maximising overall the system's interoperability for the open, dynamic computing environments (Ubiquitous computing, for example). The research presented in this thesis makes several key contributions. First, it introduces a novel standards-based approach to model heterogeneous information sources and data preprocessing components. Second, it details the design of a standards-based approach for supporting the dynamic composition of context information sources and pre-processing components. This approach plays an important role in supporting fault-tolerant information provisioning from the sensors and the opportunistic use of these sensors. More specifically, it enables any given piece of high-level context information, as required by applications, to be derived via multiple different pre-processing models, resulting in a higher degree of reliability. Third, it describes the design and development of an autonomic context management system (ACoMS), which harnesses the first two contributions above. Finally, the thesis shows how this autonomic context management system can support context-aware routing in wireless mesh networks. These contributions are evaluated through two corresponding case studies. The first is a practical firefighting scenario with three prototypical applications that validate the design and development of ACoMS. The second is an adaptive wireless mesh surveillance camera system that validates the concept of adopting ACoMS as a cross-layer information plane to ease the prototyping and development of new adaptive protocols and systems, and illustrates the needs of adaptive controls at the sensing layer to optimise resource usage.
Identifer | oai:union.ndltd.org:ADTP/279153 |
Creators | Peizhao Hu |
Source Sets | Australiasian Digital Theses Program |
Detected Language | English |
Page generated in 0.1017 seconds