Course Description

Course CodeCourse NameCreditsHours
AB06022 Peer-to-Peer Information Systems 3.0 3
Description For increasing scalability and decreasing the cost of management and deployment, more and more research and product development propose using peer-to-peer (P2P) architectures to construct large-scale applications. Some of the benefits of a P2P approach include: improving scalability by avoiding dependency on centralized points; eliminating the need for costly infrastructure by enabling direct communication among clients; and enabling resource aggregation. The goal of this course will help students understanding the potential benefits of P2P. The topics of this course include: P2P systems and infrastructures, Network support for P2P systems, Efficient P2P resource lookup and sharing, Fault tolerance in P2P systems, Applications of P2P systems, Trust and security issues in P2P systems, Performance evaluation of P2P systems.