A Multi-Broker Platform for the Internet of Things

  • Alfredo D’EliaEmail author
  • Fabio Viola
  • Luca Roffia
  • Tullio Salmon Cinotti
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9247)


The emerging paradigm of the Internet of Things with millions of devices dynamically interconnected to share data imposes new requirements to applications and infrastructures. New challenges raise in terms of connectivity, resource discovery and support for multidomains distributed applications. Furthermore, the connection parameters of involved devices can dynamically change over the time and must be properly discovered. This paper proposes a multi broker platform (MBP) built on top of an existing interoperability platform, Smart-M3. MBP enables the original platform to manage multi-domain scenarios, it also provides a semantic mechanism for context-broker discovery and a virtualization interface to reach remote nodes.


Internet of things Smart-M3 Multi-broker Context-awareness 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [AI1]
    Atzori, L., Iera, A., Morabito, G.: The Internet of Things: A survey. Comput. Networks 54, 2787–2805 (2010)CrossRefGoogle Scholar
  2. [Fi1]
    FI-WARE project.
  3. [So1]
  4. [Fa1]
    Falcarin, P., et al.: Context data management: An architectural framework for context-aware services. Serv. Oriented Comput. Appl. 7, 151–168 (2013)CrossRefGoogle Scholar
  5. [SD1]
    Salber, D., Dey, A.K., Abowd, G.D.: The context toolkit: aiding the development of context-enabled. In: Proc. SIGCHI Conf. Hum. Factors Comput. Syst., CHI 1999, pp. 434–441 (1999). doi: 10.1145/302979.303126
  6. [TD1]
    Truong, H.L., Dustdar, S.: A survey on context-aware web service systems. Int. J. Web Inf. Syst. 5, 5–31 (2009)CrossRefGoogle Scholar
  7. [TD1]
    Hong, J., Suh, E., Kim, S.J.: Context-aware systems: A literature review and classification. Expert Syst. Appl. 36, 8509–8522 (2009)CrossRefGoogle Scholar
  8. [HL1]
    Honkola, J., Laine, H., Brown, R., Tyrkkö, O.: Smart-M3 information sharing platform. In: Proceedings - IEEE Symposium on Computers and Communications, pp. 1041–1046 (2010). doi: 10.1109/ISCC.2010.5546642
  9. [Ve1]
    Vergari, F., et al.: An integrated framework to achieve interoperability in person-centric health management. Int. J. Telemed. Appl. (2011)Google Scholar
  10. [Be1]
    Bedogni, L., et al.: An interoperable architecture for mobile smart services over the internet of energy. In: 2013 IEEE 14th Int. Symp. a World Wireless, Mob. Multimed. Networks, WoWMoM 2013, pp. 1–14 (2013). doi: 10.1109/WoWMoM.2013.6583495
  11. [KG1]
    Korzun, D.G., Galov, I.V., Kashevnik, A.M., Shilov, N.G., Krinkin, K., Korolev, Y.: Integration of smart-M3 applications: blogging in smart conference. In: Balandin, S., Koucheryavy, Y., Hu, H. (eds.) NEW2AN 2011 and ruSMART 2011. LNCS, vol. 6869, pp. 51–62. Springer, Heidelberg (2011) CrossRefGoogle Scholar
  12. [SK1]
    Smirnov, A., Kashevnik, A., Balandin, S.I., Laizane, S.: Intelligent mobile tourist guide. In: Balandin, S., Andreev, S., Koucheryavy, Y. (eds.) NEW2AN 2013 and ruSMART 2013. LNCS, vol. 8121, pp. 94–106. Springer, Heidelberg (2013) CrossRefGoogle Scholar
  13. [SF1]
    Srisuresh, P., Ford, B., Kegel, D.: State of peer-to-peer (P2P) communication across network address translators (NATs). Internet Engineering Task ForceRequest for Comments 5128, 1–32 (2008)Google Scholar
  14. [WS1]
    Wacker, A., Schiele, G., Holzapfel, S., Weis T.: A NAT traversal mechanism for peer-to-peer networks. In: Peer-to-Peer Computing, pp. 81–83 (2008)Google Scholar
  15. [WP1]
    Want, R., Pering, T.: System challenges for ubiquitous & pervasive computing. In: Proceedings 27th Int. Conf. Softw. Eng. ICSE 2005, pp. 9–14 (2005). doi: 10.1109/ICSE.2005.1553532
  16. [ZM1]
    Zhu, F., Mutka, M.W., Ni, L.M.: Service Discovery in Pervasive Computing Environments. Pervasive Comput., 81–90 (2005). doi: 10.1109/MPRV.2005.87
  17. [Ni1]
    Nidd, M.: Service discovery in DEAPspace. IEEE Pers. Commun. 8, 39–45 (2001)CrossRefGoogle Scholar
  18. [AJ1]
    Avancha, S., Joshi, A., Finin, T.: Enhanced service discovery in Bluetooth. Computer 35, 96–99 (2002)CrossRefGoogle Scholar
  19. [TC1]
    Toninelli, A., Corradi, A., Montanari, R.: Semantic-based discovery to support mobile context-aware service access. Comput. Commun. 31, 935–949 (2008)CrossRefGoogle Scholar
  20. [SR1]
    Suarez, L.J., Rojas, L.A., Corrales, J.C., Steller, L.A.: Service discovery in ubiquitous computing environments. In: The Sixth International Conference on Internet and Web Applications and Services, ICIW 2011, pp. 1–9 (2011)Google Scholar
  21. [KA1]
    Kiani, S.L., Anjum, A., Bessis, N., Hill, R.: Large-scale context provisioning: a use-case for homogenous cloud federation. In: Proc. 2012 6th Int. Conf. Complex, Intelligent, Softw. Intensive Syst., CISIS 2012, pp. 241–248 (2012). doi: 10.1109/CISIS.2012.161
  22. [KA2]
    Kiani, S.L., Anjum, A., Knappmeyer, M., Bessis, N., Antonopoulos, N.: Federated broker system for pervasive context provisioning. J. Syst. Softw. 86, 1107–1123 (2013)CrossRefGoogle Scholar
  23. [Ki1]
    Kiljander, J., et al.: Semantic Interoperability Architecture for Pervasive Computing and Internet of Things. IEEE Access 2, 856–873 (2014)CrossRefGoogle Scholar
  24. [MR1]
    Morandi, F., Roffia, L., D’Elia, A., Vergari, F., Salmon Cinotti, T.: Redsib: a smart-M3 semantic information broker implementation. In: Balandin, S., Ovchinnikov, A. (eds.) Proc. 12th Conf. of Open Innovations Association FRUCT and Seminar on e-Tourism, SUAI, pp. 86–98 (2012)Google Scholar
  25. [Ma1]
    Manzaroli, D., et al.: Smart-M3 and OSGi: the interoperability platform. In: Proc. - IEEE Symp. Comput. Commun., pp. 1053–1058 (2010). doi: 10.1109/ISCC.2010.5546622

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Alfredo D’Elia
    • 1
    Email author
  • Fabio Viola
    • 1
  • Luca Roffia
    • 2
  • Tullio Salmon Cinotti
    • 1
    • 2
  1. 1.ARCES - University of BolognaBolognaItaly
  2. 2.DISI - University of BolognaBolognaItaly

Personalised recommendations