Networking and the Internet Distributed Systems Dr M
Networking and the Internet Distributed Systems Dr. M. Tanvir Afzal
Distributed Systems ü Software units that are executed as processes on different computers. 2
Distributed Systems Which software distributed? ü With Networking technologies success: ü Global information retrieval, company wide accounting and inventory, computer games, even the software controlling the network infrastructure are designed distributed. 3
Distributed Systems Evolution ü Early DS were built from scratch. ü However, now a days, basic infrastructure including communication and security systems are available on which you need to build only unique part of application. 4
Distributed Systems Types of DS ü Cluster Computing. ü Grid Computing. ü Cloud Computing. 5
Distributed Systems Cluster Computing ü Many Independent computers work closely together to provide computation and services. ü Cost of machines + cost of high speed network remains less than the cost of higher speed supercomputer. 6
Distributed Systems Advantages of Cluster Computing ü Low maintenance cost. ü Provide high-availability. ü Load balancing 7
Distributed Systems Grid Computing 8 ü loosely coupled than clusters but that still work together to accomplish large tasks. ü involve specialized software to make it easier to distribute data and algorithms to the machines eg. University of Wisconsin’s Condor system or Berkeley’s Open Infrastructure for Network Computing (BOINC).
Distributed Systems Grid Computing ü Software installed for volunteer computing. ü When the machine is free, it can join the grid, power of million of computers to solve complex large problems 9
Distributed Systems Cloud Computing ü Huge pools of shared computers on the network can be allocated for use by clients as needed. ü Amazon’s Elastic Compute Cloud allow clients to rent virtual computers by the hour ü Google Drive and Google Apps. 10
Distributed Systems Cloud Computing ü Reasonable guarantees of reliability and scalability. ü Concerns about privacy and security, when we may no longer know who owns and operates the computers that we use. 11
Summary Distributed Computing ü Cluster Computing ü Grid Computing ü Cloud Computing 12
- Slides: 12