System Architecture and Reliability

Which is a characteristic of a peer-to-peer (P2P) system?

  1. AEach computer takes both the client and the server role, so processing and traffic do not easily concentrate on a particular server
  2. BAll communication goes through a central server, so the server load does not change as users increase
  3. CData consistency and user management are easy to handle together on a single server
Show answer and explanation

Answer: A. Each computer takes both the client and the server role, so processing and traffic do not easily concentrate on a particular server

In a peer-to-peer system, the computers (peers) connected to the network are equal and each acts both as a requester and as a provider of services. Because there is no dedicated server, processing and traffic do not easily concentrate in one place, and the more peers join, the more resources the system as a whole can provide. On the other hand, data consistency, user management and security cannot be handled in one place, which makes management harder.

  • A. Correct. Each peer takes both roles, and the load is spread out.
  • B. A configuration that goes through a central server is a client-server system, and the server load grows as users increase.
  • C. This is an advantage of the client-server model. In P2P, management is distributed, so consistency and user management are harder.
Practice this topic Back to topic

Related calculators

Books on System Architecture and Reliability Ad

As an Amazon Associate I earn from qualifying purchases.

More System Architecture and Reliability questions

  1. Which is a characteristic of distributed processing compared with centralized processing?
  2. Which task is suited to batch processing?
  3. Among the measures used to evaluate the performance of an online processing system, which describes response time?
  4. In a system, each user request is processed in order by a web server tier, an application server tier and a database server tier. Each request passes through each of the three tiers once, and the maximum number of requests each tier can process is 1,200 per second for the web server tier, 1,000 per second for the application server tier and 900 per second for the database server tier. If the database server tier is upgraded to process 1,500 per second, which is the maximum number of requests the whole system can process?
  5. Which describes a dual system?