• DocumentCode
    59756
  • Title

    Error-Tolerant Resource Allocation and Payment Minimization for Cloud System

  • Author

    Sheng Di ; Cho-Li Wang

  • Author_Institution
    MESCAL Group, INRIA, Monbonnot St. Martin, France
  • Volume
    24
  • Issue
    6
  • fYear
    2013
  • fDate
    Jun-13
  • Firstpage
    1097
  • Lastpage
    1106
  • Abstract
    With virtual machine (VM) technology being increasingly mature, compute resources in cloud systems can be partitioned in fine granularity and allocated on demand. We make three contributions in this paper: 1) We formulate a deadline-driven resource allocation problem based on the cloud environment facilitated with VM resource isolation technology, and also propose a novel solution with polynomial time, which could minimize users´ payment in terms of their expected deadlines. 2) By analyzing the upper bound of task execution length based on the possibly inaccurate workload prediction, we further propose an error-tolerant method to guarantee task´s completion within its deadline. 3) We validate its effectiveness over a real VM-facilitated cluster environment under different levels of competition. In our experiment, by tuning algorithmic input deadline based on our derived bound, task execution length can always be limited within its deadline in the sufficient-supply situation; the mean execution length still keeps 70 percent as high as user-specified deadline under the severe competition. Under the original-deadline-based solution, about 52.5 percent of tasks are completed within 0.95-1.0 as high as their deadlines, which still conforms to the deadline-guaranteed requirement. Only 20 percent of tasks violate deadlines, yet most (17.5 percent) are still finished within 1.05 times of deadlines.
  • Keywords
    cloud computing; computational complexity; fault tolerance; financial management; resource allocation; virtual machines; VM resource isolation technology; algorithmic input deadline tuning; cloud system; deadline-driven resource allocation problem; deadline-guaranteed requirement; error-tolerant resource allocation; mean execution length; original-deadline-based solution; payment minimization; polynomial time; sufficient-supply situation; task execution length upper bound analysis; virtual machine technology; workload prediction; Equations; Mathematical model; Prediction algorithms; Resource management; Upper bound; Vectors; Virtual machining; VM multiplexing; convex optimization; payment minimization; prediction error tolerance; resource allocation;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2012.309
  • Filename
    6336752