• DocumentCode
    2446780
  • Title

    CSAL: A Cloud Storage Abstraction Layer to Enable Portable Cloud Applications

  • Author

    Hill, Zach ; Humphrey, Marty

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Virginia, Charlottesville, VA, USA
  • fYear
    2010
  • fDate
    Nov. 30 2010-Dec. 3 2010
  • Firstpage
    504
  • Lastpage
    511
  • Abstract
    One of the large impediments for adoption of cloud computing is perceived vendor lock-in with respect to both low-level resource management and application-level storage services. Application portability is essential to both avoid lock-in as well as leverage the ever-changing landscape of cloud offerings. We present a storage abstraction layer to enable applications to both utilize the highly-available and scalable storage services provided by cloud vendors and be portable across platforms. The abstraction layer, called CSAL, provides Blob, Table, and Queue abstractions across multiple providers and presents applications with an integrated namespace thereby relieving applications of having to manage storage entity location information and access credentials. Overall, we have observed minimal overhead of CSAL on both EC2 and Windows Azure.
  • Keywords
    abstract data types; cloud computing; resource allocation; storage management; Blob abstraction; CSAL; application portability; application-level storage service; cloud computing; cloud storage abstraction layer; low-level resource management; portable cloud application; queue abstraction; storage entity location information management; table abstraction; Cloud computing; Connectors; Containers; Java; Peer to peer computing; Semantics; API; cloud computing; cloud storage; portable applications; storage abstraction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Computing Technology and Science (CloudCom), 2010 IEEE Second International Conference on
  • Conference_Location
    Indianapolis, IN
  • Print_ISBN
    978-1-4244-9405-7
  • Electronic_ISBN
    978-0-7695-4302-4
  • Type

    conf

  • DOI
    10.1109/CloudCom.2010.88
  • Filename
    5708493