Skip to main content
Top
Published in: Soft Computing 16/2017

06-04-2016 | Focus

A simple model to exploit reliable algorithms in cloud federations

Authors: A. J. Rubio-Montero, M. A. Rodríguez-Pascual, R. Mayo-García

Published in: Soft Computing | Issue 16/2017

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Exploiting resources belonging to multiple cloud providers in an efficient way is still an open issue for distributed computing. Scheduling algorithms based on heuristic, probabilistic, queue theory, or complex soft computing methods are suitable to tackle the heterogeneity and dynamism present in cloud federations. Nevertheless, the available brokering tools are focused on the deployment of services on-demand. The systems able to accomplish high-throughput calculations, such as the pilot-job systems, do not support the inclusion of these algorithms due to their lack of adaptability. The recent implementation of cloud drivers for the GWpilot framework allows developers to profit from its flexibility, compatibility and scheduling features. Moreover, the framework allows the personalised characterisation of cloud resources that those algorithms require, overcoming their lack of trustworthiness in the information provided by the cloud services. In this work, a simple model together with a methodology to couple scheduling software with GWpilot is presented. To demonstrate the suitability of the approach, a legacy self-scheduler specialised on reliable executions in dynamic environments has been stacked and tested on the EGI FedCloud infrastructure with the Nagano legacy application.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

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!

Literature
go back to reference Abdullah M, Othman M (2013) Cost-based multi-QoS job scheduling using divisible load theory in cloud computing. In: International Conference on Computational Science (ICCS 2013), Elsevier, Barcelona, Spain, Procedia Computer Science, vol 18, pp 928–935. doi:10.1016/j.procs.2013.05.258 Abdullah M, Othman M (2013) Cost-based multi-QoS job scheduling using divisible load theory in cloud computing. In: International Conference on Computational Science (ICCS 2013), Elsevier, Barcelona, Spain, Procedia Computer Science, vol 18, pp 928–935. doi:10.​1016/​j.​procs.​2013.​05.​258
go back to reference Anastasi GF, Carlini E, Coppola M, Dazzi P (2014) BROKAGE: a genetic approach for QoS cloud brokering. In: 7th IEEE International Conference on Cloud Computing (IEEE CLOUD 2014), Alaska. USA, pp 304–311. doi:10.1109/CLOUD.2014.49 Anastasi GF, Carlini E, Coppola M, Dazzi P (2014) BROKAGE: a genetic approach for QoS cloud brokering. In: 7th IEEE International Conference on Cloud Computing (IEEE CLOUD 2014), Alaska. USA, pp 304–311. doi:10.​1109/​CLOUD.​2014.​49
go back to reference Camarasu-Pop S, Glatard T, da Silva RF, Gueth P, Sarrut D, Benoit-Cattin H (2013) Monte Carlo simulation on heterogeneous distributed systems: a computing framework with parallel merging and checkpointing strategies. Future Gener Comp Syst 29(3):728–738. doi:10.1016/j.future.2012.09.003 CrossRef Camarasu-Pop S, Glatard T, da Silva RF, Gueth P, Sarrut D, Benoit-Cattin H (2013) Monte Carlo simulation on heterogeneous distributed systems: a computing framework with parallel merging and checkpointing strategies. Future Gener Comp Syst 29(3):728–738. doi:10.​1016/​j.​future.​2012.​09.​003 CrossRef
go back to reference Chiu CF, Hsu S, Jan SR, Chen JA (2014) Task scheduling based on load approximation in cloud computing environment. In: Future Information Technology, Lecture Notes in Electrical Engineering, vol 309, Springer, Berlin Heidelberg, pp 803–808. doi: 10.1007/978-3-642-55038-6_122 Chiu CF, Hsu S, Jan SR, Chen JA (2014) Task scheduling based on load approximation in cloud computing environment. In: Future Information Technology, Lecture Notes in Electrical Engineering, vol 309, Springer, Berlin Heidelberg, pp 803–808. doi: 10.​1007/​978-3-642-55038-6_​122
go back to reference Ciuffoletti A (2014) A simple and generic interface for a cloud monitoring service. In: CLOSER 2014 Proceedings of the 4th International Conference on Cloud Computing and Services Science. SCITEPRESS—Science and Technology Publications, Barcelona, Spain, pp 143–150 Ciuffoletti A (2014) A simple and generic interface for a cloud monitoring service. In: CLOSER 2014 Proceedings of the 4th International Conference on Cloud Computing and Services Science. SCITEPRESS—Science and Technology Publications, Barcelona, Spain, pp 143–150
go back to reference Díaz J, Reyes S, no AN, noz Caro CM, (2009) Derivation of self-scheduling algorithms for heterogeneous distributed computer systems: Application to internet-based grids of computers. Future Gener Comp Syst 25(6):617–626. doi:10.1016/j.future.2008.12.003 Díaz J, Reyes S, no AN, noz Caro CM, (2009) Derivation of self-scheduling algorithms for heterogeneous distributed computer systems: Application to internet-based grids of computers. Future Gener Comp Syst 25(6):617–626. doi:10.​1016/​j.​future.​2008.​12.​003
go back to reference Foster I, Zhao Y, I Raicu I, Lu S (2008) Cloud computing and grid computing 360-degree compared. In: Grid Computing Environments Workshop (GCE ’08), IEEE, Austin, TX, USA, pp 1–10. doi:10.1109/GCE.2008.4738445 Foster I, Zhao Y, I Raicu I, Lu S (2008) Cloud computing and grid computing 360-degree compared. In: Grid Computing Environments Workshop (GCE ’08), IEEE, Austin, TX, USA, pp 1–10. doi:10.​1109/​GCE.​2008.​4738445
go back to reference Garey M, Johnson D (1979) Computers and intractibility: a guide to the theory of NP-completeness. W. H. Freeman and Co, New YorkMATH Garey M, Johnson D (1979) Computers and intractibility: a guide to the theory of NP-completeness. W. H. Freeman and Co, New YorkMATH
go back to reference Gómez-Iglesias A, Vega-Rodríguez MA, Castejón F, Morales-Ramos E, Cárdenas-Montes M, Reynolds JM (2010) Grid-based metaheuristics to improve a nuclear fusion device. Concurr Computat Pract Exper 22(11):1476–1493. doi:10.1002/cpe.1497 Gómez-Iglesias A, Vega-Rodríguez MA, Castejón F, Morales-Ramos E, Cárdenas-Montes M, Reynolds JM (2010) Grid-based metaheuristics to improve a nuclear fusion device. Concurr Computat Pract Exper 22(11):1476–1493. doi:10.​1002/​cpe.​1497
go back to reference Grozev N, Buyya R (2014) Inter-Cloud architectures and application brokering: taxonomy and survey. Softw Pract Exper 44, pp. 369–390. doi:10.1002/spe.2168 Grozev N, Buyya R (2014) Inter-Cloud architectures and application brokering: taxonomy and survey. Softw Pract Exper 44, pp. 369–390. doi:10.​1002/​spe.​2168
go back to reference Herrera J (2009) Programming Model for Grid Computing Infrastructures. (in Spanish). PhD thesis, Universidad Complutense de Madrid, Madrid, Spain Herrera J (2009) Programming Model for Grid Computing Infrastructures. (in Spanish). PhD thesis, Universidad Complutense de Madrid, Madrid, Spain
go back to reference Lucas-Simarro JL, Moreno-Vozmediano R, Montero RS, Llorente IM (2015) Cost optimization of virtual infrastructures in dynamic multi-cloud scenarios. Concurr Computat Pract Exper 27(9):2260–2277. doi:10.1002/cpe.2972 CrossRef Lucas-Simarro JL, Moreno-Vozmediano R, Montero RS, Llorente IM (2015) Cost optimization of virtual infrastructures in dynamic multi-cloud scenarios. Concurr Computat Pract Exper 27(9):2260–2277. doi:10.​1002/​cpe.​2972 CrossRef
go back to reference Luckow A, Santcroos M, Merzky A, Weidner O, Mantha P, Jha S (2012) P*: A model of pilot-abstractions. In: 8th IEEE International Conference on E-Science (e-Science 2012), Chicago, USA, pp 1–10, 2012. doi:10.1109/eScience.2012.6404423 Luckow A, Santcroos M, Merzky A, Weidner O, Mantha P, Jha S (2012) P*: A model of pilot-abstractions. In: 8th IEEE International Conference on E-Science (e-Science 2012), Chicago, USA, pp 1–10, 2012. doi:10.​1109/​eScience.​2012.​6404423
go back to reference Mhashilkar P, Tiradani A, Holzman B, Larson K, Sfiligoi I, Rynge M (2014) Cloud bursting with GlideinWMS: means to satisfy ever increasing computing needs for scientific workflows. In: 20th International Conference on Computing in High Energy and Nuclear Physics (CHEP2013), IOP Publishing, Journal of Physics: Conference Series, vol 513, p 032069. doi: 10.1088/1742-6596/513/3/032069 Mhashilkar P, Tiradani A, Holzman B, Larson K, Sfiligoi I, Rynge M (2014) Cloud bursting with GlideinWMS: means to satisfy ever increasing computing needs for scientific workflows. In: 20th International Conference on Computing in High Energy and Nuclear Physics (CHEP2013), IOP Publishing, Journal of Physics: Conference Series, vol 513, p 032069. doi: 10.​1088/​1742-6596/​513/​3/​032069
go back to reference Moreno-Vozmediano R, Montero RS, Llorente IM (2012) IaaS cloud architecture: from virtualized datacenters to federated cloud infrastructures. Computer 45(12):65–72. doi:10.1109/MC.2012.76 CrossRef Moreno-Vozmediano R, Montero RS, Llorente IM (2012) IaaS cloud architecture: from virtualized datacenters to federated cloud infrastructures. Computer 45(12):65–72. doi:10.​1109/​MC.​2012.​76 CrossRef
go back to reference Mościcki JT (2011) Understanding and Mastering Dynamics in Computing Grids: Processing Moldable Tasks with User-Level Overlay. PhD thesis, Universiteit van Amsterdam, Nederlands Mościcki JT (2011) Understanding and Mastering Dynamics in Computing Grids: Processing Moldable Tasks with User-Level Overlay. PhD thesis, Universiteit van Amsterdam, Nederlands
go back to reference Panda SK, Gupta I, Jana PK (2015) Allocation-aware Task Scheduling for Heterogeneous Multi-cloud Systems. In: 2nd International Symposium on Big Data and Cloud Computing Challenges (ISBCC ’15), Chennai, India, Procedia Computer Science, vol 50, pp 176–184. doi: 10.1016/j.procs.2015.04.081 Panda SK, Gupta I, Jana PK (2015) Allocation-aware Task Scheduling for Heterogeneous Multi-cloud Systems. In: 2nd International Symposium on Big Data and Cloud Computing Challenges (ISBCC ’15), Chennai, India, Procedia Computer Science, vol 50, pp 176–184. doi: 10.​1016/​j.​procs.​2015.​04.​081
go back to reference Parák B, Šustr Z, Feldhaus F, Kasprzakc P, Srbac M (2014) The rOCCI Project: Providing Cloud Interoperability with OCCI 1.1. In: International Symposium on Grids and Clouds (ISGC), Taipei, Taiwan, SISA PoS, pp 1–15 Parák B, Šustr Z, Feldhaus F, Kasprzakc P, Srbac M (2014) The rOCCI Project: Providing Cloud Interoperability with OCCI 1.1. In: International Symposium on Grids and Clouds (ISGC), Taipei, Taiwan, SISA PoS, pp 1–15
go back to reference Pinedo M (2005) Planning and scheduling in manufacturing and services. Springer Series in Operations Research, Springer, New York, doi:10.1007/b139030 Pinedo M (2005) Planning and scheduling in manufacturing and services. Springer Series in Operations Research, Springer, New York, doi:10.​1007/​b139030
go back to reference Rodríguez-Pascual M, Mayo-García R, Llorente IM (2013) Montera: a framework for efficient execution of Monte Carlo codes on grid infrastructures. Comput Inform 32(1):113–144 Rodríguez-Pascual M, Mayo-García R, Llorente IM (2013) Montera: a framework for efficient execution of Monte Carlo codes on grid infrastructures. Comput Inform 32(1):113–144
go back to reference Rubio-Montero AJ, Huedo E, Mayo-García R (2015c) User-guided provisioning in federated clouds for distributed calculations. In: Workshop on Adaptive Resource Management and Scheduling for Cloud Computing (ARMS-CC 2015), San Sebastián, Spain, Lecture Notes in Computer Science, vol. 9438, pp 60–77. doi: 10.1007/978-3-319-28448-4_5 Rubio-Montero AJ, Huedo E, Mayo-García R (2015c) User-guided provisioning in federated clouds for distributed calculations. In: Workshop on Adaptive Resource Management and Scheduling for Cloud Computing (ARMS-CC 2015), San Sebastián, Spain, Lecture Notes in Computer Science, vol. 9438, pp 60–77. doi: 10.​1007/​978-3-319-28448-4_​5
go back to reference Rubio-Montero AJ, Rodríguez-Pascual MA, Mayo-García R (2015d) Evaluation of an adaptive framework for resilient Monte Carlo executions. In: 30th ACM/SIGAPP Symposium On Applied Computing (SAC’15), Salamanca, Spain, pp 448–455. doi:10.1145/2695664.2695890 Rubio-Montero AJ, Rodríguez-Pascual MA, Mayo-García R (2015d) Evaluation of an adaptive framework for resilient Monte Carlo executions. In: 30th ACM/SIGAPP Symposium On Applied Computing (SAC’15), Salamanca, Spain, pp 448–455. doi:10.​1145/​2695664.​2695890
go back to reference Rubio-Montero AJ, Castejón F, Huedo E, Mayo-García R (2015a) A novel pilot job approach for improving the execution of distributed codes: application to the study of ordering in collisional transport in fusion plasmas. Concurr Computat Pract Exper 27(13):3220–3244. doi:10.1002/cpe.3301 CrossRef Rubio-Montero AJ, Castejón F, Huedo E, Mayo-García R (2015a) A novel pilot job approach for improving the execution of distributed codes: application to the study of ordering in collisional transport in fusion plasmas. Concurr Computat Pract Exper 27(13):3220–3244. doi:10.​1002/​cpe.​3301 CrossRef
go back to reference Sajid M, Razaa Z (2015) Turnaround time minimization-based static scheduling model using task duplication for fine-grained parallel applications onto hybrid cloud environment. IETE J Res. doi:10.1080/03772063.2015.1075911 (In press) Sajid M, Razaa Z (2015) Turnaround time minimization-based static scheduling model using task duplication for fine-grained parallel applications onto hybrid cloud environment. IETE J Res. doi:10.​1080/​03772063.​2015.​1075911 (In press)
go back to reference Shie MR, Liu CY, Lee YF, Lin YC, Lai KC (2014) Distributed scheduling approach based on game theory in the federated cloud. In: International Conference on Information Science and Applications (ICISA 2014), IEEE CS Press, Seoul, South Corea, pp 1–4. doi:10.1109/ICISA.2014.6847388 Shie MR, Liu CY, Lee YF, Lin YC, Lai KC (2014) Distributed scheduling approach based on game theory in the federated cloud. In: International Conference on Information Science and Applications (ICISA 2014), IEEE CS Press, Seoul, South Corea, pp 1–4. doi:10.​1109/​ICISA.​2014.​6847388
go back to reference Snyder B, Ringenberg J, Green R, Devabhaktuni V, Alam M (2015) Evaluation and design of highly reliable and highly utilized cloud computing systems. J Cloud Comput Adv Syst Appl 4(11):1–16. doi:10.1186/s13677-015-0036-6 Snyder B, Ringenberg J, Green R, Devabhaktuni V, Alam M (2015) Evaluation and design of highly reliable and highly utilized cloud computing systems. J Cloud Comput Adv Syst Appl 4(11):1–16. doi:10.​1186/​s13677-015-0036-6
go back to reference Tzen TH, Ni LM (1993) Trapezoid self-scheduling: a practical scheduling scheme for parallel compilers. IEEE Trans Parallel Distrib Syst 4(1). doi:10.1109/71.205655 Tzen TH, Ni LM (1993) Trapezoid self-scheduling: a practical scheduling scheme for parallel compilers. IEEE Trans Parallel Distrib Syst 4(1). doi:10.​1109/​71.​205655
go back to reference Vélez JR (2011) Analysis of the air fluorescence induced by electrons for application to cosmic ray detection. PhD thesis, Universidad Complutense de Madrid, Madrid, Spain Vélez JR (2011) Analysis of the air fluorescence induced by electrons for application to cosmic ray detection. PhD thesis, Universidad Complutense de Madrid, Madrid, Spain
Metadata
Title
A simple model to exploit reliable algorithms in cloud federations
Authors
A. J. Rubio-Montero
M. A. Rodríguez-Pascual
R. Mayo-García
Publication date
06-04-2016
Publisher
Springer Berlin Heidelberg
Published in
Soft Computing / Issue 16/2017
Print ISSN: 1432-7643
Electronic ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-016-2143-9

Other articles of this Issue 16/2017

Soft Computing 16/2017 Go to the issue

Premium Partner