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
Link To Document