Title: Cloud Computing Applications
1Cloud Computing Applications
- Shady S. Khalifa
- Teaching Assistant
- Faculty of Computers and Information
- Cairo University
2Agenda
- Cloud Computing in
- Educational Institutes
- E-governance
- Health Sector
- Agriculture
3Cloud Computing in
4Usage Models
- Five different cloud usage models have been
introduced to the educational institutes - Cloud-based storage
- Virtual Hands-on Laboratories (VHLs)
- Software as a Service (SaaS)
- Platform as a Service (PaaS)
- Infrastructure as a Service (IaaS)
5Cloud Based Storage
- Cloud-based storage used to facilitate
collaboration between students by allowing them
to work together on the same documents.
http//aws.amazon.com/s3/
http//www.dropbox.com/
http//www.clouddip.com/
6Virtual Hands-on Laboratories
- Used to address many of the challenges faced by
educators struggling with the desire to - provide their students with realistic learning
environments. - protecting production systems from undesirable
and potentially illegal interference. - In this usage model, a number of VMs are
allocated to each students to test of execute a
certain scenario. - Ease up the process of creating scenarios as VMs
can be archived or deployed by simply copying the
files. - Ease up the process of exchanging scenarios where
the configured VMs can be stored on a CD or DVD.
- Same concepts are also applied in providing
testing environments in software companies.
- Examples
- Dalibor Dobrilovic, and Borislav Odadžic.
"Virtualization Technology as a Tool for Teaching
Computer Networks." International Journal of
Social Sciences vol. 1, no. 2 , pp. 138-142. ,
2007. - Brian Hay. "Applications of Virtualization to
Digital Forensics Education." Proceeding of 43rd
Hawaii International Conference on System
Sciences. Washington, DC, USA , pp. 1-7, 5-8
January 2010. - http//www.vmlogix.com/Product-Documentation/
7Software As A Service (on-demand software)
- Users access applications and its associated data
directly from the cloud without getting them
installed on their machine using a thin client
like web browsers over the Internet. - Solving many compatibility issues
- Reducing universities IT complexity and cost
- Providing anywhere anytime access.
- Examples
- A number of examples of using SaaS in educational
institutes based on Google Apps - Education
Edition(http//www.google.com/apps/intl/en/edu/uni
versity.html) were introduced showing major
benefits gained from using this approach as in
the paper mentioned below. - Projects (https//projects.zoho.com)
is another example currently used in Faculty of
Computers and Information - Cairo University to
manage some graduation projects.
8Platform as a Service (PaaS)
- Users are provided with a container environment
to run/test their software components where all
of the software required serving the users
purpose have been already installed and
configured. - Microsoft Azure (http//www.microsoft.com/windowsa
zure/) - Google App Engine (http//code.google.com/appengin
e/) - This service model would benefit computer science
students and instructors where there would be no
need to spend time setting up the development
environment. - Students in need for access to licensed platform
(MATLAB, SPSS) that is only available on the
on-campus computers can also benefit from this
service model by accessing the platform on the
cloud from anywhere.
- Examples
- Luis M. Vaquero, "EduCloud PaaS versus IaaS
Cloud Usage for an Advanced Computer Science
Course." IEEE Transactions on Education,
DOI10.1109/TE.2010.2100097, In Press. - Frank Doelitzscher, Anthony Sulistio, Christoph
Reich, Hendrik Kuijs, and David Wolf. "Private
Cloud for Collaboration and e-Learning Services
from IaaS to SaaS." Computing vol. 91, no. 1 ,
pp. 23-42. , January 2011. - Mladen Vouk, et al. "Powered by VCL - Using
Virtual Computing Laboratory (VCL) Technology to
Power Cloud Computing." Proceeding of 2nd
International Conference on the Virtual Computing
Initiative. North Carolina, USA , pp. 1-10, 16-17
May 2008.
9Infrastructure as a Service (IaaS)
- Virtualization is used to provide computational
resources to users though the user is the one
responsible for installing and configuring all
needed software. - This usage model is the closest to the Grid
concept.
- Examples
- Amazon EC2 (http//aws.amazon.com/ec2/)
- Purdue University TeraGrid and Wispy Project
http//www.rcac.purdue.edu/teragrid/resources/cr - K. Keahey, R. Figueiredo, J. Fortes, T. Freeman,
and M. Tsugawa. "Science Clouds Early
Experiences in Cloud Computing for Scientific
Applications." Proceeding of Cloud Computing and
Its Applications. Chicago, IL, USA, 22-23 October
2008. - Justin Cappos, Ivan Beschastnikh, Arvind
Krishnamurthy, and Tom Anderson. "Seattle a
platform for educational cloud computing."
Proceeding of 40th ACM technical symposium on
Computer science education. Chattanooga, TN, USA
, pp. 111-115, 4-7 March 2009. - Che-Yuan Tu, Wen-Chieh Kuo, Yao-Tsung Wang, and
S. Shiau. "E2CC Building energy efficient
ClassCloud using DRBL." Proceeding of 10th
IEEE/ACM International Conference on Grid
Computing. Banff, AB, Canada , pp. 189 - 195 ,
13-15 October 2009 .
10Cloud Computing in
11Future Solution for E-governance
- Using cloud computing and service-oriented
architecture in the public sector should improve
the conditions for development and deployment of
e-government solutions. - Cloud computing permits to uniformly cover the
whole country with e-government solutions,
independently of divergence of local
administrative units. - Service-oriented architecture facilitates
provision of compound services covering whole
customer processes, where a customer may be a
citizen or an enterprise.
12 UK Government G-Cloud
- Vision Achieving superior levels of consumer
satisfaction for the Public Sector through the
provision and assurance of best quality Public
Sector cloud services characterized by measurable
benefits and improved value for money. - Designing highly available and reliable services
- Offering services through catalogues and
portfolios in an AppStore - Providing service testing, assurance, and
deployment enabling flexibility - Ensuring inter-organizational incident, event,
problem and change management - Designing service reporting and performance
management based on business outcomes - Provisioning a permanent approach to continual
service improvement (CSI) - The Government Applications Store is the portal
to the G-Cloud providing access to the G-Cloud
Service Catalogue allowing users to view,
compare, and request the commissioning of
services from G-Cloud.
http//www.cloudbook.net/directories/gov-clouds/go
v-program.php?id100018
13Cloud Computing in
14What does a patient need?
- Its simple the ability to
- record medical history as well as current data,
including health events, test results, vital
stats, medications. - communicate this data to health care providers.
15Cloud in Health Sector
- Cost Cloud programs, platforms and storage
take the IT strain away from individual
organizations instead of having everything
in-house and paying for server capacity and
programs that you might only use occasionally. - Scalability Cloud computing can be instantly
and almost infinitely expandable. Instead of
whenever you want to use a new program it has to
be installed or upgraded and tested on multiple
machines. - Ubiquity Cloud computing can help by making the
same application available over a large
geographic area, without the need for custom
plumbing to connect all the disparate systems. - Home monitoring, whereby data from measurement
devices (e.g., a glucometer) are streamed to a
providers private cloud with end-to-end
encryption. - Collaboration Storing patient data in
centralized databases for restricted access by
authorized persons (e.g., for research purposes).
Storing practice guidelines in public clouds and
exchange experience. - Risk Cloud automates the process of providing
multiple, geographically dispersed backups,
meaning that even a natural disaster in one area
is unlikely to take down your IT systems.
16 Swine Flu Response Centre
- At the peak of the H1N1 (swine flu) pandemic, one
of the big challenges for health authorities in
affected countries was dealing effectively with
the massive number of people needing assessment
and guidance. - The H1N1 Flu Response Center (http//h1n1.cloudapp
.net), built and deployed on Windows Azure,
allows users to take an Emory University-designed
flu self-assessment, and then offers the
appropriate advice. - Users can give explicit consent to share the
anonymous information they provide during
self-assessment for public health, education and
research purposes. - As a result, apart from the assessment and advice
given to the individual, the application also
provided valuable aggregated information for
assessing the progress of the epidemic. - Using the Windows Azure platform allowed the
application - to be deployed to the cloud very quickly, making
it available to the public. - increased demand and usage was handled
effectively by the scalability features of
Windows Azure without investing in servers and
data centers.
17Cloud Computing in
18Abou Erdaan in the Cloud!
- Crop planning, monitoring, and irrigation
optimization system. - Presented by Centrivision Inc. in WATERHAKATHON
2011 in Egypt. - Introduce Agriculture As A Service
Using this data was granted by Centrivision Inc.
19Cloud Advantages to Farmers
- No capital investment by farmer
- No Servers
- No Software
- No Maintenance
- No Data backups
- No Infrastructure
- Share his information with farmers planting the
same crops to exchange expertise.
20In the end
- Cloud computing Reading Group at the Faculty of
Computers and Information, Cairo University
21Cloud Computing Reading Group
- Every Sunday (1100AM 100PM)
- In seminar room (Labs building, Faculty of
Computers and Information, Cairo University) - Join Us
- For more information
- http//tech.groups.yahoo.com/group/FCICloudComputi
ng/ - Eng. Mohamed Handosa- handosa_at_live.com
- Eng. Sara Salim- sarasalim_at_gmail.com
- Prof. Fatma Omara - f.omara_at_fci-cu.edu.eg
- Eng. Wafaa Habib - wafaamomen_at_yahoo.com
- Eng. Eman hossny - emanhossny_at_yahoo.com
- Eng. Shady Khalifa - sh.khalifa_at_fci-cu.edu.eg
22Thank
You