Resource Management for Internet of Things


Book Description

This book investigates the pressing issue of resource management for Internet of Things (IoT). The unique IoT ecosystem poses new challenges and calls for unique and bespoke solutions to deal with these challenges. Using a holistic approach, the authors present a thorough study into the allocation of the resources available within IoT systems to accommodate application requirements. This is done by investigating different functionalities and architectural approaches involved in a basic workflow for managing the lifecycle of resources in an IoT system. Resource Management for the Internet of Things will be of interest to researchers and students as well as professional developers interested in studying the IoT paradigm from data acquisition to the delivery of value-added services for the end user.




Resource Management in Mobile Computing Environments


Book Description

This book reports the latest advances on the design and development of mobile computing systems, describing their applications in the context of modeling, analysis and efficient resource management. It explores the challenges on mobile computing and resource management paradigms, including research efforts and approaches recently carried out in response to them to address future open-ended issues. The book includes 26 rigorously refereed chapters written by leading international researchers, providing the readers with technical and scientific information about various aspects of mobile computing, from basic concepts to advanced findings, reporting the state-of-the-art on resource management in such environments. It is mainly intended as a reference guide for researchers and practitioners involved in the design, development and applications of mobile computing systems, seeking solutions to related issues. It also represents a useful textbook for advanced undergraduate and graduate courses, addressing special topics such as: mobile and ad-hoc wireless networks; peer-to-peer systems for mobile computing; novel resource management techniques in cognitive radio networks; and power management in mobile computing systems.




Resource Management in Heterogeneous Wireless Sensor Networks


Book Description

In heterogeneous wireless sensor networks (HWSNs) such as HPWREN, the sensed data needs to be routed through multiple hops before reaching the main high-bandwidth data links. The routing is done by battery-powered nodes using license free radios such as 802.11. In this context, minimizing energy consumption is critical to maintaining operational data links. This thesis presents a novel routing mechanism for HWSNs that achieves large energy savings while delivering data efficiently. This mechanism sits on top of the unmodified MAC layer so that legacy network devices can be used, and expensive hardware/software modifications are avoided. Thus, our approach is inexpensive and easily deployable. Our solution includes scheduling and routing algorithms. The TDMA-based distributed scheduling algorithm limits the number of active nodes and allows a large portion of nodes to sleep thus saving energy. Simulations and measurements on a testbed network show that scheduling can achieve as much as 85% power savings and up to 10% increase in throughput. Scheduling is combined with the creation of a backbone of nodes that provides connectivity and delivers data to the proper destinations. The nodes of the backbone stay awake continuously for a predefined amount of time. Since it is an energy expensive task, they are dynamically selected so that those nodes that have more energy are more likely to become part of the backbone. Simulation results show that the combined scheduling and forwarding backbone approach achieves up to 60% energy savings per battery operated node and also have better performance when compared to existing techniques.




Cooperating Embedded Systems and Wireless Sensor Networks


Book Description

A number of different system concepts have become apparent in the broader context of embedded systems over the past few years. Whilst there are some differences between these, this book argues that in fact there is much they share in common, particularly the important notions of control, heterogenity, wireless communication, dynamics/ad hoc nature and cost. The first part of the book covers cooperating object applications and the currently available application scenarios, such as control and automation, healthcare, and security and surveillance. The second part discusses paradigms for algorithms and interactions. The third part covers various types of vertical system functions, including data aggregation, resource management and time synchronization. The fourth part outlines system architecture and programming models, outlining all currently available architectural models and middleware approaches that can be used to abstract the complexity of cooperating object technology. Finally, the book concludes with a discussion of the trends guiding current research and gives suggestions as to possible future developments and how various shortcomings in the technology can be overcome.




Smart Environments


Book Description

Smart Environments contains contributions from leading researchers, describing techniques and issues related to developing and living in intelligent environments. Reflecting the multidisciplinary nature of the design of smart environments, the topics covered include the latest research in smart environment philosophical and computational architecture considerations, network protocols for smart environments, intelligent sensor networks and powerline control of devices, and action prediction and identification.




Wireless Communications, Networking and Applications


Book Description

This book is based on a series of conferences on Wireless Communications, Networking and Applications that have been held on December 27-28, 2014 in Shenzhen, China. The meetings themselves were a response to technological developments in the areas of wireless communications, networking and applications and facilitate researchers, engineers and students to share the latest research results and the advanced research methods of the field. The broad variety of disciplines involved in this research and the differences in approaching the basic problems are probably typical of a developing field of interdisciplinary research. However, some main areas of research and development in the emerging areas of wireless communication technology can now be identified. The contributions to this book are mainly selected from the papers of the conference on wireless communications, networking and applications and reflect the main areas of interest: Section 1 - Emerging Topics in Wireless and Mobile Computing and Communications; Section 2 - Internet of Things and Long Term Evolution Engineering; Section 3 - Resource Allocation and Interference Management; Section 4 - Communication Architecture, Algorithms, Modeling and Evaluation; Section 5 - Security, Privacy, and Trust; and Section 6 - Routing, Position Management and Network Topologies.




Wireless Sensor Networks


Book Description

Wireless Sensor Networks presents the latest practical solutions to the design issues presented in wireless-sensor-network-based systems. Novel features of the text, distributed throughout, include workable solutions, demonstration systems and case studies of the design and application of wireless sensor networks (WSNs) based on the first-hand research and development experience of the author, and the chapters on real applications: building fire safety protection; smart home automation; and logistics resource management. Case studies and applications illustrate the practical perspectives of: · sensor node design; · embedded software design; · routing algorithms; · sink node positioning; · co-existence with other wireless systems; · data fusion; · security; · indoor location tracking; · integrating with radio-frequency identification; and · Internet of things Wireless Sensor Networks brings together multiple strands of research in the design of WSNs, mainly from software engineering, electronic engineering, and wireless communication perspectives, into an over-arching examination of the subject, benefiting students, field engineers, system developers and IT professionals. The contents have been well used as the teaching material of a course taught at postgraduate level in several universities making it suitable as an advanced text book and a reference book for final-year undergraduate and postgraduate students.




Modeling and Using Context


Book Description

This book constitutes the proceedings of the 7th International and Interdisciplinary Conference on Modeling and Using Context, CONTEXT 2011, held in Karlsruhe, Germany in September 2011. The 17 full papers and 7 short papers presented were carefully reviewed and selected from 54 submissions. In addition the book contains two keynote speeches and 8 poster papers. They cover cutting-edge results from the wide range of disciplines concerned with context, including the cognitive sciences (linguistics, psychology, philosophy, computer science, neuroscience), the social sciences and organization sciences, and all application areas.




Reinforcement Learning Based Strategies for Adaptive Wireless Sensor Network Management


Book Description

In wireless sensor networks (WSN), resource-constrained nodes are expected to operate in highly dynamic and often unattended environments. WSN applications need to cope with such dynamicity and uncertainty intrinsic in sensor networks, while simultaneously trying to achieve efficient resource utilization. A middleware framework with support for autonomous, adaptive and distributed sensor management, can simplify development of such WSN applications. We present a reinforcement learning based WSN middleware framework to enable autonomous and adaptive applications with support for efficient resource management. The uniqueness of our framework lies in using a bottom-up approach where each sensor node is responsible for its resource allocation/task selection while ensuring optimization of system-wide parameters like total energy usage, network lifetime etc. The framework allows creation of a distributed and scalable system while meeting applications' goals. In this dissertation, a Q-learning based scheme called DIRL (Distributed Independent Reinforcement Learning) is presented first. DIRL learns the utility of performing various tasks over time with mostly local information at nodes. DIRL uses these utility values along with application constraints for task management subject to optimal energy usage. DIRL scheme is extended to create a two-tier reinforcement learning based framework consisting of micro-learning and macro-learning. Microlearning enables individual sensor nodes to self-schedule their tasks using local information allowing for a real-time adaptation as in DIRL. Macro-learning governs the micro-learners by setting their utility functions in order to steer the system towards applications' optimization goal (e.g. maximize network lifetime etc). The effectiveness of our framework is exemplified by designing a tracking/surveillance application on top of it. Finally, results of simulation studies are presented that compare performance of our scheme against other existing approaches. In general for applications requiring autonomous adaptation, our two-tier reinforcement learning based scheme on average is about 50% more efficient than micro-learning alone and many-fold more efficient than traditional resource management schemes like static scheduling, while maintaining necessary accuracy/performance. Efficient data collection in sparse WSNs by special nodes called Mobile Data Collectors (MDCs) that visit sensor nodes is investigated. As contact times are not known a priori and in order to minimize energy consumption, the discovery of an incoming MDC by the static sensor node is a critical task. Discovery is challenging as MDCs participating in various applications exhibit different mobility patterns and hence require unique design of a discovery strategy for each application. In this context, an adaptive discovery strategy is proposed that exploits the DIRL framework and can be effectively applied to various applications while minimizing energy consumption. The principal idea is to learn the MDC's arrival pattern and tune the sensor node's duty cycle accordingly. Through extensive simulation analysis, the energy efficiency and effectiveness of the proposed framework is demonstrated. Finally, design and evaluation of a complete and generalized middleware framework called DReL is presented with focus on distributed sensor management on top of our multi-layer reinforcement learning scheme. DReL incorporates mechanisms and communication paradigms for task, data and reward distributions. DReL provides an easy-to-use interface to application developers for creating customized applications with specific QoS and optimization requirements. Adequacy and efficiency of DReL is shown by developing few sample applications on top of it and evaluating those applications' performance.