Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Grid computing by ahlam ansari


Published on

about grid computing

Published in: Education, Technology

Grid computing by ahlam ansari

  2. 2. What is GRID COMPUTING? [1]2 Prepared By- Ahlam Ansari “We will probably see the “A computational grid is a spread of ‘computer utilities’, hardware and software which, like present electric infrastructure that provides and telephone utilities, will dependable, consistent, pervasive, and inexpensive service individual homes and access to high-end offices across the country.” computational facilities” -Kleinrock, 1969 -Foster and Kesselman, 1998
  3. 3. Contd….3 Prepared By- Ahlam Ansari  Grid computing, most simply stated, is distributed computing taken to the next evolutionary level.
  4. 4. Contd….4 Prepared By- Ahlam Ansari  Grid computing is a network that is not in the same place but distributed resources such as computers, peripherals, switches, instruments, and data.
  5. 5. Contd….5 Prepared By- Ahlam Ansari  Its resources may be owned by diverse organizations. Grid can Middleware (GRID) be viewed as a special Distributed Environment type of middleware that enable sharing and manage grid components based on user requirements and resource attributes.
  6. 6. Why do we need Grids?[1]6 Prepared By- Ahlam Ansari O Many large-scale problems cannot be solved by a single computer O Globally distributed data and resources
  7. 7. Background: Related technologies [1]7 Prepared By- Ahlam Ansari Cluster computing Peer-to-peer computing Internet computing
  8. 8. Cluster computing8 Prepared By- Ahlam Ansari  Idea: put some PCs together and get them to communicate  Cheaper to build than a mainframe supercomputer  Different sizes of clusters  Scalable – can grow a cluster by adding more PCs
  9. 9. Peer-to-peer computing9 Prepared By- Ahlam Ansari  Connect to other computers  Can access files from any computer on the network  Allows data sharing without going through central server  Decentralized approach also useful for Grid
  10. 10. Internet computing10 Prepared By- Ahlam Ansari  Idea: many idle PCs on the Internet  Can perform other computations while not being used  “Cycle scavenging” – rely on getting free time on other people’s computers
  11. 11. How Grid Works?11 Prepared By- Ahlam Ansari  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 doesn’t 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.
  12. 12. Contd…12 Prepared By- Ahlam Ansari  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.
  13. 13. What Grid Computing can do? [2]13 Prepared By- Ahlam Ansari 1. Exploiting Grid underutilized resources Idle Busy
  14. 14. 14 Prepared By- Ahlam Ansari 2. Parallel CPU Capacity
  15. 15. 15 Prepared By- Ahlam Ansari 3. Virtual resources and virtual organizations for collaboration
  16. 16. 16 Prepared By- Ahlam Ansari 4. Access to additional resources
  17. 17. 17 Prepared By- Ahlam Ansari 5. Resource balancing
  18. 18. 18 Prepared By- Ahlam Ansari 6. Reliability
  19. 19. 19 Prepared By- Ahlam Ansari 7. Management
  20. 20. Grid Computing VS Cloud Computing [3]20 Prepared By- Ahlam Ansari  Job scheduling is the core value  Computing, cloud computing will and aim of grid technology, its aim make a huge resource pool is to use all kinds of resources. through grouping all the resources.  It can divide a huge task into a lot  But the resources provided by of independent and no related sub cloud is to complete a special task. tasks, and then let every node do  For example, a user may apply the jobs. resource from the resource pool to  Even any node fails and doesn’t deploy its application, not submit return result, it doesn’t matter; the its task to grid and let grid whole process will not be affected. complete it  Even one node crashes, the task it should do will be reassigned to other nodes
  21. 21. Contd….21 Prepared By- Ahlam Ansari  Construction of grid is to  Cloud computing is designed to complete a specified task, there meet general application, and are biology grid, geography grid, there are not grid for a special national educational grid and so field. on.  Construction of grid is to  Cloud computing is designed to complete a specified task, there meet general application, and are biology grid, geography grid, there are not grid for a special national educational grid and so field. on.
  22. 22. Contd…22 Prepared By- Ahlam Ansari  It has some advantages, such  Cloud computing extends the as: advantages of grid.  One can provide unlimited  More and more applications will be completed through internet compute power through any by cloud computing. computer, and can get a great deal of information.  Users can get an application environment or application itself  This environment can help not buying new servers and new enterprise complete tasks that software. available resources are very hard before, and use are not limited inside the their systems efficiently, to meet enterprise, it can be extended the user’s requirement and hardware and software attained decrease the management cost. through internet.
  23. 23. Desktop Grid Computing[4]23 Prepared By- Ahlam Ansari  Lots of Desktop Computers on the Internet, but only some High-Performance PCs.  Not Always Active.  Assemble their Computing Power while not active.
  24. 24. Alchemi Desktop Grid [4]24 Prepared By- Ahlam Ansari  Microsoft Windows based grid computing infrastructure will play a critical role in the industry-wide adoption of grids due to the large- scale deployment of Windows within enterprises.  This enables the harnessing of the unused computational power of desktop PCs and workstations to create a virtual supercomputing resource at a fraction of the cost of traditional supercomputers.
  25. 25. Contd….25 Prepared By- Ahlam Ansari  However, there is a distinct lack of service oriented architecture- based grid computing software in this space.  To overcome this limitation, a Windows-based grid computing framework called Alchemi is implemented on the Microsoft .NET Platform.
  26. 26. Basic Architecture26 Prepared By- Ahlam Ansari
  27. 27. 27 Prepared By- Ahlam Ansari Alchemi architecture and interaction between its components
  28. 28. Alchemi deployment28 Prepared By- Ahlam Ansari
  29. 29. Proposed Paper29 Prepared By- Ahlam Ansari Performance Evaluation of Error Back Propagation Training Algorithm using Desktop Grid
  30. 30. Desktop grid deployment30 O O Alchemi Owner m m Alchemi Manager e e e e Alchemi Executor
  31. 31. Performance Evaluation31 Prepared By- Ahlam Ansari Execution Time (ms)
  32. 32. Conclusion32 As the number of executors increase the time required for executing the thread reduces. Hence by using the desktop grid we can increase the performance of EBPTA.
  33. 33. References33 Prepared By- Ahlam Ansari [1] [2] [3] The Comparison Between Cloud Computing and Grid Computing, 2010 International Conference on Computer Application and System Modeling (ICCASM 2010) [4] Alchemi: A .NET Grid Application Framework, Grid Computing Research Laboratory Binghamton University
  34. 34. Thank You