Octopus - A Redundant Array of Independent Services (RAIS)
Christian Baun, Marcel Kunze, Denis Schwab, Tobias Kurze
2013
Abstract
Cloud storage services such as the Amazon Simple Storage Service (S3) are widely accepted and are reaching an ever-expanding range of customers. Especially services providing S3-compatible interfaces enjoy great popularity due to S3’s simplistic, yet powerful approach to store and retrieve data via web protocols. While cloud storage services present a convenient tool, they also might turn into a risk for your data. Apart from planned service outages which may or may not be covered by Service Level Agreements (SLA), there is no guarantee that a service provider might go out of business. One might also imagine that data could be destroyed, lost or altered due to unplanned outages or physical disaster. One possibility to improve availability and also data robustness is to consume services of more than one cloud storage provider simultaneously and to establish a federated, redundant cloud storage system. Octopus cloud storage implements such a federated system realizing the concept of a Redundant Array of Independent Services (RAIS).
References
- Abe, Y. and Gibson, G. (2010). pWalrus: Towards better integration of parallel file systems into cloud storage. In Cluster10: Int. Conf. on Cluster Computing 2010. IEEE.
- Abu-Libdeh, H., Princehouse, L., and Weatherspoon, H. (2010). Racs: a case for cloud storage diversity. In SoCC'10: 1st Symposium on Cloud computing. ACM.
- Baun, C. (2011). Untersuchung und Entwicklung von Cloud Computing-Diensten als Grundlage zur Schaffung eines Marktplatzes. PhD thesis, Universität Hamburg.
- Bermbach, D., Klems, M., Menzel, M., and Tai, S. (2011). Metastorage: A federated cloud storage system to manage consistency-latency tradeoffs. In CLOUD'11: 4th Int, Conf. on Cloud Computing. IEEE.
- Bowers, K. D., Juels, A., and Oprea, A. (2009). Hail: a high-availability and integrity layer for cloud storage. In CSS'09: 16th Conf. on Computer and communications security. ACM.
- Bresnahan, J., Keahey, K., LaBissoniere, D., and Freeman, T. (2011). Cumulus: An open source storage cloud for science. In ScienceCloud'11: 2nd Int. Workshop on Scientific Cloud Computing. ACM.
- Bunch, C., Chohan, N., Krintz, C., Chohan, J., Kupferman, J., Lakhina, P., Li, Y., and Nomura, Y. (2010). An evaluation of distributed datastores using the appscale cloud platform. In Cloud10: Int. Conf. on Cloud Computing. IEEE.
- Chohan, N., Bunch, C., Pang, S., Krintz, C., Mostafa, N., Soman, S., and Wolski, R. (2009). Appscale: Scalable and open appengine application development and deployment. 1st Int. Conf. on Cloud Computing.
- Chun, B.-G., Dabek, F., Haeberlen, A., Sit, E., Weatherspoon, H., Kaashoek, F., Kubiatowicz, J., and Morris, R. (2006). Efficient replica maintenance for distributed storage systems. In NSDI'06: Symposium on Networked Systems Design and Implementation. USENIX.
- Dabek, F., Li, J., Sit, E., Robertson, J., Kaashoek, M. F., and Morris, R. (2004). Designing a dht for low la-
- DeCandia, G., Hastorun, D., Jampani, M., Kakulapati, G., Lakshman, A., Pilchin, A., Sivasubramanian, S., Vosshall, P., and Vogels, W. (2007). Dynamo: amazon's highly available key-value store. In SOSP'07: 21st Symposium on Operating Systems Principles, New York. ACM.
- Harmer, T., Wright, P., Cunningham, C., Hawkins, J., and Perrott, R. (2010). An application-centric model for cloud management. In SERVICES'10: 6th World Congress on Services. IEEE.
- Keahey, K., Tsugawa, M., Matsunaga, A., and Fortes, J. (2009). Sky computing. Internet Computing, IEEE, 13(5):43-51.
- Kurze, T., Klems, M., Bermbach, D., Lenk, A., Tai, S., and Kunze, M. (2011). Cloud federation. In CLOUD COMPUTING 2011: 2nd Int. Conf. on Cloud Computing, GRIDs, and Virtualization.
- Marshall, P., Keahey, K., and Freeman, T. (2010). Elastic Site Using Clouds to Elastically Extend Site Resources. In CCGrid: 10th Int. Conf. on Cluster, Cloud and Grid Computing. IEEE/ACM.
- Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L., and Zagorodnov, D. (2008a). Eucalyptus: A technical report on an elastic utility computing architecture linking your programs to useful systems. In UCSB Computer Science Technical Report Number 2008-10.
- Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L., and Zagorodnov, D. (2008b). The eucalyptus open-source cloud-computing system. In CCA'08: Cloud Computing and Its Applications workshop.
- Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L., and Zagorodnov, D. (2009). The eucalyptus open-source cloud-computing system. Int. Symposium on Cluster Computing and the Grid.
- Rhea, S., Eaton, P., Geels, D., Weatherspoon, H., Zhao, B., and Kubiatowicz, J. (2003). Pond: The oceanstore prototype. In FAST'03: 2nd Conf. on File and Storage Technologies. USENIX.
- Schwab, D. (2012). Implementierung eines redundanten Datenspeichers für die Hybride Cloud. Hochschule Karlsruhe.
Paper Citation
in Harvard Style
Baun C., Kunze M., Schwab D. and Kurze T. (2013). Octopus - A Redundant Array of Independent Services (RAIS) . In Proceedings of the 3rd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-8565-52-5, pages 321-328. DOI: 10.5220/0004352003210328
in Bibtex Style
@conference{closer13,
author={Christian Baun and Marcel Kunze and Denis Schwab and Tobias Kurze},
title={Octopus - A Redundant Array of Independent Services (RAIS)},
booktitle={Proceedings of the 3rd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2013},
pages={321-328},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004352003210328},
isbn={978-989-8565-52-5},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 3rd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Octopus - A Redundant Array of Independent Services (RAIS)
SN - 978-989-8565-52-5
AU - Baun C.
AU - Kunze M.
AU - Schwab D.
AU - Kurze T.
PY - 2013
SP - 321
EP - 328
DO - 10.5220/0004352003210328