modern tools target the use case where our service
fits, providing good performance and scheme free ca-
pability (Cattell, 2011). Additionally we have imple-
mented the main server, following an event-drivenap-
proach, using a framework based on the Reactor Pat-
tern (Schmidt, 1995). We are currently working on
the storage options expansion, which already includes
the S3 and FS stores, and in the API security approach
implementation.
We expect to expose more insights on API inter-
nals and detail our main server implementation with
the described security approach in future work. Out-
side of the article scope are the technologies choices
and the analysis of the overall system structure and
performance, which we expect to conduct soon in fu-
ture work too. We also want to proceed with a more
in-depth analysis of the integration of VISoR with the
described target IaaS and custom modification that
can surge from such analysis.
7 CONCLUSIONS
In this paper we have presented our work towards VI-
SoR, a virtual image service that is being developedto
address the need to keep a centralized generic reposi-
tory, while managing multiple environments with dif-
ferent IaaS. VISoR will support multiple IaaS and
storage systems and for its design we focused on se-
curity and performance towards an efficient and scal-
able virtual images management service. Given this,
we expect it to be the agnostic service that will act
as a holder between multiple heterogeneous systems
that rely on virtual images management capabilities.
The source can be accessed, as documentation and
further information, through the project web page at
http://www.cvisor.org.
REFERENCES
Amazon. (2006), Amazon web services (aws) [online].
Available: http://aws.amazon.com/ [Accessed on Jan-
uary 2012].
Begnum, K. (2006). Managing large networks of virtual
machines. In Proceedings of the 20th Large Installa-
tion System Administration Conf., pages 205–214.
Bresnahan, J., LaBissoniere, D., Freeman, T., and Keahey,
K. (2011). Cumulus: an open source storage cloud for
science. In Proceedings of the 2nd int’l workshop on
Scientific cloud computing, pages 25–32. ACM.
Buyya, R., Yeo, C. S., Venugopal, S., Broberg, J., and
Brandic, I. (2009). Cloud computing and emerging
it platforms: Vision, hype, and reality for delivering
computing as the 5th utility. Future Gener. Comput.
Syst., 25:599–616.
Cattell, R. (2011). Scalable sql and nosql data stores. ACM
SIGMOD Record, 39(4):12–27.
Chicago, U. (2009), Nimbus, cloud computing for science
[online]. Available: http://nimbusproject.org [Ac-
cessed on January 2012].
Crockford, D. (2006), Rfc 4627, the application/json me-
dia type for javascript object notation (json) [online].
Available: http://www.ietf.org/rfc/rfc4627 [Accessed
on January 2012].
Eucalyptus. (2009), Eucalyptus infrastructure as a service
[online]. Available: http://eucalyptus.com [Accessed
on January 2012].
Fielding, R. T. (2000). Architectural styles and the design
of network-based software architectures. PhD thesis.
Foundation, A. S. (2007), Hadoop distributed file system
[online]. Available: http://hadoop.apache.org/hdfs/
[Accessed on January 2012].
Heiser, J. and Nicolett, M. (2008). Assessing the security
risks of cloud computing. Gartner Report.
NASA. (2008), Opennebula, the open source toolkit
for cloud computing [online]. Available:
http://opennebula.org [Accessed on January 2012].
Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., So-
man, S., Youseff, L., and Zagorodnov, D. (2009). The
eucalyptus open-source cloud-computing system. In
Proceedings of the 9th IEEE/ACM International Sym-
posium on Cluster Computing and the Grid, pages
124–131, Washington, DC, USA. IEEE.
Rackspace, N. (2010), Openstack, open source software
for private and public clouds [online]. Available:
http://openstack.org [Accessed on January 2012].
RightScale, I. (2006), Cloud computing management plat-
form [online]. Available: http://www.rightscale.com
[Accessed on January 2012].
Schmidt, D. C. (1995). Reactor: an object behavioral
pattern for concurrent event demultiplexing and event
handler dispatching, pages 529–545. ACM, USA.
Shvachko, K., Kuang, H., Radia, S., and Chansler, R.
(2010). The hadoop distributed file system. In 2010
IEEE 26th Symposium on Mass Storage Systems and
Technologies (MSST), pages 1–10. IEEE.
Sotomayor, B., Montero, R., Llorente, I., and Foster, I.
(2009). Virtual infrastructure management in pri-
vate and hybrid clouds. Internet Computing, IEEE,
13(5):14–22.
Vaquero, L. M., Rodero-Merino, L., and Mor´an, D. (2011).
Locking the sky: a survey on iaas cloud security. Com-
puting, 91:93–118.
von Laszewski, G., Diaz, J., Wang, F., Younge, A. J., Kul-
shrestha, A., and Fox, G. (2011). Towards generic
futuregrid image management. In Proceedings of the
2011 TeraGrid Conference: Extreme Digital Discov-
ery, pages 15:1–15:2, NY, USA. ACM.
Wei, J., Zhang, X., Ammons, G., Bala, V., and Ning, P.
(2009). Managing security of virtual machine images
in a cloud environment. In Proceedings of the ACM
workshop on Cloud computing security, CCSW ’09,
pages 91–96, NY, USA. ACM.
CLOSER2012-2ndInternationalConferenceonCloudComputingandServicesScience
406