Professional Documents
Culture Documents
Cloud and Grid Computing
Cloud and Grid Computing
Cloud and Grid Computing
Outline
2
deep web Social media and networking Data marketplace and analytics time
Publish
Discover (intelligence)
Inform
Interact
Automate (discovery)
Integrate
Transact
Evolution of Computing
Mainframe Personal Computer Client - Server Web Services Cloud Computing
4 Fig 2: Evolution of Computing
CLOUD COMPUTING
A collection of remote computing services that together make up a cloud computing platform, offered over the Internet. - Amazon.com, 2006
Contd.
7
Cloud Computing is a general term used to describe a new class of network based computing that takes place over the Internet.
Basically a step towards Utility Computing. A collection/group of integrated and networked hardware, software and Internet infrastructure . Using the Internet for communication and transport provides hardware, software and networking services to clients.
Contd.
8
These platforms hide the complexity and details of the underlying infrastructure from users and applications by providing very simple graphical interface or API.
On Demand Self-Service Broad Network Access Resource Pooling Rapid Elasticity Measured Service
Cloud Architecture
12
13
GRID COMPUTING
We will probably see the spread of computer utilities, which, like present electric and telephone utilities, will service individual homes and offices across the country. -Kleinrock, 1969
A computational grid is a hardware and software infrastructure that provides dependable, consistent, pervasive, and inexpensive access to high-end computational facilities -Foster and Kesselman, 1998
Contd.
16
Grid computing, most simply stated, is distributed computing taken to the next evolutionary level.
Contd.
17
Grid computing is a network that is not in the same place but distributed resources such as computers, peripherals, switches, instruments, and data.
Contd.
18
Middleware (GRID)
Distributed Environment
Its resources may be owned by diverse organizations. Grid can be viewed as a special type of middleware that enable sharing and manage grid components based on user requirements and resource attributes.
O Many large-scale problems cannot be solved by a single computer O Globally distributed data and resources
To grid computing, though its resources have been pooled, it looks like a huge resource pool from outside. But to the user who has submitted a special task, he doesnt know which node will complete his job. What he need do is to submit his job to the grid according to a special style, and then what he will do next is waiting for the result.
Contd
22
And the grid job schedule system will look for the resource that is matched to job, and find idle physical node, send out the job until the job will be finished. Though grid can realize parallel job processing, the user has to prepare the algorithm himself, and send them to different physical nodes.
1.
Grid
Busy
24
2. Parallel
CPU Capacity
25
26
27
5. Resource balancing
28
6. Reliability
29
7. Management
Job scheduling is the core value and aim of grid technology, its aim is to use all kinds of resources. It can divide a huge task into a lot of independent and no related sub tasks, and then let every node do the jobs. Even any node fails and doesnt return result, it doesnt matter; the whole process will not be affected. Even one node crashes, the task it should do will be reassigned to other nodes
Computing, cloud computing will make a huge resource pool through grouping all the resources. But the resources provided by cloud is to complete a special task. For example, a user may apply resource from the resource pool to deploy its application, not submit its task to grid and let grid complete it
Contd.
31
Construction of grid is to complete a specified task, there are biology grid, geography grid, national educational grid and so on. Construction of grid is to complete a specified task, there are biology grid, geography grid, national educational grid and so on.
Cloud computing is designed to meet general application, and there are not grid for a special field.
Cloud computing is designed to meet general application, and there are not grid for a special field.
Contd
32
One can provide unlimited compute power through any computer, and can get a great deal of information. This environment can help enterprise complete tasks that are very hard before, and use their systems efficiently, to meet the users requirement and decrease the management cost.
More and more applications will be completed through internet by cloud computing. Users can get an application environment or application itself not buying new servers and new software. available resources are not limited inside the enterprise, it can be extended hardware and software attained through internet.
Thank You