scispace - formally typeset
Open AccessJournal ArticleDOI

Context Aware Computing for The Internet of Things: A Survey

TLDR
This paper surveys context awareness from an IoT perspective and addresses a broad range of techniques, methods, models, functionalities, systems, applications, and middleware solutions related to context awareness and IoT.
Abstract
As we are moving towards the Internet of Things (IoT), the number of sensors deployed around the world is growing at a rapid pace. Market research has shown a significant growth of sensor deployments over the past decade and has predicted a significant increment of the growth rate in the future. These sensors continuously generate enormous amounts of data. However, in order to add value to raw sensor data we need to understand it. Collection, modelling, reasoning, and distribution of context in relation to sensor data plays critical role in this challenge. Context-aware computing has proven to be successful in understanding sensor data. In this paper, we survey context awareness from an IoT perspective. We present the necessary background by introducing the IoT paradigm and context-aware fundamentals at the beginning. Then we provide an in-depth analysis of context life cycle. We evaluate a subset of projects (50) which represent the majority of research and commercial solutions proposed in the field of context-aware computing conducted over the last decade (2001-2011) based on our own taxonomy. Finally, based on our evaluation, we highlight the lessons to be learnt from the past and some possible directions for future research. The survey addresses a broad range of techniques, methods, models, functionalities, systems, applications, and middleware solutions related to context awareness and IoT. Our goal is not only to analyse, compare and consolidate past research work but also to appreciate their findings and discuss their applicability towards the IoT.

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI

Internet of Things in Industries: A Survey

TL;DR: This review paper summarizes the current state-of-the-art IoT in industries systematically and identifies research trends and challenges.
Journal ArticleDOI

A Survey on Mobile Edge Computing: The Communication Perspective

TL;DR: A comprehensive survey of the state-of-the-art MEC research with a focus on joint radio-and-computational resource management is provided in this paper, where a set of issues, challenges, and future research directions for MEC are discussed.
Journal ArticleDOI

Next Generation 5G Wireless Networks: A Comprehensive Survey

TL;DR: This survey makes an exhaustive review of wireless evolution toward 5G networks, including the new architectural changes associated with the radio access network (RAN) design, including air interfaces, smart antennas, cloud and heterogeneous RAN, and underlying novel mm-wave physical layer technologies.
Posted Content

A Survey on Mobile Edge Computing: The Communication Perspective

TL;DR: A comprehensive survey of the state-of-the-art MEC research with a focus on joint radio-and-computational resource management and recent standardization efforts on MEC are introduced.
Journal ArticleDOI

The Internet of Things vision: Key features, applications and open issues

TL;DR: This paper presents the key features and the driver technologies of IoT, and identifies the application scenarios and the correspondent potential applications, and focuses on research challenges and open issues to be faced for the IoT realization in the real world.
References
More filters
Proceedings ArticleDOI

SIRENA - Service Infrastructure for Real-time Embedded Networked Devices: A service oriented framework for different domains

TL;DR: The results of the SIRENA project are presented, insights into used technologies are provided and tools, components and services for advanced development, deployment and maintenance of devices are presented.
Book

A Developer’s Guide to the Semantic Web

Liyang Yu
TL;DR: Software developers in industry and students specializing in Web development or Semantic Web technologies will find in this book the most complete guide to this exciting field available today.
Journal ArticleDOI

Everything as a Service: Powering the New Information Economy

TL;DR: The culmination of 10 years' research converges on-demand applications with the infrastructure-servers, storage, networks, and client devices-to support cloud computing.
Journal ArticleDOI

Learning Situation Models in a Smart Home

TL;DR: This paper addresses the problem of learning situation models for providing context-aware services by proposing a framework for acquiring and evolving different layers of a situation model in a smart environment, and presenting different learning methods.
Proceedings ArticleDOI

A Survey Paper on Cloud Computing

TL;DR: This paper is for anyone who may have recently heard the term "cloud computing" for the first time and needs to know what it is and how it helps them.
Related Papers (5)
Frequently Asked Questions (20)
Q1. What are the contributions mentioned in the paper "Context aware computing for the internet of things: a survey" ?

In this paper, the authors survey context awareness from an IoT perspective. The authors present the necessary background by introducing the IoT paradigm and context-aware fundamentals at the beginning. Then the authors provide an in-depth analysis of context life cycle. The authors evaluate a subset of projects ( 50 ) which represent the majority of research and commercial solutions proposed in the field of context-aware computing conducted over the last decade ( 2001-2011 ) based on their own taxonomy. 

Recent developments such as Transducer Electronic Data Sheet ( TEDS ) [ 221 ], Open Geospatial Consortium ( OGC ) Sensor Web Enablement related standards such as Sensor Markup Languages ( SensorML ) [ 133 ], sensor ontologies [ 143 ], and immature but promising efforts such as Sensor Device Definitions [ 224 ] show future directions to carry out the research work further, in order to tackle this challenge. Recent developments in semantic technologies [ 135 ], [ 143 ], [ 225 ] and linked data [ 226 ], [ 227 ] show future directions to carry out further research work. There are many types of context that can be used to enrich sensor data. Incorporating and integrating multiple techniques has shown promising success in the field. 

Hydra identifies context reasoning rule engine, context storage, context querying, and event/action management as the key components of a context-aware framework. 

Molla and Ahamed [8] identified ten challenges that need to be considered when developing sensor network middleware solutions: abstraction support, data fusion, resource constraints, dynamic topology, application knowledge, programming paradigm, adaptability, scalability, security, and QoS support. 

Components such as reasoning models, data fusion operators, knowledge bases, and context discovery components can be dynamically composed according to the needs. 

In addition, the android mobile operating system consists of a number of software sensors such as gravity, linear accelerometer, rotation vector, and orientation sensors. 

Some of the most common and basic information that needs to be captured in relation to context are context type, context value, time stamp, source, and confidence. 

The possible sources that can be used to collect evidence regarding the location are GPS sensors, motion sensor, calendar, email, social networking services, chat clients, ambient sound (sound level, pattern), users nearby, camera sensors, etc. 

Some of the major sensor network middleware approaches are IrisNet, JWebDust, Hourglass, HiFi, Cougar, Impala, SINA, Mate, TinyDB, Smart Object, Agilla, TinyCubus, TinyLime, EnviroTrack, Mires, Hood, and Smart Messages. 

object based modelling is suitable to be used as an internal, nonshared, code based, run-time context modelling, manipulation, and storage mechanism. 

The techniques used to acquire context can be varied based on responsibility, frequency, context source, sensor type, and acquisition process. 

Subscription (also called publish / subscribe): Context con-sumer can be allowed to subscribe with a context management system by describing the requirements. 

Their discussion is based on the six most popular context modelling techniques: key-value, markup schemes, graphical, object based, logic based, and ontology based modelling. 

A context attribute has an identifier, a type and a value, and optionally a collection of properties describing specific characteristics [89]. 

The authors use the following abbreviations to denote the context reasoning techniques employed by the project: supervised learning (S), un-supervised learning (U), rules (R), fuzzy logic (F), ontology-based (O), and probabilistic reasoning (P). 

As an IoT solution will be used in many different domains, the ability to add ontologies (i.e. knowledge) when necessary is critical for wider adaptation. 

in order to build a fully context-aware solution, the authors have to embed context-aware capabilities in both software and hardware layers. 

The authors use the following abbreviations to denote the context modelling techniques employed by the project: key-value modelling (K), markup Schemes (M), graphical modelling (G), object oriented modelling (Ob), logic-based modelling (L), and ontology-based modelling (On).6) 

In terms of expressive richness, graphical modelling is better than markup and key-value modelling as it allows relationships to be captured into the context model. 

the best method to tackle the problem of context awareness it to combine multiple models in such a way that, as a whole, they reduce weaknesses by complementing each other.