Prepin
Log in

I

What is the duration required to transmit a signal from one computer to all other computers?

Approach / Explanation

This inquiry seeks to estimate the duration required to transmit a signal or data from one computer to all others within a network. It encompasses a wide range of variables, including the network's configuration, available bandwidth, and the size of the data being transmitted, among others. To provide an effective response, it is essential to establish certain assumptions and be transparent about them. For instance, you might assume a straightforward peer-to-peer network or that the signal must be sent to each computer separately. Additionally, consider several critical factors that influence transmission time: Latency : The duration it takes for a signal or data packet to travel from the sender to the recipient. Bandwidth : The highest rate at which data can be transferred over a specific path. Congestion : The amount of traffic present on the network. Network Architecture : The structure of the network, which can be star, bus, ring, mesh, peer-to-peer, or client-server.

Suggested Answer

Let's consider a peer-to-peer network in which every computer is interconnected and all are identical in terms of performance. If the network's bandwidth is B Mbps and the data size to be transmitted is D MB, the duration required to send the data to one computer would be D/B seconds (assuming no other network traffic). Since all computers are directly connected, the data can be transmitted to all computers at the same time. Therefore, the time needed to transmit the signal from one computer to all others will also be D/B seconds.

Alternative Answer

Imagine a situation where we have an Ethernet network organized in a star topology. This structure consists of a central node (such as a switch or hub) to which all other nodes are connected. In this arrangement, data sent from one computer travels to the switch before being distributed to all other computers. If the distance from the central node to each computer is L meters, the propagation speed S is 2x10^8 m/s (as it is in Ethernet), the size of the data D is measured in MB, and the link speed or bandwidth B is expressed in Mbps. The total time required to transmit the signal from one computer to all others is calculated using the formula: (Size of packet/Link Speed) + (2*Distance/Propagation Speed), which simplifies to (D/B) + (2L/S) seconds. This duration theoretically indicates how long it takes for a signal from one computer to reach all others through the central node. Keep in mind that in practice, network traffic and congestion management systems would be involved, potentially increasing the actual time taken.

Question Details

Difficulty & Category

Medium
system design

Companies

Coinbase
Intuit

Product

For CandidatesFor RecruitersCompaniesBrowse JobsInterview QuestionsDeep ProfileSkill AssessmentOpportunity Matching
Prepin.ai

© 2026 Prepin LLC · Philadelphia, PA · All rights reserved.