Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

E³: A Multiobjective Optimization Framework for SLA-Aware Service Composition

Published: 01 July 2012 Publication History

Abstract

In Service-Oriented Architecture, each application is often designed as a set of abstract services, which defines its functions. A concrete service(s) is selected at runtime for each abstract service to fulfill its function. Since different concrete services may operate at different quality of service (QoS) measures, application developers are required to select an appropriate set of concrete services that satisfies a given Service-Level Agreement (SLA) when a number of concrete services are available for each abstract service. This problem, the QoS-aware service composition problem, is known NP-hard, which takes a significant amount of time and costs to find optimal solutions (optimal combinations of concrete services) from a huge number of possible solutions. This paper proposes an optimization framework, called E^3, to address the issue. By leveraging a multiobjective genetic algorithm, E^3 heuristically solves the QoS-aware service composition problem in a reasonably short time. The algorithm E^3 proposes can consider multiple SLAs simultaneously and produce a set of Pareto solutions, which have the equivalent quality to satisfy multiple SLAs.

Cited By

View all
  • (2023)The Weights Can Be Harmful: Pareto Search versus Weighted Search in Multi-objective Search-based Software EngineeringACM Transactions on Software Engineering and Methodology10.1145/351423332:1(1-40)Online publication date: 13-Feb-2023
  • (2022)How to Evaluate Solutions in Pareto-Based Search-Based Software Engineering: A Critical Review and Methodological GuidanceIEEE Transactions on Software Engineering10.1109/TSE.2020.303610848:5(1771-1799)Online publication date: 1-May-2022
  • (2022)An Enhanced Binary Particle Swarm Optimization (E-BPSO) algorithm for service placement in hybrid cloud platformsNeural Computing and Applications10.1007/s00521-022-07839-535:2(1343-1361)Online publication date: 26-Sep-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Transactions on Services Computing
IEEE Transactions on Services Computing  Volume 5, Issue 3
July 2012
177 pages

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 July 2012

Author Tags

  1. Aggregates
  2. Concrete
  3. Marketing and sales
  4. Optimization
  5. Optimization of services composition
  6. Quality of service
  7. Service oriented architecture
  8. Throughput
  9. multiobjective genetic algorithms.
  10. quality of service
  11. service-level agreements

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)The Weights Can Be Harmful: Pareto Search versus Weighted Search in Multi-objective Search-based Software EngineeringACM Transactions on Software Engineering and Methodology10.1145/351423332:1(1-40)Online publication date: 13-Feb-2023
  • (2022)How to Evaluate Solutions in Pareto-Based Search-Based Software Engineering: A Critical Review and Methodological GuidanceIEEE Transactions on Software Engineering10.1109/TSE.2020.303610848:5(1771-1799)Online publication date: 1-May-2022
  • (2022)An Enhanced Binary Particle Swarm Optimization (E-BPSO) algorithm for service placement in hybrid cloud platformsNeural Computing and Applications10.1007/s00521-022-07839-535:2(1343-1361)Online publication date: 26-Sep-2022
  • (2021)Traffic travel service selection based on multi-objective optimization algorithmProceedings of the 4th International Conference on Big Data Technologies10.1145/3490322.3490338(97-102)Online publication date: 24-Sep-2021
  • (2019)All versus oneProceedings of the 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems10.1109/SEAMS.2019.00029(157-168)Online publication date: 25-May-2019
  • (2018)On the effects of seeding strategiesProceedings of the Genetic and Evolutionary Computation Conference10.1145/3205455.3205513(1419-1426)Online publication date: 2-Jul-2018
  • (2018)FEMOSAAACM Transactions on Software Engineering and Methodology10.1145/320445927:2(1-50)Online publication date: 29-Jun-2018
  • (2018)A critical review ofProceedings of the 40th International Conference on Software Engineering: New Ideas and Emerging Results10.1145/3183399.3183405(17-20)Online publication date: 27-May-2018
  • (2018)Evolutionary computation for automatic Web service compositionJournal of Heuristics10.1007/s10732-017-9330-424:3(425-456)Online publication date: 1-Jun-2018
  • (2018)Unit of Work Supporting Generative Scientific Workflow RecommendationService-Oriented Computing10.1007/978-3-030-03596-9_32(446-462)Online publication date: 12-Nov-2018
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media