Peer-to-Peer (p2p) Systems 11/28/2018
Mainframe One computer Many users 11/28/2018
Terminals Monitor Keyboard Display information Allow users to type data 11/28/2018
Type of Terminals Dumb Terminals Intelligent Terminals PC with emulation programs 11/28/2018
Intelligent Terminal 11/28/2018
bottleneck Mainframe 11/28/2018
Client/Server Server Client Dedicated for one service Validation Calculation Format and display information 11/28/2018
Client / Server Model 11/28/2018
Advantages Reduce workload from central server Easier to upgrade 11/28/2018
Peer-to-peer (p2p) A computer can be either client or server. 11/28/2018
Napster Model 11/28/2018
Anti-cancer Project Oxford University Drug discoveries Small program in user’s computer Sub-task send to user’s computer test molecular structures with proteins Results send to central computer 11/28/2018
Problems of Anti-cancer project Security Motivation Performance Compatibility 11/28/2018
Single client, Multiple server 11/28/2018
Wireless system 11/28/2018
Wireless system with SMS 11/28/2018
Two tiers servers 11/28/2018
P2p without central coordinator 11/28/2018
Traditional Downloading 11/28/2018
BitTorrent (BT) Can handle very big file (such as a movie file) breaks down a big file into many sub-files Transmit one sub-file to one peer A peer is a server and client at the same time 11/28/2018
BitTorrent (BT) 11/28/2018