Abstract
The Internet of Things (IoT) many be thought of as the availability of physical objects, or devices, on the Internet [1]. Given such an arrangement it is possible to access sensor data and control actuators remotely. Furthermore such data may be combined with data from other sources - e.g. with data that is contained in the Web - or operated on by cloud based services to create applications far richer than can be provided by isolated embedded systems [2,3]. This is the vision of the Internet of Things. We present a cloud-compatible open source controller and an extensible API, hereafter referred to as `IoTCloud', which enables developers to create scalable high performance IoT and sensor-centric applications. The IoTCloud software is written in Java and built on popular open source packages such as Apache Active MQ [4] and JBoss Netty [5]. We present an overview of the IoT Cloud architecture and describe its developer API. Next we introduce the FutureGrid - a geographically distributed and heterogeneous cloud test-bed [6,7] - used in our experiments. Our preliminary results indicate that a distributed cloud infrastructure like the FutureGrid coupled with our flexible IoTCloud framework is an environment suitable for the study and development of IoT and sensor-centric applications. We also report on our initial study of certain measured characteristics of an IoTCloud application running on the FutureGrid. We conclude by inviting interested parties to use the IoTCloud to create their own IoT applications or contribute to its further development.
Keywords
Affiliated Institutions
Related Publications
Blockchain Meets IoT: An Architecture for Scalable Access Management in IoT
The Internet of Things (IoT) is stepping out of its infancy into full maturity and establishing itself as a part of the future Internet. One of the technical challenges of havin...
Bringing the cloud to the edge
Edge services become increasingly important as the Internet transforms into an Internet of Things (IoT). Edge services require bounded latency, bandwidth reduction between the e...
Edge Computing: Vision and Challenges
The proliferation of Internet of Things (IoT) and the success of rich cloud services have pushed the horizon of a new computing paradigm, edge computing, which calls for process...
ANGELS for distributed analytics in IoT
The current global emphasis on "Internet of Things (IoT)" have highlighted the extreme importance of sensor-based intelligent and ubiquitous systems which are more commonly know...
Design and Implementation of a Smart IoT Gateway
With rapid development of Internet of things (IoT), there exists an ever-growing demand for ubiquitous connectivity to integrate multiple heterogeneous networks, such as Zigbee ...
Publication Info
- Year
- 2012
- Type
- article
- Pages
- 6-12
- Citations
- 146
- Access
- Closed
External Links
Social Impact
Social media, news, blog, policy document mentions
Citation Metrics
Cite This
Identifiers
- DOI
- 10.1109/cts.2012.6261020