Advanced Teleprocessing Systems

Abstract

This report consists of two reprints: (1) Distributed Systems: Growth of distributed systems has attained unstopable momentum. If we better understood how to think about, analyze, and design distributed systems, we could direct their implementation with more confidence. (2) Broadcast Communications and Distributed Algorithms: The paper addresses ways in which one can use broadcast communication in distributed algorithms and the relevant issues of design and complexity. We present an algorithm for merging k sorted lists of n/k elements using k processors and prove its worst case complexity to be 2n, regardless of the number of processors, while neglecting the cost arising from possible conflicts on the broadcast channel. We also show that this algorithm is optimal under single-channel broadcast communication. In a variation of the algorithm we show that by using an extra local memory of O (k) the number of broadcasts is reduced to n. When the algorithm is used for sorting n elements with k processors, where each processor sorts its own list first and then merging, it has a complexity of O(n/k log n/k + n), and is thus asymptotically optimal for large n. We also discuss the cost incurred by the channel access scheme and prove that resolving conflicts whenever k processors are involved introduces a cost factor of at least logk.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 31, 1986
Accession Number
ADA169690

Entities

People

  • Leonard Kleinrock
  • Mario Gerla

Organizations

  • University of California, Los Angeles

Tags

Communities of Interest

  • Energy and Power Technologies
  • Space

DTIC Thesaurus Topics

  • Algorithms
  • Channel Capacity
  • Computational Complexity
  • Computations
  • Computer Networks
  • Computer Programming
  • Computer Science
  • Computers
  • Databases
  • Engineering
  • Local Area Networks
  • Networks
  • Parallel Computing
  • Parallel Processing
  • Personal Computers
  • Software Development
  • United States

Fields of Study

  • Computer science

Readers

  • Computer Science/Computer Engineering/Data Science/Digital Signal Processing.
  • Mathematical Modeling and Probability Theory.
  • Radio communications and signal processing.