Topic_3_FT - CS 3283 Distributed Systems Assignment 2...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
CS 3283 Distributed Systems Assignment 2 Topic:P2P middleware Wong Chong Yun 50667496 What is Peer-to-peer (P2P)? P2P systems represent a model for the construction of distributed applications architecture in which data and computational resources are contributed by many hosts on the internet, all of which peers(nodes) are equally privileged, equivalent participant in the application. Their emergence is a consequence of the very rapid growth of the internet, embracing many millions of computers and similar numbers of users requiring access to shared resources. What is the goal and aim of P2P? The goal of P2P systems is to enable the sharing of data and resources on a very large scale by eliminating any requirement for separately-managed servers and their associated infrastructure. It aims to support useful distributed services and applications using data and computing resources available in the personal computers and workstations that are present on the Internet and other networks. It narrows the performance difference between desktop and server machines and rapidly increase broadband network connections. Why P2P? Expanding popular services in the internet by adding numbers of computers host is limited, when all the hosts must be owned and managed by the internet service provider. Administration and fault recovery costs tend to dominate. The network bandwidth that can be provided to a single server over available physical links is also a major constraint. For example, traditional client-server systems mange and provide access or share only what they are demand, not their resources, which including bandwidth and storage space. In this case, as many clients join the system, fewer resources are available to serve each client. And under such centralized designs, few decisions are required about the placement of the resources or the management of server hardware resources, but the scale of the service is limited by the server hardware capacity and network connectivity. How P2P works? P2P systems provide access to information resources located on computers throughout a network. Algorithms for the placement and subsequent retrieval of information objects are a key aspect of the system design. Their design aims to deliver a service that is fully decentralized and self-organizing, dynamically balancing the storage and processing loads between all the participating computers as computers join and leave the service. P2P systems share these characteristics: . Their design ensures that each user contributes resources to the system.
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
. Although they may differ in the resources that they contribute, all the nodes in a P2P system have the same functional capabilities and responsibilities. . Their correctness does not depend on the existence of any centrally-administered systems.
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 01/17/2011 for the course CS CS3283 taught by Professor Kylam during the Spring '10 term at City University of Hong Kong.

Page1 / 7

Topic_3_FT - CS 3283 Distributed Systems Assignment 2...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online