IoT System Architectures

  • Dimitrios Serpanos
  • Marilyn Wolf


An IoT system includes a physical plant, devices, hubs, fog and cloud processors, and their associated network links. This chapter surveys the characteristics of IoT systems and its major components.


  1. [Bar15]
    Barr, J. (2015, October 8). AWS IoT: Cloud services for connected devices. AWS Blog.
  2. [Choi16]
    Choi, H.-Y., King, A. L., & Lee, I. (2016). Making DDS really real-time with OpenFlow. 2016 international conference on embedded software (EMSOFT) (pp. 1–10). Pittsburgh, PA.Google Scholar
  3. [Duf13]
    Duffy, P. (2013, April 30) Beyond MQTT: A Cisco view on IoT protocols. Cisco Blogs.
  4. [Esp09]
    Esposito, C., Cotroneo, D., & Gokhale, A.. 2009. Reliable publish/subscribe middleware for time-sensitive internet-scale applications. Proceedings of the third ACM international conference on distributed event-based systems (DEBS’09). ACM, New York, Article 16, 12 pages.Google Scholar
  5. [Far08]
    Farahani, S. (2008). Zigbee wireless networks and transceivers. Amsterdam: Newnes.Google Scholar
  6. [Goo17A]
    Google. (2017, April 19). What is Google Cloud Pub/Sub?
  7. [Goo17B]
    Google. (2017, April 3). Google Cloud Pub/Sub: A Google-scale messaging service.
  8. [Gul14]
    Gulcan, E., Aysu, A., & Schaumont, P. (2015). A flexible and compact hardware architecture for the SIMON block cipher. In T. Eisenbarth & E. Öztürk (Eds.), Lightweight cryptography for security and privacy. LightSec 2014, Lecture Notes in Computer Science (Vol. 8898, pp. 34–50). Cham: Springer.Google Scholar
  9. [Hay13]
    Heydon, R. (2013). Bluetooth low energy: The developer’s handbook. Prentice Hall: Upper Saddle River, NJ.Google Scholar
  10. [IBM12]
    IBM International Technical Support Organization (2012, September). Building smarter planet solutions with MQTT and IBM WebSphere MQ telemetry, Redbooks.Google Scholar
  11. [IET14]
    Internet Engineering Task Force (2014, June). The constrained application protocol (CoAP), RFC 7252, Shelby, Z., Hartke, K., & Bormann, C.Google Scholar
  12. [Kan12]
    Kang, W., Kapitanova, K., & Son, S. H. (2012). RDDS: A real-time data distribution service for cyber-physical systems. IEEE Transactions on Industrial Informatics, 8(2), 393–405.CrossRefGoogle Scholar
  13. [Lam78]
    Lamport, L. (1978). Time, clocks, and the ordering of events in a distributed system. Communications of the ACM, 21(7), 558–565.CrossRefMATHGoogle Scholar
  14. [LoR15]
    LoRa Alliance (2015, November). LoRaWAN: What is it? A technical overview of LoRa and LoRaWAN.Google Scholar
  15. [Oas14]
    Oasis. (2014, 29). MQTT version 3.1.1. Oasis standard.Google Scholar
  16. [Oas14B]
    Oasis (2014, May 28). MQTT and the NISTG cybersecurity framework version 1.0. Committee note 01.Google Scholar
  17. [Obj14]
    Object Management Group. (2014). The real-time publish-subscribe protocol (RTPS) DDS interoperability wire protocol specification, Version 2.2.Google Scholar
  18. [Obj16]
    Object Management Group. (2016). What is DDS?, accessed May 4, 2017.
  19. [Sch13]
    Schneier, B. SIMON and SPECK: New NSA encryption algorithms. Schneier on Security., retrieved May 8, 2017.
  20. [Vaq14]
    Vaqqas, M. (2014, September 23) RESTful web services: A tutorial. Dr. Dobb’s.
  21. [Rak12]
    Rakthanmanon, T., Campana, B., Mueen, A., Batista, G., Westover, B., Zhu, Q., Zakaria, J., & Keogh, E.. 2012. Searching and mining trillions of time series subsequences under dynamic time warping. Proceedings of the 18th ACM SIGKDD international conference on knowledge discovery and data mining (KDD’12) (pp. 262–270). ACM, New York.Google Scholar
  22. [Rat04]
    Ratanamahatana, C. A., & Keogh, E. (2004, August 22–25). Everything you know about dynamic time warping is wrong. Third workshop on mining temporal and sequential data, in conjunction with the tenth ACM SIGKDD international conference on knowledge discovery and data mining (KDD-2004). Seattle, WA.Google Scholar
  23. [Rod15]
    Rodriguez, Alex. (2008, November 6). RESTful web services: The basics. IBM developerWorks, updated February 9, 2015.
  24. [Twi11]
    Twin Oaks Computing, Inc. (2011). What can DDS do for you?Google Scholar
  25. [Zig14]
    Zigbee Alliance (2014, December 2). ZigBee 3.0: The open, global standard for the Internet of Things.

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  • Dimitrios Serpanos
    • 1
  • Marilyn Wolf
    • 2
  1. 1.Electrical & Computer EngineeringUniversity of PatrasPatrasGreece
  2. 2.School of ECEGeorgia Institute of TechnologyAtlantaUSA

Personalised recommendations