Introduction
Cloud
computing is a model of delivering computing services over the
internet, allowing users to access shared resources, including
servers, storage, applications, and services, on-demand and as needed.
In cloud computing, instead of having to
invest in and maintain their own physical infrastructure, users can rent and
use the resources they need from a cloud provider. Cloud computing services are
typically provided by third-party providers, who own and manage the physical
infrastructure, including servers, storage, and networking hardware.
The benefits of cloud computing include increased
scalability, flexibility, cost-efficiency, and reduced maintenance and
infrastructure costs for organizations. Additionally, cloud computing enables
businesses to focus on their core competencies while outsourcing non-core
activities to cloud service providers.
There are several types of cloud computing
services, including Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS),
and Infrastructure-as-a-Service (IaaS). SaaS provides access to software
applications over the internet, while PaaS provides a platform for developing
and deploying applications, and IaaS provides virtualized computing resources,
including servers, storage, and networking hardware.
Impact of Cloud Computing in Modern Science
Cloud computing has revolutionized modern science by providing
researchers and scientists with a flexible and scalable infrastructure for
storing, processing, and analyzing vast amounts of data. Here are some ways in
which cloud computing has impacted modern science:
Data storage: Cloud computing provides researchers with a cost-effective
and scalable solution for storing massive amounts of data, including genomics,
meteorological, and environmental data.
Data processing: With cloud computing, scientists can easily process
large data sets using powerful computing resources without having to invest in
expensive hardware and infrastructure. This enables scientists to process
complex data more quickly and accurately.
Collaboration: Cloud computing has made it easier for scientists to
collaborate on research projects by enabling them to share data, applications,
and infrastructure in real-time, regardless of their location.
Machine Learning: Cloud computing has enabled researchers to apply
machine learning and artificial intelligence algorithms to their data sets with
ease. This has led to breakthroughs in fields like medical research, genetics,
and climate modeling.
Simulation and modeling: Scientists can now use cloud computing to run
simulations and models that require large computing resources, such as computational
fluid dynamics and molecular dynamics simulations.
Cloud computing has revolutionized modern science by providing a
flexible and scalable infrastructure for storing, processing, and analyzing
vast amounts of data. This has enabled scientists to make breakthroughs in
fields such as genomics, medical research, climate modeling, and many more.
Importance of Cloud Computing
Cloud computing refers to the delivery of computing services over the
internet, including software, storage, and processing power. Instead of relying
on local servers and personal computers, cloud computing allows users to access
data and applications from anywhere with an internet connection.Cloud computing
has become increasingly important due to its many benefits, including:
Scalability: Cloud computing allows users to scale resources up or down
as needed, making it an ideal solution for businesses and organizations that
experience fluctuations in demand.
Cost-efficiency: Cloud computing eliminates the need for users to
purchase and maintain their own hardware, resulting in cost savings.
Flexibility: Users can access cloud-based applications and data from any
device with an internet connection, making it easy to work remotely or
collaborate with team members.
Data security: Cloud providers typically employ advanced security
measures to protect users' data, including encryption and multi-factor
authentication.
Reliability: Cloud providers typically offer high levels of uptime and
availability, ensuring that users can access their data and applications when
they need them.
Cloud computing has become a crucial technology for businesses and
organizations of all sizes, enabling them to streamline operations, reduce
costs, and increase efficiency.
Parameters of Cloud Computing
Cloud computing refers to the delivery of computing services such as
servers, storage, databases, networking, software, and analytics over the
internet. The parameters of cloud computing can be broadly classified into
three categories: service models, deployment models, and essential
characteristics.
Service Models
The three service models of cloud computing are:
Infrastructure as a Service (IaaS): Provides access to computing
infrastructure such as servers, storage, and networking. Customers can
provision and manage their own operating systems, applications, and storage,
but are responsible for maintaining the underlying infrastructure.
Platform as a Service (PaaS): Provides a platform for customers to
develop, run, and manage their own applications. The platform includes
operating systems, programming languages, databases, and other tools.
Software as a Service (SaaS): Provides access to software applications
that are hosted and managed by the cloud provider. Customers do not have to
manage the infrastructure or the software, but only use the software via the
internet.
Deployment Models
The four deployment models of cloud computing are:
Public cloud: Resources are owned and operated by a third-party cloud
provider and made available to the general public over the internet.
Private cloud: Resources are owned and operated by a single organization
and made available exclusively to its members.
Hybrid cloud: A combination of public and private clouds, allowing
organizations to use both to meet their computing needs.
Community cloud: Resources are shared by a group of organizations with
similar requirements, such as regulatory compliance.
Essential Characteristics
The five essential characteristics of cloud computing are:
On-demand self-service: Customers can provision computing resources as
needed, without requiring human interaction with the cloud provider.
Broad network access: Computing resources can be accessed over the
internet from a variety of devices, including smartphones, laptops, and
tablets.
Resource pooling: Computing resources are pooled together to serve
multiple customers, with different physical and virtual resources dynamically
assigned and reassigned according to demand.
Rapid elasticity: Computing resources can be rapidly provisioned and
released, allowing customers to scale their resources up or down as needed.
Measured service: Customers only pay for the computing resources they
use, with usage monitored, controlled, and reported by the cloud provider.
Scope of Cloud Computing in Universities
Cloud computing has a vast scope in universities, as it offers numerous
benefits such as flexibility, scalability, cost savings, and improved
collaboration. Here are some of the areas in which cloud computing can be
applied in universities:
Storage and Backup: Cloud storage solutions can provide
universities with a reliable and secure way to store and backup their data.
With cloud storage, universities can save costs on hardware and maintenance,
and also have easy access to their data from anywhere.
Research: Cloud computing can support research activities by providing
computing power for complex simulations, analytics, and data processing. It can
also enable collaboration between researchers in different locations, allowing
them to share data and resources.
Teaching and Learning: Cloud computing can
facilitate teaching and learning by providing access to educational resources,
software, and applications from any location, at any time. This enables
students to learn at their own pace and encourages collaboration between
students and teachers.
Administration: Cloud computing can simplify administrative tasks such as student
record management, admissions, and finance. It can also improve communication
and collaboration between different departments within the university.
Virtual Labs: Cloud computing can enable universities to create virtual labs,
which can provide students with a safe and controlled environment to conduct
experiments, simulations, and other activities that require specialized
equipment.
Use of Cloud Computing in Education
Cloud computing has revolutionized the way education is delivered and
managed in recent years. It allows educators and students to access and store
data, software, and applications over the internet, which can be easily
accessed from anywhere and at any time. Here are some ways cloud computing is
being used in education:
Collaboration and Communication: Cloud computing tools such as Google
Drive, Microsoft OneDrive, and Dropbox make it easy for students and teachers
to collaborate and share information. These platforms allow students to work
together on group projects and assignments, while teachers can share course
materials and provide feedback on student work.
E-Learning: Cloud computing has made it possible for educational institutions
to provide e-learning courses and resources to students. With cloud-based
Learning Management Systems (LMS), students can access course materials,
lectures, quizzes, and assignments from anywhere with an internet connection.
Cost-Effective: Cloud computing eliminates the need for expensive on-premise IT
infrastructure, such as servers and storage devices. Educational institutions
can use cloud-based solutions, such as Software as a Service (SaaS), to reduce
costs and improve efficiency.
Scalability: Cloud computing provides flexibility and
scalability to educational institutions. Institutions can scale up or down
their resources as per their requirements, without the need for additional
infrastructure.
Data Security: Cloud computing solutions offer enhanced data security and disaster
recovery options. With data stored in the cloud, institutions can recover data
in case of any physical damage or loss of on-premise hardware.
Cloud computing has a significant impact on education by providing
cost-effective, flexible, and scalable solutions that enhance collaboration,
communication, and data security. As technology advances, we can expect to see
more innovative cloud-based solutions that will continue to transform the
education sector.
References
1. Ashraf B. El-Sisi,
Medhat A. Tawfeek, Arabi E. keshk, Fawzy A. Torkey, Intelligent Method for
Cloud task Scheduling Based on Particle Swarm Optimization Algorithm, The
International Area Conference on Information Technology (ACIT2014) (2014),39-44
2. AdilYousif, Abdul
Hanan Abdullah, SulaimanMohd nor, Dil
Ali Abdelaziz, Scheduling Jobs on Grid Computing Using Firefly Algorithm,
Journal of Theoretical and Applied Information Technology,33(2), (2011).
3. Alexander.B, Web 2.0:
A new wave of Innovation for Teaching and Learning? Learning, 41(2), (2006),
2-44.
4. Amalarethinam. D and
Selvi .F, A minimum makespan grid workflow scheduling algorithm, In
International Conference on Computer Communication and Informatics (ICCCI),
IEEE, (2012),1-6.
5. Arabnejad. H and
Barbosa. J, A Budget Constrained Scheduling Algorithm for Workflow
Applications,Journal of Grid Computing,(2014), 1-15.
6. Abrishami.
S,Naghibzadeh. M, and Epema .D. H, Deadline-constrained work-flow scheduling
algorithms for Infrastructure as a
Service Clouds, Future Generation Computer Systems, 29(1), (2013), 158–169.
7. Arabnejad. H,
BarbosaJ. G and Prodan.R,Low-time complexity budget– deadline constrained
workflow scheduling on heterogeneous resources,
Future Generation Computer Systems, 55, (2016), 29–40.
8. Ambike. S, Bhansali.
D, Kshirsagar. J andBansiwal . J, an Optimal Differentiated Job Scheduling
System for Cloud Computing, International Journal ofEngineering Research and
Applications, 2(2), (2012), 1212-1214.
9. Abawajy. J. H, Fault-Tolerance Scheduling Policy for Grid
Computing Systems, in 18th International parallel and Distributed Processing
Symposium, Santa Fe, New Mexico USA, IEEE Computer Society (CS) Press, Los
Alamitos, CA, USA, April 26-30, (2004), 238-244.
10. Brian.
O,Brunschwiler. T and Dill.H,White Paper Cloud Computing, Weiss Academy of
Engineering, (2012).
11. Buyya. R and Murshed.
M, GridSim: A Toolkit for the Modeling and Simulation of Distributed Resource
Management and Scheduling for Grid Computing,Concurrency and Computation:
Practice and Experience 14(13‐15), (2002), 1175-1220.
12. Buyya.R and
Beloglazov, Adaptive Thrsehold-Based Approach for Energy Efficient
Consolidation of Virtual Machines in Cloud Data Centers, in 8th International
Workshop on Middleware for Grid, Cloud And E-Science,(2010), 1-6.
13. Chien. C, Chang.P. H
and Soo. V, Market-oriented multiple resource scheduling in grid computing
environments, Proceedings in 19th International Conference onAdvanced
Information Networking and Applications, AINA 2005, 1,IEEE, (2005), 867-872.
14. Chen. W and Zhang. J,
An ant colonyoptimization approach to grid workflow scheduling problem with
various QoS requirements, IEEE
Transaction on Systems, Man, and Cybernetics, 39(1), (2009),29–43.