• DocumentCode
    1415174
  • Title

    Complexity of minimum length scheduling for precedence constrained messages in distributed systems

  • Author

    Barcaccia, Piera ; Bonuccelli, Maurizio A. ; Ianni, Miriam Di

  • Author_Institution
    Dipt. di Sci. dell´´Inf., Rome Univ., Italy
  • Volume
    11
  • Issue
    10
  • fYear
    2000
  • fDate
    10/1/2000 12:00:00 AM
  • Firstpage
    1090
  • Lastpage
    1102
  • Abstract
    Switching networks are the core of many communication and multiprocessor systems. In these systems, a set of entities (communication equipment or processors) communicate through the switching network by exchanging messages. Simultaneous transmission or reception of two 01 more different messages through an input or output port results in the corruption of the messages (also called collision), which are useless and must be retransmitted later. This causes a performance degradation. Collisions can be avoided only by a proper scheduling of the messages. The same problem also arises in single-hop purely optical WDM systems, where simultaneous reception or transmission over the same wavelength channel results in a collision. In this paper, we study the problem of minimum length scheduling of a set of messages subject to precedence constraints. We show that the decision version of the problem is NP-complete even in very restricted cases. This means that the optimization problem cannot be solved in polynomial time, unless P=NP. Since the problem cannot be optimally solved by fast algorithms, we then investigate the existence of polynomial time approximation algorithms, by first proving that approximation algorithms cannot exist with performance ratio bounded by 4/3 or smaller and successively presenting an ε-approximation algorithm with ε<2 for the case of two precedence classes of messages. Finally, we assess the existence of an asymptotically optimal schedule in the general case of an unrestricted number of precedence classes.
  • Keywords
    communication complexity; distributed processing; processor scheduling; switching networks; NP-completeness; approximation algorithms; distributed systems; minimum length scheduling; minimum schedule length; performance degradation; precedence classes; precedence constrained messages; single hop distributed systems; switching network; Approximation algorithms; Communication switching; Computer networks; Multiprocessing systems; Optical fiber networks; Optical receivers; Optical transmitters; Optimal scheduling; Processor scheduling; Testing;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.888647
  • Filename
    888647