Cloud Computing Applications Shady S. Khalifa Teaching Assistant Faculty of Computers and Information Cairo University
Agenda • Cloud Computing in • Educational Institutes • E-governance • Health Sector • Agriculture
Educational Institutes Cloud Computing in
Usage 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)
Cloud 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/
Virtual 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/
Software 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/university.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.
Platform 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/windowsazure/) • Google App Engine (http://code.google.com/appengine/) • 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, DOI:10.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.
Infrastructure 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-ChiehKuo, Yao-Tsung Wang, and S. Shiau. "E2CC: Building energy efficient ClassCloudusing DRBL." Proceeding of 10th IEEE/ACM International Conference on Grid Computing. Banff, AB, Canada , pp. 189 - 195 , 13-15 October 2009 .
E-governance Cloud Computing in
Future 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.
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/gov-program.php?id=100018
Health Sector Cloud Computing in
What does a patient need? • It’s 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.
Cloud 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 provider’s 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.
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.
Agriculture Cloud Computing in
Abou 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.
Cloud Advantages to Farmers Farm Cloud • 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. Farmer 1 Farmer 4 Farmer 3 Farmer 2
Cloud computing Reading Group at the Faculty of Computers and Information, Cairo University In the end
Cloud Computing Reading Group • Every Sunday (11:00AM – 1:00PM) • In seminar room (Labs building, Faculty of Computers and Information, Cairo University) Join Us • For more information • http://tech.groups.yahoo.com/group/FCICloudComputing/ • Eng. Mohamed Handosa- firstname.lastname@example.org • Eng. Sara Salim- email@example.com • Prof. Fatma Omara - firstname.lastname@example.org • Eng. Wafaa Habib - email@example.com • Eng. Eman hossny - firstname.lastname@example.org • Eng. Shady Khalifa - email@example.com