Napredna pretraga

Pregled bibliografske jedinice broj: 885151

ElaClo : A Framework for Optimizing Software Application Topology in the Cloud Environment


Tanković, Nikola; Galinac Grbac, Tihana; Žagar, Mario
ElaClo : A Framework for Optimizing Software Application Topology in the Cloud Environment // Expert systems with applications, 30 (2017), 62-86 doi:10.1016/j.eswa.2017.07.001 (međunarodna recenzija, članak, znanstveni)


Naslov
ElaClo : A Framework for Optimizing Software Application Topology in the Cloud Environment

Autori
Tanković, Nikola ; Galinac Grbac, Tihana ; Žagar, Mario

Izvornik
Expert systems with applications (0957-4174) 30 (2017); 62-86

Vrsta, podvrsta i kategorija rada
Radovi u časopisima, članak, znanstveni

Ključne riječi
software architecture ; cloud computing ; service-oriented computing ; application topology ; service deployment ; evolutionary optimization

Sažetak
Application architectures in the cloud employ elastic components, and achieve lower operating costs without sacrificing quality. Software architects strive to provide efficient services by deciding on software topology: a set of structural architectural decisions. For a given application, there can be numerous software topology alternatives creating the need for automated optimization methods. Current optimization approaches rely on experts providing application performance models built upfront, based on their experience and the requirements provided. While such techniques are effective and valuable, they require additional maintenance effort as the software evolves. This paper introduces ElaClo, a framework for optimizing application topologies in a cloud environment. ElaClo's main contribution is in providing optimization in the software assembly phase from automatically extracted application models. ElaClo provides workload generation, monitoring, topology management, elasticity mechanisms, and algorithms to support the optimization process. We have implemented ElaClo as an expert tool and evaluated it on a real-life cloud application from the retailing business domain. ElaClo was used to select optimal topologies with regards to service response time objectives and infrastructure costs. The efficiency of the optimization process and the quality of optimization results were validated quantitatively on a set of optimization runs. Results demonstrate the effectiveness of the suggested framework in yielding optimal topologies.

Izvorni jezik
Engleski

Znanstvena područja
Računarstvo



POVEZANOST RADA


Projekt / tema
HRZZ-UIP-2014-09-7945 - Programski sustavi u evoluciji: analiza i inovativni pristupi pametnom upravljanju (Tihana Galinac Grbac, )

Ustanove
Fakultet elektrotehnike i računarstva, Zagreb,
Tehnički fakultet, Rijeka,
Građevinski fakultet, Rijeka,
Sveučilište Jurja Dobrile u Puli

Profili:

Avatar Url Tihana Galinac Grbac (autor)

Avatar Url Mario Žagar (autor)

Avatar Url Nikola Tanković (autor)

Citiraj ovu publikaciju

Tanković, Nikola; Galinac Grbac, Tihana; Žagar, Mario
ElaClo : A Framework for Optimizing Software Application Topology in the Cloud Environment // Expert systems with applications, 30 (2017), 62-86 doi:10.1016/j.eswa.2017.07.001 (međunarodna recenzija, članak, znanstveni)
Tanković, N., Galinac Grbac, T. & Žagar, M. (2017) ElaClo : A Framework for Optimizing Software Application Topology in the Cloud Environment. Expert systems with applications, 30, 62-86 doi:10.1016/j.eswa.2017.07.001.
@article{article, year = {2017}, pages = {62-86}, DOI = {10.1016/j.eswa.2017.07.001}, keywords = {software architecture, cloud computing, service-oriented computing, application topology, service deployment, evolutionary optimization}, journal = {Expert systems with applications}, doi = {10.1016/j.eswa.2017.07.001}, volume = {30}, issn = {0957-4174}, title = {ElaClo : A Framework for Optimizing Software Application Topology in the Cloud Environment}, keyword = {software architecture, cloud computing, service-oriented computing, application topology, service deployment, evolutionary optimization} }

Časopis indeksira:


  • Current Contents Connect (CCC)
  • Web of Science Core Collection (WoSCC)
    • Science Citation Index Expanded (SCI-EXP)
    • SCI-EXP, SSCI i/ili A&HCI
  • Scopus


Citati