Cloud Computing has recently emerged as a
compelling paradigm for managing and delivering services over the
internet. The rise of Cloud Computing is rapidly changing the
landscape of information technology, and ultimately turning the longheld
promise of utility computing into a reality. As the development
of Cloud Computing paradigm is speedily progressing, concepts, and
terminologies are becoming imprecise and ambiguous, as well as
different technologies are interfering. Thus, it becomes crucial to
clarify the key concepts and definitions. In this paper, we present the
anatomy of Cloud Computing, covering its essential concepts,
prominent characteristics, its affects, architectural design and key
technologies. We differentiate various service and deployment
models. Also, significant challenges and risks need are tackled in
order to guarantee the long-term success of Cloud Computing. The
aim of this paper is to provide a better understanding of the anatomy
of Cloud Computing and pave the way for further research in this
area.
[1] L. Wang, and G. Laszewski, "Scientific Cloud Computing: Early
Definition and Experience," in Proc. 2008 10th IEEE International
Conference on High Performance Computing and Communications,
Dalian, China, 2008, pp. 825 - 830.
[2] J. Geelan, "Twenty one experts define cloud computing," Virtualization
Magazine, January 2010.
[3] M. Armbrust, A. Fox, R. Griffith, A. Joseph, R. Katz, A. Konwinski, G.
Lee, D. Patterson, A. Rabkin, I. Stoica, and M. Zaharia, "Above the
Clouds: A Berkeley View of Cloud Computing," University of
California at Berkley, USA, Technical Rep UCB/EECS-2009-28, 2009.
[4] M. Klems, J. Nimis, and S. Tai, "Do Clouds Compute? A Framework
for Estimating the Value of Cloud Computing," in Designing E-Business
Systems: Markets, Services, and Networks, vol. 22, C. Weinhardt, S.
Luckner, and J. Stober, Eds. Heidelberg: Springer-Verlag Berlin, 2009,
part 4, pp. 110 - 123.
[5] A. Tikotekar, G. Vallee, T. Naughton, H. Ong, C. Engelmann, S. Scott,
and A. Filippi, "Effects of virtualization on a scientific application
running a hyperspectral radiative transfer code on virtual machines," in
Proc. 2nd workshop on System-level virtualization for high performance
computing (HPCVirt 08), Glasgow, UK, 2008, pp. 16 - 23.
[6] P. Mell, and T. Grance, "The NIST Definition of Cloud Computing,"
National Institute of Standards and Technology, Information
Technology Laboratory, July 2009.
[7] F. Aymerich, G. Fenu, and S. Surcis, "A Real Time Financial System
based on Grid and Cloud Computing," in Proc. 2009 ACM symposium
on Applied Computing, Honolulu, Hawaii, USA, 2009, pp. 1219 - 1220.
[8] R. Buyya, S. Pandey, and C. Vecchiola, "Cloudbus Toolkit for Market-
Oriented Cloud Computing," in Proc. 1st International Conference on
Cloud Computing (CloudCom 09), Beijing, China, 2009, pp. 24 - 44.
[9] R. Buyya, C. S. Yeo, S. Venugopal, J. Broberg, and I. Brandic, Cloud
computing and emerging IT platforms: Vision, hype, and reality for
delivering computing as the 5th utility, Future Generation Computer
Systems, 25:599 - 616, 2009.
[10] W. Voorsluys, J. Broberg, and Rajkumar Buyya, "Introduction to Cloud
Computing," in Cloud Computing: Principles and Paradigms, R. Buyya,
J. Broberg, A.Goscinski, Eds. New York: Wiley Press, 2011, pp. 1 - 41.
[11] L. Vaquero, L. Rodero-Merino, J. Caceres, M. Lindner, "A Break in the
Clouds: Towards a Cloud Definition," ACM SIGCOMM Computer
Communication Review, vol. 9, issue 1, January 2009, pp. 50 - 55.
[12] A. Khajeh-Hosseini, I. Sommerville, and I. Sriram, "Research
Challenges for Enterprise Cloud Computing," CoRR, abs/1001.3257,
2010.
[13] L. Qian, Z. Luo, Y. Du, and L. Guo, "Cloud Computing: An Overview,"
in Proc. 1st international Conference on Cloud Computing, Beijing,
China, 2009, 626 - 631.
[14] W. Voorsluys, J. Broberg, S. Venugopal, and R. Buyya, "Cost of virtual
machine live migration in clouds: A performance evaluation," in Proc.
1st International Conference on Cloud Computing, Beijing, 2009, pp.
254 - 265.
[1] L. Wang, and G. Laszewski, "Scientific Cloud Computing: Early
Definition and Experience," in Proc. 2008 10th IEEE International
Conference on High Performance Computing and Communications,
Dalian, China, 2008, pp. 825 - 830.
[2] J. Geelan, "Twenty one experts define cloud computing," Virtualization
Magazine, January 2010.
[3] M. Armbrust, A. Fox, R. Griffith, A. Joseph, R. Katz, A. Konwinski, G.
Lee, D. Patterson, A. Rabkin, I. Stoica, and M. Zaharia, "Above the
Clouds: A Berkeley View of Cloud Computing," University of
California at Berkley, USA, Technical Rep UCB/EECS-2009-28, 2009.
[4] M. Klems, J. Nimis, and S. Tai, "Do Clouds Compute? A Framework
for Estimating the Value of Cloud Computing," in Designing E-Business
Systems: Markets, Services, and Networks, vol. 22, C. Weinhardt, S.
Luckner, and J. Stober, Eds. Heidelberg: Springer-Verlag Berlin, 2009,
part 4, pp. 110 - 123.
[5] A. Tikotekar, G. Vallee, T. Naughton, H. Ong, C. Engelmann, S. Scott,
and A. Filippi, "Effects of virtualization on a scientific application
running a hyperspectral radiative transfer code on virtual machines," in
Proc. 2nd workshop on System-level virtualization for high performance
computing (HPCVirt 08), Glasgow, UK, 2008, pp. 16 - 23.
[6] P. Mell, and T. Grance, "The NIST Definition of Cloud Computing,"
National Institute of Standards and Technology, Information
Technology Laboratory, July 2009.
[7] F. Aymerich, G. Fenu, and S. Surcis, "A Real Time Financial System
based on Grid and Cloud Computing," in Proc. 2009 ACM symposium
on Applied Computing, Honolulu, Hawaii, USA, 2009, pp. 1219 - 1220.
[8] R. Buyya, S. Pandey, and C. Vecchiola, "Cloudbus Toolkit for Market-
Oriented Cloud Computing," in Proc. 1st International Conference on
Cloud Computing (CloudCom 09), Beijing, China, 2009, pp. 24 - 44.
[9] R. Buyya, C. S. Yeo, S. Venugopal, J. Broberg, and I. Brandic, Cloud
computing and emerging IT platforms: Vision, hype, and reality for
delivering computing as the 5th utility, Future Generation Computer
Systems, 25:599 - 616, 2009.
[10] W. Voorsluys, J. Broberg, and Rajkumar Buyya, "Introduction to Cloud
Computing," in Cloud Computing: Principles and Paradigms, R. Buyya,
J. Broberg, A.Goscinski, Eds. New York: Wiley Press, 2011, pp. 1 - 41.
[11] L. Vaquero, L. Rodero-Merino, J. Caceres, M. Lindner, "A Break in the
Clouds: Towards a Cloud Definition," ACM SIGCOMM Computer
Communication Review, vol. 9, issue 1, January 2009, pp. 50 - 55.
[12] A. Khajeh-Hosseini, I. Sommerville, and I. Sriram, "Research
Challenges for Enterprise Cloud Computing," CoRR, abs/1001.3257,
2010.
[13] L. Qian, Z. Luo, Y. Du, and L. Guo, "Cloud Computing: An Overview,"
in Proc. 1st international Conference on Cloud Computing, Beijing,
China, 2009, 626 - 631.
[14] W. Voorsluys, J. Broberg, S. Venugopal, and R. Buyya, "Cost of virtual
machine live migration in clouds: A performance evaluation," in Proc.
1st International Conference on Cloud Computing, Beijing, 2009, pp.
254 - 265.
@article{"International Journal of Information, Control and Computer Sciences:61701", author = "Maria Salama and Mohamed Kouta", title = "Towards Cloud Computing Anatomy", abstract = "Cloud Computing has recently emerged as a
compelling paradigm for managing and delivering services over the
internet. The rise of Cloud Computing is rapidly changing the
landscape of information technology, and ultimately turning the longheld
promise of utility computing into a reality. As the development
of Cloud Computing paradigm is speedily progressing, concepts, and
terminologies are becoming imprecise and ambiguous, as well as
different technologies are interfering. Thus, it becomes crucial to
clarify the key concepts and definitions. In this paper, we present the
anatomy of Cloud Computing, covering its essential concepts,
prominent characteristics, its affects, architectural design and key
technologies. We differentiate various service and deployment
models. Also, significant challenges and risks need are tackled in
order to guarantee the long-term success of Cloud Computing. The
aim of this paper is to provide a better understanding of the anatomy
of Cloud Computing and pave the way for further research in this
area.", keywords = "Anatomy, Aspects, Cloud Computing, Challenges.", volume = "6", number = "5", pages = "691-6", }