Professional Documents
Culture Documents
A Seminar Presentation
Presented to the Faculty and Students of Al-Imam University Riyadh, Saudi Arabia, May 31, 2010 Hany H. Ammar LANE Department of Computer Science and Electrical Engineering West Virginia University, Morgantown, West Virginia, USA,
OUTLINE
Research Team on Cloud Computing What is Cloud Computing ?
Utility Computing Utility versus Cloud computing Cluster and Grid Computing Examples of Campus clouds Grid and Community Computing Grid and Cloud Computing
Students:
Mohammed Said Saleh, Markous M. Yassa, Sana AbdulJalil, Amr Mahmoud
To attain their full potential, computing resources need to be efficiently utilized preferably in an aggregated manner. The demand for computing resources can now be met by utility computing, grid computing, and most recently cloud computing.
Example: Amazon Elastic Compute Cloud (estimated $60 USD/Month for one EC2 Instance for 24hrs/day-7days/week). Pay per use option Amazon Elastic Compute Cloud (Amazon EC2) web service provides resizable compute capacity in the cloud Designed to make web-scale computing easier for developers.
10
11
12
Virtualization:
Grid: virtualization covers both data and resources (flat file and database). Cloud adds virtualization for hardware resources too
Security:
Grid: security is not seriously explored. Cloud: Each user has a unique access to the virtualized environment
13
Payment model:
Cloud use pay- per use model. Grid fixed rate per service.
Scalability
Both Grid and cloud deals with scalability
Heterogeneity:
Both cloud and grid support aggregation of heterogonous hardware and software.
14
OUTLINE
Research Team on Cloud Computing What is Cloud Computing ? Benefits of Cloud Computing,
What can we do with Cloud Computing?
15
Physical resource set (PRS): is hardware dependent or vendor dependent Virtual resource set (VRS): is built on top of PRS to run in multivendor cloud
16
17
18
19
Benefits of Cloud Computing The Big Picture of the Cloud Layered Architecture
20
Cloud computing reduces the need for advanced hardware on the clients side
Clients can use inexpensive small Net Books and virtually have the processing power of an expandable Grid computing system No need to buy a set of software or software licenses Data is no longer confined to the user's hard drive, will be able to access data and applications from anywhere at any time. There is no more lost data due to hard drive failures Corporations would save money on IT support, and No need for space to house expensive hardware and software servers.
21
OUTLINE
Research Team on Cloud Computing What is Cloud Computing ? Examples of Campus clouds Benefits of Cloud Computing,
What can we do with Cloud Computing?
22
23
Service Users: easily usable clouds, hiding the deployment details from the user using virtualization, Security and privacy are the biggest concerns Cost accounting data , and usage tracking for Multiple Clouds
24
Challenges of Cloud Computing: Build and Test Workflow, Challenges at all three levels
25
26
27
28
Nimbus is an open-source toolkit that, once installed on a cluster, provides an infrastructure as a Service cloud to its client via WSRF-based or Amazon EC2 WSDL web service APIs, http://www.nimbusproject.org/
29
http://abicloud.org/display/abiCloud/Home
30
enStratus focuses on the deployment and ongoing management of transactional database applications in clouds like Amazon Web Services and ReliaCloud. The main features of enStratus include cloud security and availability management. ReliaCloud provides virtual Servers deployed within a virtualization environment that is architected to maximize uptime and performance. http://www.reliacloud.com/
31
32
OUTLINE
Research Team on Cloud Computing What is Cloud Computing ? Examples of Campus clouds Benefits of Cloud Computing,
What can we do with Cloud Computing?
33
34
35
Conclusions
Cloud computing has emerged to provide inexpensive on-demand pay per use computing resources Cloud computing is closely related to grid computing and utility computing. Software Engineering Methodologies and tools are needed for cloud developers (Cloud-based ServiceOriented Engineering) Security and privacy are the biggest concerns of cloud computing users and developers Campus Clouds can bring revenue for computing resources, enhance student learning, strengthen ties with Industry, and enhance academic research.
Al-Imam University Riyadh, Saudi Arabia, May 31, 2010
36
37