Skip to main content

A new approach to decentralized control of job scheduling

  • System Software Aspects (Session 2.1)
  • Conference paper
  • First Online:
  • 131 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 237))

Abstract

This paper proposes a new approach to improve the existing techniques and algorithms for decentralized control of a multiprocessor system. Each processor in the model proposed can either be a controller or a controllee and resides in one of the following statuses: User, System, Blocked and Idle, similar to a process in an operating system. Job scheduling strategies are based on the concept of confliction vectors stored in a shared memory. Conventional task scheduling strategies such as that with MINIMAX criterion can still be employed to achieve both interprocessor communication minimization and processor load balancing. The new approach combines the idea concerning distributed processing and pipelining. It has extensibility and strong fault-tolerant capacity, and shows to be of practical use.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. H.S. Stone and S.H. Bokhari, "Control of Distributed Processes," Computer, vol.11, pp.97–106, July 1978.

    Google Scholar 

  2. T.C.K.Chow and J.A.Abraham. "Load Balancing in Distributed Systems," IEEE Trans. Software Eng,vol. SE-8, July 1982.

    Google Scholar 

  3. W.W. Chu, L.J. Holloway, M.T. Lan and K. Efe, "Task Allocation in Distributed Data Processing," Computer, vol.13, pp.57–69, Nov. 1980.

    Google Scholar 

  4. P.P. Ma, E.Y.S. Lee and M. Tsuchiya. "A Task Allocation Model for Distributed computing systems," IEEE Trans. Computer, vol C-31, pp.41–47, Jan. 1982.

    Google Scholar 

  5. Y.C.Chow and W.Kohler, "Models for Dynamic Load Balancing in a Heterogeneous Multiple processor system," IEEE Trans. Computer. vol. C-28, May 1979.

    Google Scholar 

  6. L. Kleinrock and A. Nilsson. "On Optimal Scheduling Algorithms for time-shared systems," J.ACM, vol.28, No.3, pp.477–486, July 1981.

    Google Scholar 

  7. K. Efe. "Heuristic Models of Task Assignment Scheduling in Distributed Systems," Computer, vol.15, pp.50–56, June 1982.

    Google Scholar 

  8. O.I. El-Dossouki and W. Huen, "Distributed Enumeration on Beteen Computers," IEEE Trans. Computer, vol. C-29, pp.818–825, Sept. 1980.

    Google Scholar 

  9. P.Kogge, "The Architecture of Pipelined Computers," 1981.

    Google Scholar 

  10. K.Hwang and F.A.Briggs, "Computer Architecture and Parallel Processing," McGraw-Hill Inc., 1984.

    Google Scholar 

  11. C.C.Shen and W.H. Tsai, "A Graph Matching Approach to Optimal Tast Assignment in Distributed Computing Systems Using a Minimax Criterion," IEEE Trans. Computer, vol.C-34, No.3, March 1985.

    Google Scholar 

  12. M.J. Gonzalez, "Deterministic Processor Scheduling," Computing Surveys, vol.9, No.3, pp.173–204, Sept. 1977.

    Google Scholar 

  13. A.M.Van Tilborg and L.D.Wittie, "Wave Scheduling — Decentralized Scheduling of Task Forces in Multicomputers," IEEE Trans. Computer, vol.C-33, No.9, Sept. 1984.

    Google Scholar 

  14. R.G.Smith, "The Contract Net Protocol: High-level communication and Control in a Distributed Problem Solver," IEEE Trans. Computer, vol. C-29, No.12, December 1980.

    Google Scholar 

  15. E.G.Coffman, JR. et al, "Computer and Job-shop Scheduling Theory", 1976, John Wiley & sons. inc.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Wolfgang Händler Dieter Haupt Rolf Jeltsch Wilfried Juling Otto Lange

Rights and permissions

Reprints and permissions

Copyright information

© 1986 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zhang, G., Hu, Y., Xie, Z. (1986). A new approach to decentralized control of job scheduling. In: Händler, W., Haupt, D., Jeltsch, R., Juling, W., Lange, O. (eds) CONPAR 86. CONPAR 1986. Lecture Notes in Computer Science, vol 237. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-16811-7_163

Download citation

  • DOI: https://doi.org/10.1007/3-540-16811-7_163

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-16811-9

  • Online ISBN: 978-3-540-44856-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics