• DocumentCode
    1236965
  • Title

    Concurrent Broadcast for Information Dissemination

  • Author

    Topkis, Donald M.

  • Author_Institution
    Graduate School of Administration, University of California
  • Issue
    10
  • fYear
    1985
  • Firstpage
    1107
  • Lastpage
    1112
  • Abstract
    Concurrent broadcast involves the dissemination of a database, consisting of messages initially distributed among the nodes of a network, so that a copy of the entire database eventually resides at each node. One application is the dissemination of network status information for adaptive routing in a communications network. This paper examines the time complexity and communication complexity of several distributed procedures for concurrent broadcast. The procedures do not use information depending on the network topology. The worst-case time complexity of a flooding procedure for concurrent broadcast is shown to be linear in the number of nodes plus the number of messages, and no other procedure for concurrent broadcast has a better worst-case time complexity. A variant of flooding is proposed to eliminate redundant message receipts from the flooding process by real-time signaling between neighbors concerning messages residing at each. This variant can reduce communication complexity, while having a worst-case time complexity similar in form to that of the flooding procedure. Special properties of concurrent broadcast in a tree are also given. The present time complexity results can be used to bound the time during which inconsistent databases may reside at different nodes, to evaluate and compare procedures for (or including) concurrent broadcast, and to schedule a sequence of instances of concurrent broadcast so that the instances do not overlap and there is no need for sequence numbers.
  • Keywords
    Adaptive routing; broadcast; communication complexity; concurrent broadcast; distributed computation; distributed database; information dissemination; time complexity; Broadcasting; Centralized control; Communication networks; Complexity theory; Concurrent computing; Databases; Floods; Network topology; Routing; Signal processing; Adaptive routing; broadcast; communication complexity; concurrent broadcast; distributed computation; distributed database; information dissemination; time complexity;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1985.231858
  • Filename
    1701926