Skip to main content

Decentralized Architecture for Energy-Aware Service Assembly

  • Conference paper
  • First Online:
Software Architecture (ECSA 2020)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 12292))

Included in the following conference series:

Abstract

Contemporary application domains make more and more appealing the vision of applications built as a dynamic and opportunistic assembly of autonomous and independent resources. However, the adoption of such paradigm is challenged by: (i) the openness and scalability needs of the operating environment, which rule out approaches based on centralized architectures and, (ii) the increasing concern for sustainability issues, which makes particularly relevant, in addition to QoS constraints, the goal of reducing the application energy footprint. In this context, we contribute by proposing a decentralized architecture to build a fully functional assembly of distributed services, able to optimize its energy consumption, paying also attention to issues concerning the delivered quality of service. We suggest suitable indexes to measure from different perspectives the energy efficiency of the resulting assembly, and present the results of extensive simulation experiments to assess the effectiveness of our approach.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Notes

  1. 1.

    By “operation” we mean a conventional average unit of computation. We make an analogous assumption for the communication model.

  2. 2.

    \(\delta \) is measured in terms of a conventional average communication unit.

  3. 3.

    The peer set is provided by the underlying gossip communication protocol  [13].

  4. 4.

    https://github.com/mi-da/Energy-Aware-Service-Assembly.

  5. 5.

    The gossip procedure eventually leads to the creation of fully resolved assemblies.

References

  1. Caporuscio, M., Ghezzi, C.: Engineering future Internet applications: the prime approach. J. Syst. Softw. 106, 9–27 (2015)

    Article  Google Scholar 

  2. Cardellini, V., Casalicchio, E., Grassi, V., Iannucci, S., Presti, F.L., Mirandola, R.: MOSES: a framework for QoS driven runtime adaptation of service-oriented systems. IEEE Trans. Softw. Eng. 38(5), 1138–1159 (2012)

    Article  Google Scholar 

  3. Dabek, F., Cox, R., Kaashoek, F., Morris, R.: Vivaldi: a decentralized network coordinate system. In: Proceedings of SIGCOMM 2004, pp. 15–26. ACM, New York (2004)

    Google Scholar 

  4. D’Angelo, M., Caporuscio, M., Grassi, V., Mirandola, R.: Decentralized learning for self-adaptive QoS-aware service assembly. Future Gener. Comput. Syst. 108, 210–227 (2020)

    Article  Google Scholar 

  5. Heinzelman, W.R., Chandrakasan, A., Balakrishnan, H.: Energy-efficient communication protocol for wireless microsensor networks. In: Proceedings of HICSS 2000, vol. 2, p. 10 (2000)

    Google Scholar 

  6. Horcas, J.M., Pinto, M., Fuentes, L.: Context-aware energy-efficient applications for cyber-physical systems. Ad Hoc Netw. 82, 15–30 (2019)

    Article  Google Scholar 

  7. Jain, R.K., Chiu, D.M.W., Hawe, W.R.: A quantitative measure of fairness and discrimination for resource allocation in shared computer systems. Technical report. DEC-TR-301, Digital Equipment Corporation (1984)

    Google Scholar 

  8. Montresor, A., Jelasity, M.: PeerSim: a scalable P2P simulator. In: 2009 IEEE Ninth International Conference on Peer-to-Peer Computing, pp. 99–100 (2009)

    Google Scholar 

  9. Paolucci, M., Kawamura, T., Payne, T., Sycara, K.: Semantic matching of web services capabilities. In: First International Semantic Web Conference (2002)

    Google Scholar 

  10. Paschalidis, I.C., Tsitsiklis, J.N.: Congestion-dependent pricing of network services. IEEE/ACM Trans. Netw. 8(2), 171–184 (2000)

    Article  Google Scholar 

  11. Schaerf, A., Shoham, Y., Tennenholtz, M.: Adaptive load balancing: a study in multi-agent learning. J. Artif. Int. Res. 2(1), 475–500 (1995)

    MATH  Google Scholar 

  12. Schroeder, B., Gibson, G.A.: A large-scale study of failures in high-performance computing systems. In: Proceedings of DSN 2006, pp. 249–258 (2006)

    Google Scholar 

  13. Shah, D.: Gossip Algorithms. Foundations and Trends in Networking, Now Publishers (2009)

    Google Scholar 

  14. She, Q., Wei, X., Nie, G., Chen, D.: QoS-aware cloud service composition: a systematic mapping study from the perspective of computational intelligence. Expert Syst. Appl. 138, 112804 (2019)

    Article  Google Scholar 

  15. Sun, M., Zhou, Z., Duan, Y.: Energy-aware service composition of configurable IoT smart things. In: 2018 14th International Conference on Mobile Ad-Hoc and Sensor Networks (MSN), pp. 37–42. IEEE (2018)

    Google Scholar 

  16. Tong, E., Chen, L., Li, H.: Energy-aware service selection and adaptation in wireless sensor networks with QoS guarantee. IEEE Trans. Serv. Comput. (2017)

    Google Scholar 

  17. Wang, S., Zhou, A., Bao, R., Chou, W., Yau, S.S.: Towards green service composition approach in the cloud. IEEE Trans. Serv. Comput. (2018)

    Google Scholar 

  18. Woods, E., Fairbanks, G.: The pragmatic architect evolves. IEEE Softw. 35(6), 12–15 (2018)

    Article  Google Scholar 

  19. Zeng, D., Gu, L., Yao, H.: Towards energy efficient service composition in green energy powered cyber-physical fog systems. Future Gener. Comput. Syst. 105, 757–765 (2020)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mauro Caporuscio .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Caporuscio, M., D’Angelo, M., Grassi, V., Mirandola, R. (2020). Decentralized Architecture for Energy-Aware Service Assembly. In: Jansen, A., Malavolta, I., Muccini, H., Ozkaya, I., Zimmermann, O. (eds) Software Architecture. ECSA 2020. Lecture Notes in Computer Science(), vol 12292. Springer, Cham. https://doi.org/10.1007/978-3-030-58923-3_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-58923-3_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-58922-6

  • Online ISBN: 978-3-030-58923-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics