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

An interoperable and self-adaptive approach for SLA-based service virtualization in heterogeneous Cloud environments

Published: 01 March 2014 Publication History

Abstract

Cloud computing is a newly emerged computing infrastructure that builds on the latest achievements of diverse research areas, such as Grid computing, Service-oriented computing, business process management and virtualization. An important characteristic of Cloud-based services is the provision of non-functional guarantees in the form of Service Level Agreements (SLAs), such as guarantees on execution time or price. However, due to system malfunctions, changing workload conditions, hard- and software failures, established SLAs can be violated. In order to avoid costly SLA violations, flexible and adaptive SLA attainment strategies are needed. In this paper we present a self-manageable architecture for SLA-based service virtualization that provides a way to ease interoperable service executions in a diverse, heterogeneous, distributed and virtualized world of services. We demonstrate in this paper that the combination of negotiation, brokering and deployment using SLA-aware extensions and autonomic computing principles are required for achieving reliable and efficient service operation in distributed environments. Heterogeneous Cloud environments need business-oriented autonomic service executions. A novel approach called Service-level agreement-based Service Virtualization. Built on three areas: agreement negotiation, brokering and service deployment. Principles of autonomic computing are used to cope with failures in Clouds. Validated in a simulation environment using a biochemical application.

References

[1]
R. Buyya, C.S. Yeo, S. Venugopal, J. Broberg, I. Brandic, Cloud computing and emerging it platforms: vision, hype, and reality for delivering computing as the 5th utility, Future Generation Computer Systems (2009).
[2]
C. Kesselman, I. Foster, The Grid: Blueprint for a New Computing Infrastructure, Morgan Kaufmann Publishers, 1998.
[3]
M. Parkin, D. Kuo, J. Brooke, A. MacCulloch, Challenges in eu grid contracts, in: Proceedings of the 4th eChallenges Conference, 2006, pp. 67-75.
[4]
I. Brandic, D. Music, S. Dustdar, S. Venugopal, R. Buyya, Advanced qos methods for grid workflows based on meta-negotiations and sla-mappings, in: The 3rd Workshop on Workflows in Support of Large-Scale Science, November 2008, pp. 1-10.
[5]
M.Q. Dang, J. Altmann, Resource allocation algorithm for light communication grid-based workflows within an sla context, International Journal of Parallel, Emergent and Distributed Systems, 24 (2009) 31-48.
[6]
C.A. Yfoulis, A. Gounaris, Honoring SLAs on cloud computing services: a control perspective, in: Proceedings of the European Control Conference, 2009.
[7]
J.O. Kephart, D.M. Chess, The vision of autonomic computing, Computer, 36 (2003) 41-50.
[8]
R. Howard, L. Kerschberg, A knowledge-based framework for dynamic semantic web services brokering and management, in: DEXA'04: Proceedings of the Database and Expert Systems Applications, 15th International Workshop, Washington, DC, USA, IEEE Computer Society, 2004, pp. 174-178.
[9]
K. Keahey, I. Foster, T. Freeman, X. Zhang, Virtual workspaces: Achieving quality of service and quality of life in the grid, Scientific Programming, 13 (2005) 265-275.
[10]
D. Reed, I. Pratt, P. Menage, S. Early, N. Stratford, Xenoservers: Accountable execution of untrusted programs, in: In Workshop on Hot Topics in Operating Systems, 1999, pp. 136-141.
[11]
I. Krsul, A. Ganguly, J. Zhang, J.A.B. Fortes, R.J. Figueiredo, Vmplants: providing and managing virtual machine execution environments for grid computing, in: SC'04: Proceedings of the 2004 ACM/IEEE Conference on Supercomputing, Washington, DC, USA, IEEE Computer Society, 2004.
[12]
M. Surridge, S. Taylor, D. De Roure, E. Zaluska, Experiences with gria-industrial applications on a web services grid, in: E-SCIENCE'05: Proceedings of the First International Conference on e-Science and Grid Computing, Washington, DC, USA, IEEE Computer Society, 2005, pp. 98-105.
[13]
D.M. Quan, J. Altmann, Mapping a group of jobs in the error recovery of the grid-based workflow within sla context, in: Advanced Information Networking and Applications, International Conference on, 2007 986-993.
[14]
D. Ouelhadj, J. Garibaldi, J. MacLaren, R. Sakellariou, K. Krishnakumar, A multi-agent infrastructure and a service level agreement negotiation protocol for robust scheduling in grid computing, in: Proceedings of the 2005 European Grid Computing Conference, EGC 2005, February 2005.
[15]
S. Venugopal, R. Buyya, L. Winton, A grid service broker for scheduling e-science applications on global data grids, Concurrency and Computation: Practice and Experience, 18 (2006) 685-699.
[16]
K. Lee, N.W. Paton, R. Sakellariou, E. Deelman, A.A.A. Fernandes, G. Mehta, Adaptive Workflow Processing and Execution in Pegasus, in: Proceedings of 3rd International Workshop on Workflow Management and Applications in Grid Environments, 2008, pp. 99-106.
[17]
H.N. Van, F.D. Tran, J. Menaud, Autonomic virtual resource management for service hosting platforms, in: Proceedings of the ICSE Workshop on Software Engineering Challenges of Cloud Computing, 2009, pp. 1-8.
[18]
R. Buyya, R. Ranjan, R.N. Calheiros, InterCloud: Utility-Oriented Federation of Cloud Computing Environments for Scaling of Application Services, in: Lecture Notes in Computer Science: Algorithms and Architectures for Parallel Processing., vol. 6081, 2010.
[19]
B. Rochwerger, D. Breitgand, E. Levy, A. Galis, K. Nagin, I. Lloriente, R. Montero, Y. Wolfsthal, E. Elmroth, J. Caceres, M. Ben-Yehuda, W. Emmerich, F. Galan, The RESERVOIR model and architecture for open federated cloud computing, IBM Journal of Research and Development, 53 (2009).
[20]
A.J. Ferrer, OPTIMIS: a holistic approach to cloud service provisioning, Future Generation Computer Systems, 28 (2012) 66-77.
[21]
I. Rodero, F. Guim, J. Corbalan, L. Fong, Y. Liu, S. Sadjadi, Looking for an evolution of grid scheduling: meta-brokering, in: Grid Middleware and Services Challenges and Solutions, Springer, US, 2008, pp. 105-119.
[22]
A. Iosup, T. Tannenbaum, M. Farrellee, D. Epema, M. Livny, Inter-operating grids through delegated matchmaking, Scientific Programming, 16 (2008) 233-253.
[23]
C. Vazquez, E. Huedo, R.S. Montero et, I.M. Llorente, Federation of TeraGrid, EGEE and OSG infrastructures through a metascheduler, Future Generation Computer Systems, 26 (2010) 979-985.
[24]
K. Leal, E. Huedo, I.M. Llorente, A decentralized model for scheduling independent tasks in federated grids, Future Generation Computer Systems, 25 (2009) 840-852.
[25]
I. Brandic, D. Music, P. Leitner, S. Dustdar, VieSLAF Framework: Enabling Adaptive and Versatile SLA-Management, in: the 6th International Workshop on Grid Economics and Business Models 2009 (Gecon09), 2009.
[26]
I. Foster, C. Kesselman, G. Tsudik, S. Tuecke, A security architecture for computational grids, in: CCS'98: Proceedings of the 5th ACM Conference on Computer and Communications Security, New York, NY, USA, ACM, 1998, pp. 83-92.
[27]
K. Krauter, R. Buyya, M. Maheswaran, A taxonomy and survey of grid resource management systems for distributed computing, Software: Practice and Experience, 32 (2002) 135-164.
[28]
Y. Liu, A.H. Ngu, L.Z. Zeng, Qos computation and policing in dynamic web service selection, in: WWW Alt. '04: Proceedings of the 13th International World Wide Web Conference on Alternate Track Papers & posters, pages 66-73, New York, NY, USA, 2004.
[29]
A. Kertesz, P. Kacsuk, GMBS: a new middleware service for making grids interoperable, Future Generation Computer Systems, 26 (2010) 542-553.
[30]
The Open Grid Forum website. http://www.ogf.org, 2010.
[31]
A. Anjomshoaa, F. Brisard, M. Drescher, D. Fellows, A. Ly, S. McGough, D. Pulsipher, A. Savva, Job submission description language (JSDL) specification, version 1.0, Technical report, 2005. http://www.gridforum.org/documents/GFD.56.pdf.
[32]
G. Kecskemeti, G. Terstyanszky, P. Kacsuk, Zs. Nemeth, An approach for virtual appliance distribution for service deployment, Future Generation Computer Systems, 27 (2011) 280-289.
[33]
I. Foster, H. Kishimoto, A. Savva, D. Berry, A. Djaoui, A. Grimshaw, B. Horn, F. Maciel, F. Siebenlist, R. Subramaniam, J. Treadwell, J. Reich, The open grid services architecture, version 1.5, Technical report, 2006. http://www.ogf.org/documents/GFD.80.pdf.
[34]
M. Taylor, C. Matuszek, B. Klimt, M. Witbrock, Autonomous classification of knowledge into an ontology, in: The 20th International FLAIRS Conference (FLAIRS), 2007.
[35]
P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, A. Warfield, Xen and the art of virtualization, in: SOSP'03: Proceedings of the nineteenth ACM symposium on Operating systems principles, New York, NY, USA, ACM, 2003, pp. 164-177.
[36]
I. Brandic, D. Music, S. Dustdar, Service mediation and negotiation bootstrapping as first achievements towards self-adaptable grid and cloud services, in: Proceedings of Grids meet Autonomic Computing Workshop, June, ACM, 2009.
[37]
TINKER Conformer Generator workflow. http://www.lpds.sztaki.hu/gasuc/index.php?m=6&r=12, 2011.
[38]
R. Buyya, R. Ranjan, R.N. Calheiros, Modeling and Simulation of Scalable Cloud Computing Environments and the CloudSim Toolkit: Challenges and Opportunities, in: Proc. of the 7th High Performance Computing and Simulation Conference, 2009.
[39]
Enabling Grids for E-sciencE (EGEE) project website. http://public.eu-egee.org/, 2008.
[40]
The Grid Workloads Archive website. http://gwa.ewi.tudelft.nl, 2010.
[41]
D. Nurmi, R. Wolski, C. Grzegorczyk, G. Obertelli, S. Soman, L. Youseff, D. Zagorodnov, The eucalyptus open-source cloud-computing system, in: CCGRID, IEEE Computer Society, 2009, pp. 124-131.

Cited By

View all
  • (2020)A Negotiation Protocol for Fine-Grained Accountable Resource Provisioning and Sharing in e-ScienceJournal of Grid Computing10.1007/s10723-020-09515-118:3(471-490)Online publication date: 1-Sep-2020
  • (2020)Impact of Trust and Reputation Based Brokerage on the CloudAnchor PlatformAdvances in Practical Applications of Agents, Multi-Agent Systems, and Trustworthiness. The PAAMS Collection10.1007/978-3-030-49778-1_24(303-314)Online publication date: 7-Oct-2020
  • (2019)Cloud BrokerageACM Computing Surveys10.1145/327465751:6(1-28)Online publication date: 28-Jan-2019
  • Show More Cited By
  1. An interoperable and self-adaptive approach for SLA-based service virtualization in heterogeneous Cloud environments

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image Future Generation Computer Systems
      Future Generation Computer Systems  Volume 32, Issue C
      March 2014
      347 pages

      Publisher

      Elsevier Science Publishers B. V.

      Netherlands

      Publication History

      Published: 01 March 2014

      Author Tags

      1. Cloud computing
      2. On-demand deployment
      3. SLA negotiation
      4. Self-management
      5. Service brokering
      6. Service virtualization

      Qualifiers

      • Research-article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 19 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2020)A Negotiation Protocol for Fine-Grained Accountable Resource Provisioning and Sharing in e-ScienceJournal of Grid Computing10.1007/s10723-020-09515-118:3(471-490)Online publication date: 1-Sep-2020
      • (2020)Impact of Trust and Reputation Based Brokerage on the CloudAnchor PlatformAdvances in Practical Applications of Agents, Multi-Agent Systems, and Trustworthiness. The PAAMS Collection10.1007/978-3-030-49778-1_24(303-314)Online publication date: 7-Oct-2020
      • (2019)Cloud BrokerageACM Computing Surveys10.1145/327465751:6(1-28)Online publication date: 28-Jan-2019
      • (2019)Cloud service selection using cloud service brokersFrontiers of Computer Science: Selected Publications from Chinese Universities10.1007/s11704-017-6124-713:3(599-617)Online publication date: 1-Jun-2019
      • (2018)A negotiation based dynamic pricing heuristic in cloud computingInternational Journal of Grid and Utility Computing10.1504/IJGUC.2018.0902309:1(83-96)Online publication date: 1-Jan-2018
      • (2017)Diverse approaches to cloud brokeringInternational Journal of Communication Networks and Distributed Systems10.1504/IJCNDS.2017.08544119:1(99-120)Online publication date: 1-Jan-2017
      • (2017)An efficient framework to handle integrated VM workloads in heterogeneous cloud infrastructureSoft Computing - A Fusion of Foundations, Methodologies and Applications10.1007/s00500-015-2014-921:12(3367-3376)Online publication date: 1-Jun-2017
      • (2016)A multi-agent protocol for service level agreement negotiation in cloud federationsInternational Journal of Grid and Utility Computing10.1504/IJGUC.2016.0774887:2(101-112)Online publication date: 1-Jan-2016
      • (2016)Maximum revenue-oriented resource allocation in cloudInternational Journal of Grid and Utility Computing10.1504/IJGUC.2016.0737727:1(12-21)Online publication date: 1-Dec-2016
      • (2015)Expert CloudComputers in Human Behavior10.1016/j.chb.2015.01.00146:C(57-74)Online publication date: 1-May-2015
      • Show More Cited By

      View Options

      View options

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media