• DocumentCode
    1757718
  • Title

    PriDyn: Enabling Differentiated I/O Services in Cloud Using Dynamic Priorities

  • Author

    Jain, Nitisha ; Lakshmi, J.

  • Author_Institution
    Cloud Syst. Lab. in Supercomput. Educ. & Res. Lab., Indian Inst. of Sci., Bangalore, India
  • Volume
    8
  • Issue
    2
  • fYear
    2015
  • fDate
    March-April 1 2015
  • Firstpage
    212
  • Lastpage
    224
  • Abstract
    Virtualization is one of the key enabling technologies for Cloud computing. Although it facilitates improved utilization of resources, virtualization can lead to performance degradation due to the sharing of physical resources like CPU, memory, network interfaces, disk controllers, etc. Multi-tenancy can cause highly unpredictable performance for concurrent I/O applications running inside virtual machines that share local disk storage in Cloud. Disk I/O requests in a typical Cloud setup may have varied requirements in terms of latency and throughput as they arise from a range of heterogeneous applications having diverse performance goals. This necessitates providing differential performance services to different I/O applications. In this paper, we present PriDyn, a novel scheduling framework which is designed to consider I/O performance metrics of applications such as acceptable latency and convert them to an appropriate priority value for disk access based on the current system state. This framework aims to provide differentiatedI/O service to various applications and ensures predictable performance for critical applications in multi-tenant Cloud environment. We demonstrate through experimental validations on real world I/O traces that this framework achieves appreciable enhancements in I/O performance, indicating that this approach is a promising step towards enabling QoS guarantees on Cloud storage.
  • Keywords
    cloud computing; disc storage; processor scheduling; resource allocation; storage management; virtual machines; virtualisation; I/O performance metrics; I/O traces; PriDyn; QoS guarantees; acceptable latency; cloud computing; cloud storage; concurrent I/O applications; differentiated I/O services; disk I/O requests; disk access; dynamic priorities; heterogeneous applications; local disk storage; multitenant cloud environment; performance degradation; performance services; resource utilization; scheduling framework; virtual machines; virtualization; Bandwidth; Cloud computing; Degradation; Processor scheduling; Quality of service; Resource management; Throughput; QoS; Virtualization; differentiated service; disk scheduling; multi-tenancy;
  • fLanguage
    English
  • Journal_Title
    Services Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1939-1374
  • Type

    jour

  • DOI
    10.1109/TSC.2014.2381251
  • Filename
    6985679