Chapter 7: P2P Application development Chapter goal: P2P application model P2P application design P2P example 哈工大计算机学院李全龙 Network Application Development P2P Application Development 1
哈工大计算机学院 李全龙 Network Application Development P2P Application Development 1 Chapter 7: P2P Application development Chapter goal: P2P application model P2P application design P2P example
Chapter 7: P2P Application development Chapter goal: P2P application model P2P application design P2P example 哈工大计算机学院李全龙 Network Application Development P2P Application Development 2
哈工大计算机学院 李全龙 Network Application Development P2P Application Development 2 Chapter 7: P2P Application development Chapter goal: P2P application model P2P application design P2P example
What is Peer-To-Peer?(1/3) P2P is a class of applications that Takes advantage of resources-(storage, CPU etc,. -available at the edges of the Internet Because accessing these decentralized resources means operating in an environment of unstable connectivity and unpredictable Ip addresses, P2P nodes must operate outside the DNS system and have significant or total autonomy from central servers 哈工大计算机学院李全龙 Network Application Development P2P Application Development 3
哈工大计算机学院 李全龙 Network Application Development P2P Application Development 3 What is Peer-To-Peer? (1/3) P2P is a class of applications that: Takes advantage of resources – (storage, CPU, etc,..) – available at the edges of the Internet. Because accessing these decentralized resources means operating in an environment of unstable connectivity and unpredictable IP addresses, P2P nodes must operate outside the DNS system and have significant or total autonomy from central servers
What is Peer-To-Peer?(2/3) P2P computing is The sharing of computer resources and services by direct exchange between systems Peer-to-peer computing takes advantage of existing computing power and networking connectivity, allowing economical clients to leverage their collective power to benefit the entire enterprise 哈工大计算机学院李全龙 Network Application Development P2P Application Development 4
哈工大计算机学院 李全龙 Network Application Development P2P Application Development 4 What is Peer-To-Peer? (2/3) P2P computing is: The sharing of computer resources and services by direct exchange between systems. Peer-to-peer computing takes advantage of existing computing power and networking connectivity, allowing economical clients to leverage their collective power to benefit the entire enterprise
What is Peer-To-Peer?(3/3) P2P computing is distributed computing with the following desirable properties: Resource Sharing Dual client/server role Decentralization/Autonomy Scalability Robustness/Self-Organization 哈工大计算机学院李全龙 Network Application Development P2P Application Development 5
哈工大计算机学院 李全龙 Network Application Development P2P Application Development 5 What is Peer-To-Peer? (3/3) P2P computing is distributed computing with the following desirable properties: Resource Sharing Dual client/server role Decentralization/Autonomy Scalability Robustness/Self-Organization