Multiple message broadcasting is the process of multiple message dissemination in a communication network in which m messages, originated by one vertex, are transmitted to all vertices of the network. A graph G with n vertices is called a m-message broadcast graph if its broadcast time is the theore
Process cooperation in multiple message broadcast
โ Scribed by Bin Jia
- Publisher
- Elsevier Science
- Year
- 2009
- Tongue
- English
- Weight
- 475 KB
- Volume
- 35
- Category
- Article
- ISSN
- 0167-8191
No coin nor oath required. For personal study only.
โฆ Synopsis
We present an optimal algorithm for broadcasting m messages from one process to n ร 1 other processes in a one-port fully connected communication model, where m P 1; n > 1. In this algorithm, the processes are organized into 2 blog nc cooperation units, each consisting of one or two processes. Messages are broadcast among the units following a basic schedule. Processes in each two-process unit cooperate to carry out the basic schedule. At any communication round, either process has at most one message that the other has not received. This algorithm completes the broadcast operation in m รพ dlog ne ร 1 communication rounds, which is theoretically optimal. We consider practical issues for efficient implementation of the algorithm and develop a schedule construction that has both time and space complexity of Oรฐlog nร. Empirical study shows that this algorithm outperforms other widely used algorithms significantly when the data to broadcast is large.
๐ SIMILAR VOLUMES
Broadcasting is an important operation in many message-passing systems that has been widely investigated. Most existing broadcasting algorithms, however, do not address several emerging trends in distributed-memory parallel computers and high-speed communication networks. These trends include (i) tr
We consider multiple message broadcasting in tree networks. The source (considered as the root of the tree) has k messages which have to be broadcast to all nodes of the tree. In every time unit each node can send one of its already obtained messages to one of its children. A k-message broadcasting
In the field of distributed systems, research proceeds on reducing communication overhead by using a ring-type high-speed network to interconnect nodes and to reduce the number of transmissions, and by migrating cooperative functions such as load distribution and fault tolerance from conventional ap