• DocumentCode
    167602
  • Title

    Towards Energy Efficient Allocation for Applications in Volunteer Cloud

  • Author

    Congfeng Jiang ; Jian Wan ; Cerin, Christophe ; Gianessi, Paolo ; Ngoko, Yanik

  • Author_Institution
    Hangzhou Dianzi Univ., Hangzhou, China
  • fYear
    2014
  • fDate
    19-23 May 2014
  • Firstpage
    1516
  • Lastpage
    1525
  • Abstract
    We can view the topology of classical clouds infrastructures as data centers to which are connected user machines. In these architectures the computations are centered on a subset of machines (the data centers) among the possible ones. In our study, we propose to consider an alternative view of clouds where both users machines and data centers are used for servicing requests. We refer to these clouds as volunteer clouds. Volunteer clouds offer potential advantages in elasticity and energy savings, but we have also to manage the unavailability of volunteer nodes. In this paper, we are interested in optimizing the energy consumed by the provisioning of applications in volunteer clouds. Given a set of applications requested by cloud´s clients for a window of time, the objective is to find the deployment plan that is less energy consuming. In comparison with many works in resource allocation, our specificity is in the management of the unavailability of volunteer nodes. We show that our core challenge can be formalized as an NP-hard and inapproximable problem. We then propose an ILP (Integer Linear Programming) model and various greedy heuristics for its resolution. Finally, we provide an experimental analysis of our proposal in using realistic data and modeling for energy consumption. This work is a work on modeling with simulation results but not a work with emulation and experiments on real systems. However, the parameters and assumptions made for our simulations fit well with the knowledge generally accepted by people working on energy modeling and volunteer computing. Consequently our work should be analyzed as a solid building block towards the implementation of allocation mechanisms in volunteer clouds.
  • Keywords
    cloud computing; computer centres; energy conservation; integer programming; linear programming; resource allocation; ILP; NP-hard problem; cloud infrastructure; data center; deployment plan; elasticity; energy consumption; energy efficient allocation; energy modeling; energy saving; greedy heuristics; integer linear programming model; resource allocation; servicing request; user machines; volunteer cloud; volunteer computing; volunteer nodes; Availability; Computational modeling; Elasticity; Energy consumption; Energy resolution; Integer linear programming; Resource management; Cloud computing; Desktop grid computing; Energy management; Integer linear programming and optimization problems; Power optimization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing Symposium Workshops (IPDPSW), 2014 IEEE International
  • Conference_Location
    Phoenix, AZ
  • Print_ISBN
    978-1-4799-4117-9
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2014.169
  • Filename
    6969556