• DocumentCode
    251748
  • Title

    On the Provision of SaaS-Level Quality of Service within Heterogeneous Private Clouds

  • Author

    Proano Orellana, Julio ; Caminero, Maria Blanca ; Carrion, Carmen

  • Author_Institution
    Albacete Res. Inst. of Inf., Univ. of Castilla-La Mancha, Albacete, Spain
  • fYear
    2014
  • fDate
    8-11 Dec. 2014
  • Firstpage
    146
  • Lastpage
    155
  • Abstract
    The efficient utilization of computing resources, consisting of multi-core CPUs, GPUs and FPGAs, has become an interesting research problem for achieving high performance on heterogeneous Cloud computing platforms. In particular, FPGA accelerators can provide significant business value in Cloud environments due to its great computing capacity with predictable latency and low power consumption. In this paper, a Software as a Service (SaaS) model is enhanced with Quality of Service (QoS) support, harnessing such heterogeneous hardware architecture (composed of conventional CPUs plus FPGAs as accelerator). More precisely, the proposal takes into account timing user requirements to manage virtual resources. Hence, novel heterogeneous-aware resource allocation and scheduling algorithms are presented, which can be used both on-demand and in-advance. A lineal regression model that predicts the cost of the requested service is combined with a simple heuristic algorithm in order to allocate different types of Virtual Machines (VMs). Moreover, the framework provides the service efficiently by using an adapted scheduling algorithm that combines CPUs and accelerator resources.
  • Keywords
    cloud computing; field programmable gate arrays; quality of experience; regression analysis; resource allocation; scheduling; virtual machines; FPGA accelerators; GPU; QoS; SaaS-level quality-of-service; VM; accelerator resources; business value; cloud environments; computing capacity; computing resource utilization; heterogeneous cloud computing platforms; heterogeneous hardware architecture; heterogeneous private clouds; heterogeneous-aware resource allocation algorithm; heterogeneous-aware resource scheduling algorithm; heuristic algorithm; latency; linear regression model; multicore CPU; power consumption; software-as-a-service model; user requirements; virtual machines; virtual resource management; Catalogs; Cloud computing; Field programmable gate arrays; Hardware; Quality of service; Resource management; Software as a service; Cloud Computing; FPGAs; Heterogeneous Resources; Quality of Service; SaaS;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Utility and Cloud Computing (UCC), 2014 IEEE/ACM 7th International Conference on
  • Conference_Location
    London
  • Type

    conf

  • DOI
    10.1109/UCC.2014.23
  • Filename
    7027490