MultiCloud Tournament: A cloud federation approach to prevent Free-Riders by encouraging resource sharing

https://doi.org/10.1016/j.jnca.2020.102694Get rights and content

Abstract

Organized in associations, Cloud Computing Providers became able to negotiate the acquisition of resources from other providers at more attractive prices, while allowing the marketing of their own idle resources to the other members of the respective Inter-Cloud. However, Inter-Cloud associations are characterized as resource-sharing environments, which allow for the presence of malicious providers called Free-Riders. Free-Riders have predatory behavior, seeking to serve only their own interests and consequently harming other providers within the environment. Mechanisms to avoid Free-Riders, as well as to keep resources supply × demand balanced, are needed in Inter-cloud environments such as Cloud Federations. For example, the absence of a resource consumption control mechanism can cause a Free-Rider to consume resources in a way that is disproportionate to that offered to Inter-Cloud, referring to the problem described previously. In view of the above, this paper presents a new Inter-Cloud called MultiClouds Tournament (MCT) focused on addressing the standalone cloud providers limitations. This Inter-Cloud is inspired by the format of a soccer tournament and based on the main features of Cloud Federations. We assessed the MCT using a real workload, showing it offers an architecture that adds to the characteristics of the federations, being effective in the management of CSPs and robust in relation to Free-Riders prevention and the main strategies CSPs.

Introduction

The growth and effective use of the Internet for a wide range of purposes (commerce, leisure, etc.) has leveraged research into new technologies for offer service-oriented computing: Service Oriented Architecture (SOA) (S and Reference architec, 2012) and Grid Computing (Berman et al., 2003; Foster et al., 2008) are examples of them. Grid computing has made it possible to obtain computational resources in a way similar to the acquisition of services. However, the lack of control on the part of the users over the domains where their workloads were being processed, the scientific appeal of the solution, among other characteristics, have discouraged the use of Grid Computing in a commercial scope. This paved the way for similar, more widely-focused technologies such as Cloud Computing.

With a commercial appeal and leveraged by virtualization technologies, Cloud Computing focused on offering computing as services to interested parties under an innovative business model for the infrastructure offer segment. With maturation of the Cloud Computing paradigm, some limitations have been exposed by Cloud Service Providers (CSPs), especially the difficulty of maintaining the supply elasticity in the delivery of resources (Buyya et al., 2010; Toosi et al., 2011) and problems in sustaining the quality of services offered due to regional usage behavior (Buyya et al., 2010). Such limitations have promoted the extension of the paradigm allowing the grouping of multiple clouds associations, mainly in non-profit scenarios (e.g. EGI (European Grid Infrastructure (EGI1), 2019)). These associations were named Inter-Clouds (Use cases and funct, 2010), where Hybrid Clouds (Bittencourt and Madeira, 2011), Multi-Clouds (Kurze et al., 2011), Sky Computing (Keahey et al., 2009) and Cloud Federations are the main representatives. Inter-Clouds address a set of properties of the Cloud Computing paradigm that monolithic CSPs are not adept at offering. In addition, the Inter-Clouds opened up a new resource market, which made it possible to increase the revenues of providers (Falcão et al., 2015; Villegas et al., 2012).

Organized in associations, providers became able to negotiate the acquisition of resources from other providers at more attractive prices, while enabling the marketing of their own idle resources to the other members of the respective Inter-Cloud. However, Inter-Cloud associations are resource-sharing environments, which allow for the presence of malicious providers called Free-Riders. Free-Riders prioritize their own revenue and are not aware of the balance of the supply×demandof resources available in the environment they are in (Hammoud et al., 2019). These Free-Riders hinder associations and may discourage the use of these multi-clouds infrastructures from other providers with good intentions, which are aware of the availability of resources in the environment. A direct consequence of the presence of Free-Riders is the reduction of resources in the environment, so there may be inflation in the prices of acquisition of the remaining resources for example. Even associations that have certain control mechanisms, such as Cloud Federations regulated by an internal contract, are not able to totally preventing the presence of these Free-Riders.

Mechanisms to avoid Free-Riders, as well as to keep resources supply×demandbalanced resources, are needed in environments such as Cloud Federations. Such mechanisms should be able to perform life-cycle management of CSPs by providing incentives to those providers that perform well within the environment - in this context it can be described as the supply and consumption of resources in the same proportion throughout the time. For example, the absence of a resource consumption control mechanism can cause a Free-Rider to consume resources in a way that is disproportionate to that offered to Inter-Cloud, referring to the problem described above. This behavior decreases the amount of resources in the environment, making the environment unattractive for well-intentioned CSPs. In addition, these management mechanisms must maintain the environment in line with the contract that defines the federation itself.

In view of the above, this article proposes a new Inter-Cloud called MultiClouds Tournament (MCT) focused on addressing the limitations exposed. This Inter-Cloud is inspired by the format of a soccer tournament and based on the main features of the Cloud Federations that will be presented throughout the text. This work presents the latest architecture, the formalization of all defined components, and validation experiments, which were preliminarily introduced in (Assis and Bittencourt, 2017). In this work, the description of the MCT elements was deepened: players, statute, referee, and divisions. In addition, they were presented with new components of the MCT that were being built during the development of the architecture: pre-season, tournament operation, and traffic rate. Moreover, the formalization of both the problem of interest and the Free-Riders behavior are introduced. Finally, experiments focused on Free-Riders’ strategies were presented.

The main contributions of this article are:

  • Describe the Cloud Federation properties and the problem inherent to it (Tragedy of Commons);

  • Define Free-riders and analyze their main strategies;

  • Propose a MCT Inter-Cloud, which is able to avoid Free-Rides and improve the cloud providers association.

The remainder of this document is organized as follows: Inter-Clouds and Cloud Federations are presented in Section 2. In Section 3 is the main motivation of the proposal. Then, in Section 4 the MCT is described. The approaches used by MCT to prevent the mainly Free-Riders strategies, the experimental validation of the architecture, and the conclusion are described in Sections 5 Preventing Free-Riders strategies, 6 Validation and results, 7 Conclusion respectively.

Section snippets

Interconnected-clouds

With the consolidation of the use of Cloud Computing, the eyes of the scientific community and specialized commercial institutions (Rochwerger et al., 2009) have turned to expanding and improving the paradigm. One focus of research in this area is the development of multi-cloud organizations. The main motivation for this interest is the limitation that many CSPs, especially small ones, face in maintaining Quality of Services (QoS) provided while attempting to maintain the properties of the

Tragedy of Cloud Federations and Free-Riders

In the Tragedy of Commons enunciated by Hardin (1968) there is an explicit need to control the presence of selfish consumers in resource-sharing environments, as they are primarily responsible for degrading the environment by taking too much advantage of opportunities. Because Cloud Federations are resource-sharing environments, the Tragedy of the Commons can also occur. Thus, it is necessary to control the presence of selfish consumers called Free-Riders (Assis and Bittencourt, 2017; Falcão

MultiClouds Tournament

The MultiClouds Tournament (MCT) is a flexible Inter-Clouds organization based on the Cloud Federation properties and is resource-oriented. MCT's main objective is to avoid the presence of Free-Riders through the implementation federation environment management. This management is developed around a resource supply incentive mechanism that uses a reputation-driven approach considering the potentials and limitations of the methodologies presented in Section 3.1: imposition, reciprocity and

Preventing Free-Riders strategies

Free-Riders have certain strategies that aim to circumvent the protection mechanisms against their presence in resource-sharing environments. Here we describe how MCT treats the main strategies of Free-Riders: cheating, whitewashing, and coalition. In addition, will be described the implementation of some of the approaches that can be applied by MultiCloud Tournament to prevent each of the three strategies listed.

Validation and results

This section assesses MCT behavior when submitted to a set of case studies designed to validate the functionalities of the approach regarding the desirable characteristics of a federation, verify the technical and behavioral viability of the approach, and generate inputs to guide the development of MCT in real use environments. In order to carry out these studies, an instance of the MCT, or tournament, was implemented with the minimum characteristics necessary for the validation of the proposal

Conclusion

This paper described the evolution from Cloud Computing to Inter-Clouds organizations. In particular, within the Inter-Clouds, Cloud Federations were addressed, which are well-defined multiple cloud organizations with their own characteristics that make them applicable in various niches of action and has already been the focus of research in the scientific community. In this scenario, an Inter-Clouds architecture called MultiClouds Tournament was proposed, which was based on the main

CRediT authorship contribution statement

Marcio Roberto Miranda Assis: Writing - original draft. Luiz Fernando Bittencourt: Writing - review & editing, Conceptualization, Methodology, Supervision.

Declaration of competing interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgements

The authors would like to thank Conselho Nacional de DesenvolvimentoCientífico e Tecnológico (CNPq), grants, 432943/2018-8 and 309562/2019-8; Coordenação de Aperfeiçoamento de Pessoal de NívelSuperior – Brasil (CAPES) – Finance Code 001; and grant# 2015/24494-8, São Paulo Research Foundation (FAPESP).

Marcio R. M Assis is PhD in Cloud Computing at the University of Campinas (LRC) and MSc in Informatic from the Federal University of Paraná (UFPR). He was a member of the Computer Networks Laboratory; of the Scientific Computing and Free Software Center (C3SL); and the Research Center for Computer Vision, Computer Graphics and Image Processing (IMAGO). He has worked on the Edge Computer SORT project in collaboration with the University of Coimbra/Portugal, and is currently participating in the

References (49)

  • A.M. Khan et al.

    Incentive-based resource assignment and regulation for collaborative cloud services in community networks

    J. Comput. Syst. Sci.

    (2015)
  • D. Villegas et al.

    Cloud federation in a layered service model

    J. Comput. Syst. Sci.

    (2012)
  • Amazon

    Summary of the Amazon Ec2 and Amazon Rds Service Disruption

    (2011)
  • Amazon

    Summary of the Aws Service Event in the Us East Region

    (2012)
  • N. Andrade et al.

    Discouraging free riding in a peer-to-peer cpu-sharing grid

  • T. Aoyama et al.

    Inter-cloud computing

    Business & Information Systems Engineering

    (2011)
  • M.R.M. Assis

    MultiCloud tournament code

  • M.R.M. Assis et al.

    Avoiding free riders in the cloud federation highways

  • M.R.M. Assis et al.

    Cloud federation: characterisation and conceptual model

  • F. Berman et al.

    Grid Computing: Making the Global Infrastructure a Reality

    (2003)
  • L.F. Bittencourt et al.

    HCOC: a cost optimization algorithm for workflow scheduling in hybrid clouds

    J. Internet Services and Applications

    (2011)
  • R. Buyya, S. Pandey, C. Vecchiola, Market-oriented Cloud Computing and the Cloudbus Toolkit, Computing Research...
  • R. Buyya et al.

    Intercloud: Utility-oriented federation of cloud computing environments for scaling of application services

  • A. Celesti et al.

    How to enhance cloud architectures to enable cross-federation

  • Cern

    Worldwide LHC computing grid (WLCG)

    (2002)
  • V.K. Chaurasiya et al.
    (2012)
  • Decree N O 8.135, November 4th

    (2013)
  • K.J. [Ercim] et al.
  • European Grid Infrastructure (Egi1), https://www.egi.eu/federation/, accessed: 2019-10-28...
  • E.d.L. Falcão et al.

    Incentivising resource sharing in federated clouds

  • I. Foster et al.

    Cloud computing and grid computing 360-degree compared

  • E.R. Gomes et al.

    Pure exchange markets for resource sharing in federated clouds

    Concurrency Comput. Pract. Ex.

    (2012)
  • N. Grozev et al.

    Inter-cloud architectures and application brokering: taxonomy and survey

    Software Pract. Ex.

    (2014)
  • A. Hammoud et al.

    On the detection of passive malicious providers in cloud federations

    IEEE Commun. Lett.

    (2019)
  • Cited by (13)

    • Data correlation and fuzzy inference system-based data replication in federated cloud systems

      2022, Simulation Modelling Practice and Theory
      Citation Excerpt :

      In this regard, both providers and users resort to the use of interconnected clouds that connect various resource options offered by multiple providers such as the federated cloud in which interconnection is operated by them and transparent to their users. Usually, this interconnection is managed according to a set of rules that define the independence of each cloud provider in terms of autonomy, privacy, and protection [10–12]. The federated cloud enables multiple advantages when performing replication [13–16] including (1) satisfaction of QoS requirements by leasing the needed resources from other cloud providers to place data replicas (2) availability and low latency by taking advantage of the geographic dispersion of resources and placing data near the users in order to adapt to the regional behavior of users (3) cost optimization where a provider can rent resources from the other providers of the federated cloud while taking advantage of the variation of the pricing policies among them, in addition to increasing its revenue by renting out the idle resources to them [17].

    • DNA computing and table based data accessing in the cloud environment

      2020, Journal of Network and Computer Applications
      Citation Excerpt :

      High system overhead is another issue in the existing scheme (Gao et al., 2012) as the DO must be always online during the entire data accessing or communication process. Many schemes are already developed to solve these problems (Namasudra, 2017, 2020; Sarkar et al., 2015; Namasudra et al., 2017a, 2017b, 2018a, 2018b, 2018c, 2018d, 2020a, 2020b, 2020c, 2020d; Assis and Bittencourt, 2020; Ma et al., 2020; Fu et al., 2018; Sajid et al., 2016; Alguliyev et al., 2020; Namasudra and Roy, 2016, 2017b, 2018; Thaseen et al., 2020; Wang et al., 2019a; Kumar et al., 2020; Namasudra and Deka, 2018; Hossain and Muhammad, 2016; Lojka et al., 2016; Tripura and Roy, 2017; Tripura et al., 2018, 2020; Zhao et al., 2019; Devi et al., 2020). Role Based Access Control (RBAC) model has been proposed by Ferraiolo and Kuhn (1992).

    • Research on Distributed Resource Sharing Incentive Mechanism Under Cloud Manufacturing Mode

      2022, Dongbei Daxue Xuebao/Journal of Northeastern University
    View all citing articles on Scopus

    Marcio R. M Assis is PhD in Cloud Computing at the University of Campinas (LRC) and MSc in Informatic from the Federal University of Paraná (UFPR). He was a member of the Computer Networks Laboratory; of the Scientific Computing and Free Software Center (C3SL); and the Research Center for Computer Vision, Computer Graphics and Image Processing (IMAGO). He has worked on the Edge Computer SORT project in collaboration with the University of Coimbra/Portugal, and is currently participating in the EUBR-Athmosphere project developing application of data anonymization. Certified LPI, Comptia+, and CKA, currently works at the Federal Data Processing Service (SERPRO) as DevOps and Kubernetes Environment Administrator. He is an enthusiast of new technologies, has interests in Cloud Computing, Edge Computing, and related topics.

    ofBachelor's degree in Computer Science from the Federal University of Parana, Brazil, in 2004, and his Masters degree in 2006 and Ph.D. degree in 2010 from

    (UNICAMP), Brazil. Luiz has been awarded with the IEEE Communications Society Latin America Young Professional Award 2013. He has served in the organization of several international events and has participated in several technical program committees (e.g. IPDPS 2019, CCGrid 2014–

    2019, UCC 2016– 2019, Euro-Par 2016– 2017, GLOBECOM ICC). He was the TPC Co-Chair for IEEE/ACM UCC

    2018, Track chair for CloudCom 2018– 2019 and FiCloud 2017-2018- 2019, and he currently serves as associate editor for the IEEE Cloud Computing, for the Computers and Electrical Engineering journal, for the International Journal of Grid and Utility Computing, and for the Internet of Things Journal. His main interests are in the areas of resource management and scheduling in grid, cloud and fog computing.

    View full text