• DocumentCode
    125632
  • Title

    Distributed Resource Allocation to Virtual Machines via Artificial Neural Networks

  • Author

    Minarolli, Dorian ; Freisleben, Bernd

  • Author_Institution
    Dept. of Math. & Comput. Sci., Univ. of Marburg, Marburg, Germany
  • fYear
    2014
  • fDate
    12-14 Feb. 2014
  • Firstpage
    490
  • Lastpage
    499
  • Abstract
    The goal of the provider with respect to dynamic resource allocation in cloud computing is to maintain application performance according to service level agreements while reducing electrical power costs. To achieve this goal, we present a resource manager that optimizes a utility function expressing the trade-off between the conflicting objectives of maintaining application performance and reducing power costs. It is based on an artificial neural network (ANN) to find the best resource allocation to virtual machines that optimizes the utility function. To provide support for a potentially large number of virtual machines, we present a distributed version of the resource manager consisting of several ANNs in which each ANN is responsible for modeling application performance and power consumption of a single VM while exchanging information with other ANNs to coordinate resource allocation. Simulated and real experiments show the effectiveness of the distributed ANN resource manager over static allocation, a centralized version and a distributed non-coordinated version.
  • Keywords
    cloud computing; contracts; neural nets; power aware computing; resource allocation; virtual machines; application performance; artificial neural networks; cloud computing; distributed ANN resource manager; distributed resource allocation; dynamic resource allocation; electrical power cost reduction; power consumption; service level agreements; utility function; virtual machines; Artificial neural networks; Mathematical model; Measurement; Power demand; Predictive models; Resource management; Training; artificial neural network; cloud computing; resource allocation; utility function;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2014 22nd Euromicro International Conference on
  • Conference_Location
    Torino
  • ISSN
    1066-6192
  • Type

    conf

  • DOI
    10.1109/PDP.2014.102
  • Filename
    6787320