Skip to main content
Erschienen in: The Journal of Supercomputing 5/2019

26.10.2018

LP-WSC: a linear programming approach for web service composition in geographically distributed cloud environments

verfasst von: Mostafa Ghobaei-Arani, Alireza Souri

Erschienen in: The Journal of Supercomputing | Ausgabe 5/2019

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In recent years, cloud computing has emerged as the most popular technologies for accessing and delivering enterprise applications as the services to the end users over the Internet. Since different enterprises may offer web services with various capabilities, these web services can be combined with other to provide the complete functionality of a large software application to meet the users’ requests. Therefore, the service composition as an NP-hard optimization problem to combine the distributed and heterogeneous web services is introduced as a challenging issue. In this work, we propose a linear programming approach to web service composition problem which is called ‘LP-WSC’ to select the most efficient service per request in a geographically distributed cloud environment for improving the quality-of-service criteria. Finally, we evaluate the effectiveness of our approach under three scenarios with varying the number of atomic services per set. The experimental results indicate that the proposed approach significantly reduces the cost of selection and composition of the services and also increases the availability of services and the reliability of the servers compared with the other approaches.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Souri A, Navimipour NJ, Rahmani AM (2017) Formal verification approaches and standards in the cloud computing: a comprehensive and systematic review. Comput Stand Interfaces 58:1–22CrossRef Souri A, Navimipour NJ, Rahmani AM (2017) Formal verification approaches and standards in the cloud computing: a comprehensive and systematic review. Comput Stand Interfaces 58:1–22CrossRef
2.
Zurück zum Zitat Souri A, Asghari P, Rezaei R (2017) Software as a service-based CRM providers in the cloud computing: challenges and technical issues. J Serv Sci Res 9(2):219–237CrossRef Souri A, Asghari P, Rezaei R (2017) Software as a service-based CRM providers in the cloud computing: challenges and technical issues. J Serv Sci Res 9(2):219–237CrossRef
3.
Zurück zum Zitat Ghobaei-Arani M et al (2018) An autonomic resource provisioning approach for service-based cloud applications: a hybrid approach. Fut Gen Comput Syst 78(1):191–210CrossRef Ghobaei-Arani M et al (2018) An autonomic resource provisioning approach for service-based cloud applications: a hybrid approach. Fut Gen Comput Syst 78(1):191–210CrossRef
4.
Zurück zum Zitat Souri A, Norouzi M (2015) A new probable decision making approach for verification of probabilistic real-time systems. In: 6th IEEE International Conference on Software Engineering and Service Science (ICSESS), 2015. IEEE Souri A, Norouzi M (2015) A new probable decision making approach for verification of probabilistic real-time systems. In: 6th IEEE International Conference on Software Engineering and Service Science (ICSESS), 2015. IEEE
5.
Zurück zum Zitat Souri A, Shariflooa MA, Norouzia M (2012) Analyzing SMV & UPPAAL model checkers in real-time systems. Comput Sci 1:631–639 Souri A, Shariflooa MA, Norouzia M (2012) Analyzing SMV & UPPAAL model checkers in real-time systems. Comput Sci 1:631–639
6.
Zurück zum Zitat Buyya R, Broberg J, Goscinski AM (2010) Cloud computing: principles and paradigms, vol 87. Wiley, Hoboken Buyya R, Broberg J, Goscinski AM (2010) Cloud computing: principles and paradigms, vol 87. Wiley, Hoboken
7.
Zurück zum Zitat Rahmanian AA, Ghobaei-Arani M, Tofighy S (2018) A learning automata-based ensemble resource usage prediction algorithm for cloud computing environment. Fut Gen Comput Syst 79:54–71CrossRef Rahmanian AA, Ghobaei-Arani M, Tofighy S (2018) A learning automata-based ensemble resource usage prediction algorithm for cloud computing environment. Fut Gen Comput Syst 79:54–71CrossRef
8.
Zurück zum Zitat Ghobaei-Arani M, Jabbehdari S, Pourmina MA (2016) An autonomic approach for resource provisioning of cloud services. Clust Comput 19(3):1017–1036CrossRef Ghobaei-Arani M, Jabbehdari S, Pourmina MA (2016) An autonomic approach for resource provisioning of cloud services. Clust Comput 19(3):1017–1036CrossRef
9.
Zurück zum Zitat Safarkhanlou A et al (2015) Formalizing and verification of an antivirus protection service using model checking. Proc Comput Sci 57:1324–1331CrossRef Safarkhanlou A et al (2015) Formalizing and verification of an antivirus protection service using model checking. Proc Comput Sci 57:1324–1331CrossRef
10.
Zurück zum Zitat Simon B, Goldschmidt B, Kondorosi K (2013) A metamodel for the web services standards. J Grid Comput 11(4):735–752CrossRef Simon B, Goldschmidt B, Kondorosi K (2013) A metamodel for the web services standards. J Grid Comput 11(4):735–752CrossRef
11.
Zurück zum Zitat Piprani B, Sheppard D, Barbir A (2013) Comparative analysis of SOA and cloud computing architectures using fact based modeling. In: OTM Confederated International Conferences “On the Move to Meaningful Internet Systems”. Springer, Berlin Piprani B, Sheppard D, Barbir A (2013) Comparative analysis of SOA and cloud computing architectures using fact based modeling. In: OTM Confederated International Conferences “On the Move to Meaningful Internet Systems”. Springer, Berlin
12.
Zurück zum Zitat Portchelvi V, Venkatesan VP, Shanmugasundaram G (2012) Achieving web services composition—a survey. Softw Eng 2(5):195–202 Portchelvi V, Venkatesan VP, Shanmugasundaram G (2012) Achieving web services composition—a survey. Softw Eng 2(5):195–202
13.
Zurück zum Zitat Aslanpour MS, Ghobaei-Arani M, Toosi AN (2017) Auto-scaling web applications in clouds: a cost-aware approach. J Netw Comput Appl 95:26–41CrossRef Aslanpour MS, Ghobaei-Arani M, Toosi AN (2017) Auto-scaling web applications in clouds: a cost-aware approach. J Netw Comput Appl 95:26–41CrossRef
18.
Zurück zum Zitat Hajizadeh R, Jafari Navimipour N (2017) A method for trust evaluation in the cloud environments using a behavior graph and services grouping. Kybernetes 46(7):1245–1261 Hajizadeh R, Jafari Navimipour N (2017) A method for trust evaluation in the cloud environments using a behavior graph and services grouping. Kybernetes 46(7):1245–1261
19.
Zurück zum Zitat Jula A, Sundararajan E, Othman Z (2014) Cloud computing service composition: a systematic literature review. Expert Syst Appl 41(8):3809–3824CrossRef Jula A, Sundararajan E, Othman Z (2014) Cloud computing service composition: a systematic literature review. Expert Syst Appl 41(8):3809–3824CrossRef
20.
Zurück zum Zitat Vakili A, Navimipour NJ (2017) Comprehensive and systematic review of the service composition mechanisms in the cloud environments. J Netw Comput Appl 81:24–36CrossRef Vakili A, Navimipour NJ (2017) Comprehensive and systematic review of the service composition mechanisms in the cloud environments. J Netw Comput Appl 81:24–36CrossRef
22.
Zurück zum Zitat Keshanchi B, Souri A, Navimipour NJ (2017) An improved genetic algorithm for task scheduling in the cloud environments using the priority queues: formal verification, simulation, and statistical testing. J Syst Softw 124:1–21CrossRef Keshanchi B, Souri A, Navimipour NJ (2017) An improved genetic algorithm for task scheduling in the cloud environments using the priority queues: formal verification, simulation, and statistical testing. J Syst Softw 124:1–21CrossRef
23.
Zurück zum Zitat Suthaharan S (2016) Machine learning models and algorithms for big data classification. Springer, BerlinCrossRefMATH Suthaharan S (2016) Machine learning models and algorithms for big data classification. Springer, BerlinCrossRefMATH
24.
Zurück zum Zitat Yu Q, Chen L, Li B (2015) Ant colony optimization applied to web service compositions in cloud computing. Comput Electr Eng 41:18–27CrossRef Yu Q, Chen L, Li B (2015) Ant colony optimization applied to web service compositions in cloud computing. Comput Electr Eng 41:18–27CrossRef
25.
Zurück zum Zitat Gutierrez-Garcia JO, Sim K-M (2010) Agent-based service composition in cloud computing, In: Grid and distributed computing, control and automation. Springer, Berlin, pp 1–10 Gutierrez-Garcia JO, Sim K-M (2010) Agent-based service composition in cloud computing, In: Grid and distributed computing, control and automation. Springer, Berlin, pp 1–10
26.
Zurück zum Zitat Bastia A et al (2015) Service composition using efficient multi-agents in cloud computing environment. In: Intelligent computing, communication and devices. Springer, Berlin, pp 357–370 Bastia A et al (2015) Service composition using efficient multi-agents in cloud computing environment. In: Intelligent computing, communication and devices. Springer, Berlin, pp 357–370
27.
Zurück zum Zitat Ye Z, Zhou X, Bouguettaya A (2011) Genetic algorithm based QoS-aware service compositions in cloud computing. In International Conference on Database Systems for Advanced Applications. Springer, Berlin Ye Z, Zhou X, Bouguettaya A (2011) Genetic algorithm based QoS-aware service compositions in cloud computing. In International Conference on Database Systems for Advanced Applications. Springer, Berlin
28.
Zurück zum Zitat Bharathan S, Rajendran C, Sundarraj R (2017) Penalty Based Mathematical Models for Web Service Composition in a Geo-Distributed Cloud Environment. In IEEE International Conference on Web Services (ICWS), 2017. IEEE Bharathan S, Rajendran C, Sundarraj R (2017) Penalty Based Mathematical Models for Web Service Composition in a Geo-Distributed Cloud Environment. In IEEE International Conference on Web Services (ICWS), 2017. IEEE
29.
Zurück zum Zitat Gao A et al (2005) Web service composition using integer programming-based models. In: IEEE International Conference on e-Business Engineering, ICEBE, 2005. IEEE Gao A et al (2005) Web service composition using integer programming-based models. In: IEEE International Conference on e-Business Engineering, ICEBE, 2005. IEEE
30.
Zurück zum Zitat Akbaripour H et al (2018) Cloud manufacturing service selection optimization and scheduling with transportation considerations: mixed-integer programming models. Int J Adv Manuf Technol 95(1–4):43–70CrossRef Akbaripour H et al (2018) Cloud manufacturing service selection optimization and scheduling with transportation considerations: mixed-integer programming models. Int J Adv Manuf Technol 95(1–4):43–70CrossRef
31.
Zurück zum Zitat Bhushan SB, Reddy PC (2018) A hybrid meta-heuristic approach for QoS-aware cloud service composition. Int J Web Serv Res (IJWSR) 15(2):1–20CrossRef Bhushan SB, Reddy PC (2018) A hybrid meta-heuristic approach for QoS-aware cloud service composition. Int J Web Serv Res (IJWSR) 15(2):1–20CrossRef
32.
Zurück zum Zitat Wang S et al (2013) Particle swarm optimization with skyline operator for fast cloud-based web service composition. Mob Netw Appl 18(1):116–121CrossRef Wang S et al (2013) Particle swarm optimization with skyline operator for fast cloud-based web service composition. Mob Netw Appl 18(1):116–121CrossRef
33.
Zurück zum Zitat Jula A, Othman Z, Sundararajan E (2015) Imperialist competitive algorithm with PROCLUS classifier for service time optimization in cloud computing service composition. Expert Syst Appl 42(1):135–145CrossRef Jula A, Othman Z, Sundararajan E (2015) Imperialist competitive algorithm with PROCLUS classifier for service time optimization in cloud computing service composition. Expert Syst Appl 42(1):135–145CrossRef
35.
Zurück zum Zitat Ghobaei M et al (2018) A moth-flame optimization algorithm for web service composition in cloud computing: simulation and verification. Softw Pract Exp 48(10):1865–1892 Ghobaei M et al (2018) A moth-flame optimization algorithm for web service composition in cloud computing: simulation and verification. Softw Pract Exp 48(10):1865–1892
36.
Zurück zum Zitat Zhao X et al (2015) Toward SLA-constrained service composition: an approach based on a fuzzy linguistic preference model and an evolutionary algorithm. Inf Sci 316:370–396CrossRef Zhao X et al (2015) Toward SLA-constrained service composition: an approach based on a fuzzy linguistic preference model and an evolutionary algorithm. Inf Sci 316:370–396CrossRef
37.
Zurück zum Zitat Bazaraa MS, Jarvis JJ, Sherali HD (2011) Linear programming and network flows. Wiley, HobokenMATH Bazaraa MS, Jarvis JJ, Sherali HD (2011) Linear programming and network flows. Wiley, HobokenMATH
38.
Zurück zum Zitat Dantzig G (2016) Linear programming and extensions. Princeton University Press, Princeton Dantzig G (2016) Linear programming and extensions. Princeton University Press, Princeton
39.
Zurück zum Zitat Korte B, Vygen J (2018) Linear programming algorithms. Combinatorial optimization. Springer, Berlin, pp 75–102CrossRef Korte B, Vygen J (2018) Linear programming algorithms. Combinatorial optimization. Springer, Berlin, pp 75–102CrossRef
40.
Zurück zum Zitat Salkin HM, Mathur K (1989) Foundations of integer programming. North Holland Publisher, AmsterdamMATH Salkin HM, Mathur K (1989) Foundations of integer programming. North Holland Publisher, AmsterdamMATH
41.
Zurück zum Zitat Ramesh K, Pandey A (2018) An improved normalization technique for white light photoelasticity. Opt Lasers Eng 109:7–16CrossRef Ramesh K, Pandey A (2018) An improved normalization technique for white light photoelasticity. Opt Lasers Eng 109:7–16CrossRef
42.
Zurück zum Zitat Feinstein CD, Thapa MN (1993) A reformulation of a mean-absolute deviation portfolio optimization model. Manag Sci 39(12):1552–1553CrossRefMATH Feinstein CD, Thapa MN (1993) A reformulation of a mean-absolute deviation portfolio optimization model. Manag Sci 39(12):1552–1553CrossRefMATH
Metadaten
Titel
LP-WSC: a linear programming approach for web service composition in geographically distributed cloud environments
verfasst von
Mostafa Ghobaei-Arani
Alireza Souri
Publikationsdatum
26.10.2018
Verlag
Springer US
Erschienen in
The Journal of Supercomputing / Ausgabe 5/2019
Print ISSN: 0920-8542
Elektronische ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-018-2656-3

Weitere Artikel der Ausgabe 5/2019

The Journal of Supercomputing 5/2019 Zur Ausgabe

Premium Partner