ASystematic Reviewon Cloud Computing
ASystematic Reviewon Cloud Computing
net/publication/329555455
CITATIONS READS
11 4,172
2 authors:
4 PUBLICATIONS 65 CITATIONS
Aligarh Muslim University
46 PUBLICATIONS 1,222 CITATIONS
SEE PROFILE
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Mohammad Haris on 25 September 2020.
Keywords— Cloud Computing, Roots of Cloud computing, Evolution, Benefits, Challenges, Applications.
I. INTRODUCTION importantly, virtualization which is also known as backbone
of Cloud computing is a part of hardware technology which
Cloud Computing is an emerging field of computer science improves the resource utilization. Distributed Computing is
which takes the IT sector to a new level. Cloud Computing is another technology which used grid, utility etc. to share
an advancement of various combined technologies such as resources at very low cost. The advancement in Internet
Distributed computing, Utility computing, virtualization etc. technologies increase the growth of Cloud computing and
to provide IT resources and services over an internet on pay make them available to user anytime and anywhere. Lastly,
as per use manner. These services are available to the user on System management takes a responsibility of whole cloud
demand basis at very low cost and charged at the time of the setup to avoid any fault and keep them updated with the
release of resources. These services include storage, latest technologies [2].
processing, network, application etc [1]. The contribution of
this paper is to discuss the roots of cloud and provide a broad
comparison of existing computing technology with cloud
computing. Also, highlighted the current challenges of
Cloud.
The structure of the remaining paper is organized as. Section
II discusses the root of cloud computing. Section III highlight
the evolution of cloud computing. Section IV gives an
overview of cloud computing, its main characteristics,
different service models and deployment models. Section V Figure 1. Roots of Cloud Computing
shows some lights on the benefits of the cloud. Section VI
describes various current challenges of cloud computing, III. EVOLUTION OF CLOUD COMPUTING
which are needed to be tackled to make cloud successful.
Section VII describes major applications of cloud computing. Cloud Computing gaining popularity day by day because of
And lastly, Section VIII concludes the paper. its various qualities. Cloud Computing is not a new
paradigm, it is an enhancement of various technologies.
II. ROOTS OF CLOUD COMPUTING Evolution of cloud started from Distributed computing after
that advanced to Utility computing and furthermore to grid
Cloud Computing is the development of various technologies computing. And then, the universal paradigm Cloud
such as Hardware technology, Distributed computing, Computing came to deliver these services [3].
Internet-based technologies and System management. Most
Distributed computing is a system in which a group of provide computing resources and services on demand to
computers works together to achieve common goal. It users at very low cost [6]. Cluster computing is a bunch of
divides the program into smaller segments and solves each interconnected computers which is used to processed data in
part simultaneously. Distributed computing helps in a large amount at very high rate for computing purpose.
minimizing the execution time of a program without These group of computers present at same physical location
affecting the complexity of the program [4]. Utility which pretend to be a single unit and connected to each other
computing used the technique of Distributed computing and through very high-speed network such as LAN [5].
Table1. Comparative study on Evolution of Cloud paradigm [5] [8-14]
Grid Computing in another computing paradigm which 3. Resource Pooling: Computing resources can be
inherits the concept of Cluster as well as Utility computing. accessed by more than one user at a time using multi-
It uses the clusters of computers from different physical tenant architecture. However, users are not familiar
location connected with a network to provide powerful with the exact location of provided resource but in the
computational resources on demand. In Grid, clusters of case of higher level of abstraction such as datacentre
computers present at various locations work as single virtual location may need to be specified.
entity to give high computing power [6]. Then, Cloud 4. Measured Service: Cloud systems provides pay as per
computing emerges with the advancement of these use service which monitors and control resource usage
technologies. Unlike cluster and grid computing which focus to provide transparency for both user and service
on computational power to solve large problems, cloud provider.
computing is concerned with the provisioning of services on
demand. These services include Infrastructure (IaaS), 5. Rapid Elasticity: The services of cloud computing are
Development tools (PaaS) and Software applications (SaaS) so elastic that one can add resources when needed and
[7]. release them once they finish. In addition, resources
are accessible to users in unlimited quantity at any
IV. CLOUD COMPUTING time.
infrastructure which consists of hardware, network, storage, b) Private Cloud: This cloud infrastructure is
operating system and storage devices on a pay-per-use basis. implemented in a single organisation and available to
Example: Amazon Elastic Compute Cloud (EC2) [17,19]. limited users which are part of that specific organisation. Its
resources and applications are controlled by organisation
Advantages: itself. So, it improved the security of the private cloud
Provides resources as a service. [18,21]. Example: Amazon PVC, Ubuntu Enterprise Cloud.
Pay IaaS services on a usage basis. Benefits of Private cloud:
Dynamic scaling is allowed High Level Security
Utilization of existing resources
Full control to customize
Elasticity: Easily accessible and can be modified various nodes [27]. The load perhaps memory, CPU
as required. capacity, network load or delay loads [28].
Mobility: Users can access these services Performance: A major source of the performance
anytime in the entire world. issue for cloud users is the communication time
between the user’s computer and the Web server in
B. Economical the cloud. When users accessing the cloud services
Cost Reduction: It reduces the cost as users don’t increases, the amount of data transferred to and from
need to buy and maintain the expensive software. the cloud increases and it will affect the performance
of the Cloud [29].
Pay as per use: Organizations charges according
to the usage of services. Security: Security is one of the important challenges
which obstructs the growth of cloud computing [30].
Green Environment: Efficiently sharing of When databases and application software shifted to a
resources, minimizes the consumption of a large large data centre, there may be an issue of security
amount of powers which in turns reduces the while accessing cloud computing services [31].
carbon emission.
Interoperability/Communication between Clouds:
C. Technological Cloud services providers use their own methods and
Virtualization: Virtualization is the abstraction of technology according to their policy, budget,
IT resources in which single physical resource technical skills, etc. So, it is difficult to use more
works as multiple virtual resources. It creates a than one cloud resources due to the incompatibilities
multiple execution environment of a single between them. The combined use of cloud services
physical resource and hide its physical properties is a challenge because of the lack of standardized
from other systems, applications or end users to APIs, each provider has its own techniques on how
keep it simple. These physical resources include users and applications interact with the cloud
an operating system (OS), storage device, a infrastructure [32].
network or server [1]. Energy Consumption: Due to the high demand of
Multi-tenancy: This property shows that multiple Cloud resources, data centres are deployed in large
users can access cloud resources at a time. amount which needs a high amount of power. But
for energy efficient cloud, power consumption must
Security and Privacy: It secures our data from be reduced [33].
unauthorized users.
Data Management: It stores the data of cloud in a VII. APPLICATIONS OF CLOUD COMPUTING
large amount and manage it by providing fast Cloud computing is one of the most dominant fields for
access. online resources because cloud makes sharing and
management of resources very easy. Due to these attractive
Tools: There are so many tools present, which
properties of the cloud, following are the fields where cloud
help in implementing the cloud setup.
as an active component:
Online Entertainment/Social Area: People also [5] I. Nwobodo "Cloud Computing: A Detailed Relationship to Grid and
use cloud for entertainment purpose such as Cluster Computing", International Journal of Future Computer and
Communication, Vol. 4, No. 2, pp.82-87,2015.
online gaming, online media store etc. Online
Entertainment can be reached to users by any [6] M. Sharma, S. Husain, "Analyzing the Difference of Cluster, Grid,
Utility & Cloud Computing", IOSR Journal of Computer Engineering,
device such as smartphones, tablet etc. It helps in Vol.19, Issue.1, pp.55-60,2017.
stay connected with different people around the
[7] Namer Ali Al Etawi "A Comparison between Cluster, Grid, and Cloud
globe. For example, Facebook, Google etc [36]. Computing", International Journal of Computer Applications, Vol.179
No.32, pp.37-42.2018.
E-Governance: E-governance is the electronic
way to share information between government [8] G. Mittal, N. Kesswani, K. Goswani, "A Survey of Current Trends in
Distributed, Grid and Cloud Computing", IJASCSE, Vol. 2, Issue 3,
and citizens and between government pp.1-6,2013.
organizations. E-governance requires resources
[9] R. Kaur, A. Kaur, "A Review Paper on Evolution of Cloud Computing,
such as software, hardware, security to work its Approaches and Comparison with Grid Computing", International
properly and these requirements are fulfilled by Journal of Computer Science and Information Technologies, Vol.5,
cloud computing as it provides these resources as Issue 5, pp. 6060-6063,2014.
a service [37]. [10] N. Sadashiv, S.M.D. Kumar, "Cluster, Grid and Cloud Computing: A
Detailed Comparison”, The 6th International Conference on Computer
Cloud Computing in Agriculture Field: Science & Education, Singapore, pp.477-482,2011.
Agricultural Field is catching height using Cloud
[11] R.K. Mondal, D. Sarddar, "Utility Computing", International Journal
Computing technology. It stores all the relevant of Grid Distribution Computing, Vol.8, Issue.4, pp. 115-122,2015.
information at one place so that users like
[12] A.Patel, A. Seyfi, Y. Tew ,A. Jaradat, "Comparative study and review
farmers, consultant etc. can access easily using of grid, cloud,utility computing and software as a service for use by
any device. This information includes various libraries", Library Hi Tech News, Vol.28, Issue.3,pp. 25-32,2011.
soil related databases, weather related [13] M. A. A. Elmonem,E. S. Nasr, M. H. Geith,”Benefits and challenges of
information, different crops data etc [38]. cloud ERP systems-A systematic literature review”, Future Computing
and Informatics Journal, Vol.1, No.2, pp 1-9,2016.
VIII. CONCLUSION AND FUTURE WORK [14] H. AlHakami, H. Aldabbas, T. Alwada’n, "Comparison between cloud
and grid computing.", International journal on cloud computing:
The world is rapidly migrating towards the cloud due to its services and architecture (IJCCSA)",Vol. 2,Issue.4,page.1-21,2012.
cheap cost and efficient utilization of resources. We studied [15] P. Mell, T. Grance, "Draft nist working definition of cloud computing -
that Distributed, Utility and Grid computing are the basic v15”, pp.1-3, 2009.
building block of cloud computing and virtualization [16] K. G. Bakde ,B.M. Patil, "Survey Of Techniques And Challenges For
technology is the backbone of the cloud. In this paper, we Load Balancing In Public Cloud", International Journal of Technical
presented a broad study on cloud computing, their Research and Applications, Vol.4, Issue.2, pp.279-290, 2016.
characteristics, service model and deployment model. This [17] M. O. Ahmad, R. Z. Khan, "The Cloud Computing: A Systematic
Review", International Journal of Innovative Research in Computer and
paper also provided a detailed comparison of cloud Communication Engineering, Vol. 3, Issue.5, pp.4066-4075,2015.
computing with other computing paradigms, followed by the
[18] S. Khurana, A. G. Verma, "Comparison of Cloud Computing Service
benefits and application of cloud. Additionally, discussed Models: SaaS, PaaS, IaaS", International Journal of Electronics &
some current challenges which need to be addressed to make Communication Technology, Vol.4, Issue.3, pp.29-32,2013.
cloud successful. This work will be helpful in the future to [19] K. Parsi, M. Laharika, "A Comparative Study of Different Deployment
improve the quality and availability of services which brings Models in a Cloud", International Journal of Advanced Research in
the attraction of users towards the adoption of the Cloud. Computer Science and Software Engineering, Vol.3, Issue.5, pp.512-
515,2013.
[20] Y. Jadeja, K. Modi, "Cloud Computing - Concepts, Architecture and
REFERENCES Challenges", International Conference on Computing, Electronics and
Electrical Technologies, pp.877-880,2012.
[1] M. Sajid, Z. Raza, "Cloud Computing: Issues & Challenges",
International Conference on Cloud, Big Data and Trust, Vol. 4, [21] M. Mattess, C. Vecchiola, S.K. Garg, R. Buyya, "Cloud bursting:
Issue.13, pp. 13-15,2013. Managing peak loads by leasing public cloud services",2011.
[2] T. Diaby, B.B.Rad. "Cloud Computing: A review of the Concepts and [22] K.E. Narayana, S. Kumar, K. Jayashree, "A Review on Different types
Deployment Models." I.J.Information Technology and Computer of Deployment Models in Cloud Computing", International Journal of
Science Vol. 6, pp.50-58,2017. Innovative Research in Computer and Communication Engineering,
Vol. 5, Issue.2, pp. 1475-1481,2017.
[3] R. Kaur, "A Review of Computing Technologies: Distributed, Utility,
Cluster, Grid and Cloud Computing", International Journal of [23] A.K. Bardsiri, S.M. Hashemi, "QoS Metrics for Cloud Computing
Advanced Research in Computer Science and Software Engineering, Services Evaluation", I.J. Intelligent Systems and Applications, Vol. 6,
Vol.5, Issue.2, pp.144-148,2015. Issue 12, pp.27-33,2014.
[4] A. Sul, V. Razdan, S. Tiwari, R. Pashte,"Survey on Distributed [24] S. Chhabra, V.S. Dixit, "Cloud Computing: State of The Art And
Computing Platform", International Research Journal of Engineering Security Issues", ACM SIGSOFT Software Engineering Notes, Vol.40,
and Technology, Vol.3, Issue.3,2016, pp.1248-1251,2015. No.2, pp.1-11, 2015.
[25] K. Kaur, "A Review of Cloud Computing Service Models", International Authors Profile
Journal of Computer Applications, Vol.140, No.7, pp.15-18, 2016. Mohammad Haris is currently pursuing Ph.D in the
[26] D. Simaiya, R.K. Paul, "Review of Various Performcae Evaluation Department of Computer Science, Aligarh Muslim
Issues and Efficient Load Balancing for Cloud Computing", University, Aligarh, India. He has completed his
International Journal of Scientific Research in Computer Science, Bachelor of Computer Application (B.C.A) in 2014
Engineering and Information Technology, Vol. 3, Issue.3, pp.943- and Master of Computer Science and Applications
951,2018. (M.C.A, 3years) in 2017 from Aligarh Muslim
[27] Sajjan, R. S., B.R. Yashwantrao. "Load balancing and its algorithms in
University. His research area contributes Cloud Computing and
Load Balancing.
cloud computing: A survey." International Journal of Computer Sciences
and Engineering, Vol.5, Issue.1, pp.95-100,2017.
[28] R.Z. Khan, M.O. Ahmad, "A survey on load balancing algorithms in Prof. (Dr.) Rafiqul Zaman Khan is presently
cloud computing", International Journal Autonomic Computing, Vol. 2, working as a Professor in the Department of
No. 4, pp.366–383,2017. Computer Science, A.M.U,Aligarh (India). He has
24 years of Teaching Experience of various reputed
[29] W. Kim, S.D. Kim,E. Lee,S. Lee. "Adoption issues for cloud International and National Universities. He worked
computing", In Proceedings of the 7th International Conference on as a Head of the Department of Computer Science
Advances in Mobile Computing and Multimedia ACM, pp.2-5,2009. at Poona College (University of Pune) and Chairman of the
[30] A.Alshammari, S.Alhaidari, A.Alharbi, M.Zohdy, "Security Threats Department of Computer Science, AMU, Aligarh.His Research
and Challenges in Cloud Computing", IEEE 4th International Interest includes Parallel & Distributed Computing, Gesture
Conference on Cyber Security and Cloud Computing, pp. 46-51,2017. Recognition, Expert Systems and IPv6 security.Number of students
completed PhD under his supervision.He has published about 70
[31] M.F. Mushtaq, U. Akram, I. Khan, S.N. Khan, A.Shahzad, A. Ullah, research papers in International Journals/Conferences. He is the
"Cloud Computing Environment and Security Challenges: A Review." Member of Advisory/Editorial Board of number of International
International Journal of Advanced Computer Science and Application, Journals. He is also PC member of number of reputed International
Vol.8, Issue.10, pp.183-195, 2017. Conferences.
[32] Y. Al-Dhuraibi, F. Paraiso, N. Djarallah,P. Merle, "Elasticity in cloud
computing: state of the art and research challenges. "IEEE
Transactions on Services Computing, Vol.11, Issue.2, pp.430-447,2018.
[33] L. Salimian, F. Safi, "Survey of energy efficient data centers in cloud
computing.", In Proceedings of the 2013 IEEE/ACM 6th International
Conference on Utility and Cloud Computing, pp. 369-374,2013.
[34] R. Mente, A. Kale, "Cloud Computing and Its Effects in Various
Fields",12th International Conference on Recent Trends in
Enginnereing, Science and Management, pp.386-392,2017.
[35] R.M. Almajalid,"A Survey on the Adoption of Cloud Computing in
Education Sector." arXiv preprint arXiv:1706.01136, pp.1-12,2017.
[36] M. Chopra, J. Mungi, K. Chopra., "A survey on use of cloud computing
in various fields." International Journal of Science, Engineering and
Technology Research, Vol.2, Issue.2, pp-480,2013.
[37] K.K. Smitha, T. Thomas, K. Chitharanjan, "Cloud based e-governance
system: A survey. "International Conference on Modelling, Optimization
and Computing Procedia Engineering, Vol.38, pp.3816-3823, 2012.
[38] S.K. Choudhary, R.S. Jadoun, H.L. Mandoriya, "Role of cloud
computing technology in agriculture fields", Computer Engineering and
Intelligent Systems, Vol.7, Issue.3, pp.1-7, 2016.