GoThings - An Application-layer Gateway Architecture for the Internet of Things

Wagner Luís de A. M. Macêdo, Tarcísio da Rocha, Edward David Moreno

Abstract

With the Internet of Things (IoT), it is predicted that the number of connected devices will reach 50 billion by 2020. Many of these devices often adopt, at application layer, mutually incompatible messaging protocols. A possible solution to this problem is to use a same messaging protocol among all devices. However, a single protocol is not always suitable for both constrained and unconstrained devices. Several solutions to the interoperability issue in the IoT have been proposed, but they neither provide transparent interoperation nor are extensible and configurable enough. Meanwhile, this paper proposes GoThings, a preliminary gateway architecture which can enable interconnectivity between different messaging protocols. GoThings is focused on extensibility, configurability and generality, in the context of IoT problems.

References

  1. Blair, G., Paolucci, M., Grace, P., and Georgantas, N. (2011). Interoperability in Complex Distributed Systems. In Formal Methods for Eternal Networked Software Systems. Springer Berlin Heidelberg.
  2. Bromberg, Y.-D., Réveillère, L., Lawall, J., and Muller, G. (2009). Automatic Generation of Network Protocol Gateways. In ACM/IFIP/USENIX, 10th International Middleware Conference.
  3. Castellani, A., Fossati, T., and Loreto, S. (2012). HTTPCoAP cross protocol proxy: an implementation viewpoint. In IEEE 9th International Conference on Mobile Ad-Hoc and Sensor Systems.
  4. Collina, M., Corazza, G. E., and Vanelli-Coralli, A. (2012). Introducing the QEST broker: Scaling the IoT by bridging MQTT and REST. In IEEE 23rd International Symposium on Personal, Indoor and Mobile Radio Communications.
  5. Dargie, W. and Poellabauer, C. (2010). Fundamentals of wireless sensor networks: theory and practice. John Wiley & Sons Ltd., United Kingdom.
  6. Fielding, R. T. and Taylor, R. N. (2002). Principled design of the modern Web architecture. ACM Transactions on Internet Technology, 2:115-150.
  7. Guinard, D., Trifa, V., and Wilde, E. (2010). A resource oriented architecture for the Web of Things. In Internet of Things (IOT), pages 1-8, Tokyo. IEEE.
  8. Hornsby, A. and Bail, E. (2009). µXMPP: Lightweight implementation for low power operating system Contiki. In IEEE International Conference on Ultra Modern Telecommunications & Workshops.
  9. Hunkeler, U., Truong, H. L., and Stanford-Clark, A. (2008). MQTT-S - A publish/subscribe protocol for Wireless Sensor Networks. In 3rd IEEE International Conference on Communication Systems Software and Middleware and Workshops.
  10. Issarny, V., Bennaceur, A., and Bromberg, Y.-D. (2011). Middleware-Layer Connector Synthesis: Beyond State of the Art in Middleware Interoperability. In Formal Methods for Eternal Networked Software Systems. Springer Berlin Heidelberg.
  11. Klauck, R. and Kirsche, M. (2012). Chatty things - Making the Internet of Things readily usable for the masses with XMPP. In 8th International Conference on Collaborative Computing, Pittsburgh, PA.
Download


Paper Citation


in Harvard Style

Luís de A. M. Macêdo W., da Rocha T. and David Moreno E. (2015). GoThings - An Application-layer Gateway Architecture for the Internet of Things . In Proceedings of the 11th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-758-106-9, pages 135-140. DOI: 10.5220/0005493701350140


in Bibtex Style

@conference{webist15,
author={Wagner Luís de A. M. Macêdo and Tarcísio da Rocha and Edward David Moreno},
title={GoThings - An Application-layer Gateway Architecture for the Internet of Things},
booktitle={Proceedings of the 11th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2015},
pages={135-140},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005493701350140},
isbn={978-989-758-106-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 11th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - GoThings - An Application-layer Gateway Architecture for the Internet of Things
SN - 978-989-758-106-9
AU - Luís de A. M. Macêdo W.
AU - da Rocha T.
AU - David Moreno E.
PY - 2015
SP - 135
EP - 140
DO - 10.5220/0005493701350140