• DocumentCode
    1326412
  • Title

    Rough grammar for efficient and fault-tolerant computing on a distributed system

  • Author

    Wójcik, Zbigniew M. ; Wójcik, Barbara E.

  • Author_Institution
    Div. of Math., Comput. Sci. & Stat., Texas Univ., San Antonio, TX, USA
  • Volume
    17
  • Issue
    7
  • fYear
    1991
  • fDate
    7/1/1991 12:00:00 AM
  • Firstpage
    652
  • Lastpage
    668
  • Abstract
    A method that combines global load balancing with dynamic task scheduling on a multiprocessor machine is presented. This method does not require prior knowledge of the run times of tasks, and is based on a rough grammar representing distributed computation is presented. Production rules are dynamically constructed when a concurrent program is run. The set of the rough grammar production rules is updated and rolled in a pipeline fashion, together with codes of the processes. This pipeline fashion of rolling the jobs defines the global job balancing. The rough grammar uses any operators and metrics, not only concatenation, inside its production rules. Performance parameters for the combination of a global load balancing and decentralized dynamic task scheduling are derived and compared with those for a statically scheduled multiprocessor. Based on these parameters, the decentralized methodology is shown to attain a much higher performance level and a highly improved fault tolerance
  • Keywords
    fault tolerant computing; grammars; parallel processing; pipeline processing; scheduling; concurrent program; decentralized methodology; distributed computation; dynamic task scheduling; fault tolerance; fault-tolerant computing; global load balancing; multiprocessor machine; pipeline fashion; rough grammar; rough grammar production rules; statically scheduled multiprocessor; Centralized control; Control systems; Costs; Distributed computing; Dynamic scheduling; Fault tolerance; Fault tolerant systems; Pipelines; Processor scheduling; Production;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.83902
  • Filename
    83902