Keyphrases
- file sharing
- peer to peer
- peer to peer networks
- resource discovery
- load balancing
- internet traffic
- data sharing
- web caching
- peer to peer systems
- resource sharing
- client server
- overlay network
- fault tolerance
- ad hoc networks
- grid computing
- distributed computing
- fully distributed
- video streaming
- video on demand
- distributed environment
- databases
- client server architecture
- digital libraries