Skip to main content

Towards the Generalization of Distributed Software Communication

  • Conference paper
  • First Online:
Advances on P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC 2020)

Abstract

The widespread adoption of the Internet of Things requires a robust and transparent communication middleware. Such a middleware was provided by Vanneste et al. in the Distributed Uniform STreaming (DUST) framework, increasing the transparency and reducing the complexity of writing distributed software. We expand on the DUST concept, improving the transparency further and adding message pre- and post-processing. This allows for easy configuration, and using a coordination mechanism, this can even cause automatic software communication optimization. We first define the architecture of the proposed improvements, and validate this on the requirements of distributed systems. We then validate this architecture by building a compression and encryption message processor, and define their models for a specific architecture.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 299.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 379.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Vanneste, S., de Hoog, J., Huybrechts, T., Bosmans, S., Eyckerman, R., Sharif, M., Mercelis, S., Hellinckx, P.: Distributed uniform streaming framework: an elastic fog computing platform for event stream processing and platform transparency. Future Internet 11(7), 158 (2019)

    Article  Google Scholar 

  2. Eyckerman, R., Sharif, M., Mercelis, S., Hellinckx, P.: Context-aware distribution in constrained IoT environments. In: Xhafa, F., Leu, F.-Y., Ficco, M., Yang, C.-T., (eds.) Advances on P2P, Parallel, Grid, Cloud and Internet Computing. Lecture Notes on Data Engineering and Communications Technologies, vol. 24, pp. 437–446. Springer, Cham (2019)

    Google Scholar 

  3. Eyckerman, R., Mercelis, S., Marquez-Barja, J., Hellinckx, P.: Requirements for distributed task placement in the fog. Internet Things 100237 (2020, in press)

    Google Scholar 

  4. Distributed uniform streaming library. https://imec.flintbox.com/#technologies/2ac57b69-253f-4480-a406-3cbd4050a3f7. Accessed 25 June 2020

  5. Garcia-Valls, M., Bellavista, P., Gokhale, A.: Reliable software technologies and communication middleware: a perspective and evolution directions for cyber-physical systems, mobility, and cloud computing. Future Gener. Comput. Syst. 71, 171–176 (2017)

    Article  Google Scholar 

  6. Cheng, B., Zhao, S., Qian, J., Zhai, Z., Chen, J.: Lightweight service mashup middleware With REST style architecture for IoT applications. IEEE Trans. Netw. Serv. Manage. 15(3), 1063–1075 (2018)

    Article  Google Scholar 

  7. Zheng, S., Zhang, Q., Zheng, R., Huang, B.-Q., Song, Y.-L., Chen, X.-C.: Combining a multi-agent system and communication middleware for smart home control: a universal control platform architecture. Sensors 17(9), 2135 (2017)

    Article  Google Scholar 

  8. Huybrechts, T., Eyckerman, R., Van den Langenbergh, R., Vanneste, S., Mercelis, S., Hellinckx, P.: DUST Initializr – graph-based platform for designing modules and applications in the revised DUST framework. Internet Things 11, 100229 (2020)

    Article  Google Scholar 

  9. Dollimore, J., Coulouris, G.: Distributed Systems: Concepts and Design, 5th edn., p. 1067. Pearson (2011)

    Google Scholar 

  10. Celtic-Next SARWS, Real-time location-aware road weather services composed from multi-modal data. https://www.celticnext.eu/project-sarws/

  11. Li, M., Vitányi, P.: An Introduction to Kolmogorov Complexity and Its Applications. Texts in Computer Science. Springer, New York (2019)

    Google Scholar 

  12. Deutsch, P.: DEFLATE compressed data format specification version 1.3. RFC Editor, Technical report RFC1951, May 1996

    Google Scholar 

Download references

Acknowledgements

This work was performed within the SARWS (Real-Time Location-Aware Road Weather Services composed from Multi-Modal Data [10]) Celtic-Next project. The Flemish project was realised with the financial support of Flanders Innovation & Entrepreneurship (VLAIO, project no. HBC.2017.0999). This research received funding from the Flemish Government (AI Research Program).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Reinout Eyckerman .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Eyckerman, R., Huybrechts, T., Van den Langenbergh, R., Casteels, W., Mercelis, S., Hellinckx, P. (2021). Towards the Generalization of Distributed Software Communication. In: Barolli, L., Takizawa, M., Yoshihisa, T., Amato, F., Ikeda, M. (eds) Advances on P2P, Parallel, Grid, Cloud and Internet Computing. 3PGCIC 2020. Lecture Notes in Networks and Systems, vol 158. Springer, Cham. https://doi.org/10.1007/978-3-030-61105-7_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-61105-7_26

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-61104-0

  • Online ISBN: 978-3-030-61105-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics