Skip to main content

Affinity Scheduling

  • Reference work entry
Encyclopedia of Parallel Computing
  • 1053 Accesses

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 1,600.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 1,799.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Bibliography

  1. Accetta M, Baron R, Bolosky W, Golub D, Rashid R, Tevanian A, Young M (1986) Mach: a new kernel foundation for UNIX development. In: Proceedings of USENIX Association summer technical conference, Atlanta, GA, June 1986. USENIX Association, Berkeley, pp 93–112

    Google Scholar 

  2. Archibald J, Baer J-L (1986) Cache coherence protocols: evaluation using a multiprocessor simulation model. ACM Trans Comput Syst 4(4):273–298

    Article  Google Scholar 

  3. Barak A, Shiloh A (1985) A distributed load-balancing policy for a multicomputer. Softw Pract Exper 15(9):901–913

    Article  Google Scholar 

  4. Bokhari SH (1979) Dual processor scheduling with dynamic reassignment. IEEE Trans Softw Eng SE-5(4):341–349

    Article  MathSciNet  Google Scholar 

  5. Conway RW, Maxwell WL, Miller LW (1967) Theory of scheduling. Addison-Wesley, Reading

    Google Scholar 

  6. Craft DH (1983) Resource management in a decentralized system. In: Proceedings of symposium on operating systems principles, October 1983. ACM, New York, pp 11–19

    Google Scholar 

  7. Devarakonda M, Mukherjee A (1992) Issues in implementation of cache-affinity scheduling. In: Proceedings of winter USENIX conference, January 1992. USENIX Association, Berkeley, pp 345–357

    Google Scholar 

  8. Eager DL, Lazowska ED, Zahorjan J (1986) Adaptive load sharing in homogeneous distributed systems. IEEE Trans Softw Eng SE-12(5):662–675

    Google Scholar 

  9. Eager DL, Lazowska ED, Zahorjan J (1986) A comparison of receiver-initiated and sender-initiated adaptive load sharing. Perform Evaluation 6(1):53–68

    Article  Google Scholar 

  10. Gupta A, Tucker A, Urushibara S (1991) The impact of operating system scheduling policies and synchronization methods on the performance of parallel applications. In: Proceedings of ACM SIGMETRICS conference on measurement and modeling of computer systems, May 1991. ACM, New York, pp 120–132

    Google Scholar 

  11. Horowitz E, Sahni S (1976) Exact and approximate algorithms for scheduling nonidentical processors. J ACM 23(2):317–327

    Article  MATH  MathSciNet  Google Scholar 

  12. Jouppi NP, Wall DW (1989) Available instruction-level parallelism for superscalar and superpipelined machines. In: Proceedings of international symposium on computer architecture, April 1989. ACM Press, New York, pp 272–282

    Google Scholar 

  13. Lin W, Kumar PR (1984) Optimal control of a queueing system with two heterogeneous servers. IEEE Trans Automatic Contr 29(8):696–703

    Article  MATH  MathSciNet  Google Scholar 

  14. Livny M, Melman M (1982) Load balancing in homogeneous broadcast distributed systems. In: Proceedings of ACM computer network performance symposium. ACM Press, New York, pp 47–55

    Google Scholar 

  15. Mirchananey R, Towsley D, Stankovic JA (1990) Adaptive load sharing in heterogeneous systems. J Parallel Distrib Comput 9:331–346

    Article  Google Scholar 

  16. Salehi JD, Kurose JF, Towsley D (1996) The effectiveness of affinity-based scheduling in multiprocessor networking (extended version). IEEE/ACM Trans Networ 4(4):516–530

    Article  Google Scholar 

  17. Sequent Computer Systems (1988) Symmetry technical summary. Sequent Computer Systems Inc, Beaverton

    Google Scholar 

  18. Squillante MS, Lazowska ED (1990) Using processor-cache affinity information in shared-memory multiprocessor scheduling. Technical Report 89-06-01, Department of Computer Science, University of Washington, June 1989. Minor revision, Feb 1990

    Google Scholar 

  19. Squillante MS, Lazowska ED (1993) Using processor-cache affinity information in shared-memory multiprocessor scheduling. IEEE Trans Parallel Distrib Syst 4(2):131–143

    Article  Google Scholar 

  20. Squillante MS, Nelson RD (1991) Analysis of task migration in shared-memory multiprocessors. In: Proceedings of ACM SIGMETRICS conference on measurement and modeling of computer systems, May 1991. ACM, New York, pp 143–155

    Google Scholar 

  21. Squillante MS, Zhang Y, Sivasubramaniam A, Gautam N, Franke H, Moreira J (2002) Modeling and analysis of dynamic coscheduling in parallel and distributed environments. In: Proceedings of ACM SIGMETRICS conference on measurement and modeling of computer systems, June 2002. ACM, New York, pp 43–54

    Google Scholar 

  22. Tantawi AN, Towsley D (1985) Optimal static load balancing in distributed computer systems. J ACM 32(2):445–465

    Article  MATH  MathSciNet  Google Scholar 

  23. Thacker C, Stewart LC, Satterthwaite EH Jr (1988) Firefly: a multiprocessor workstation. IEEE Trans Comput C-37(8):909–920

    Google Scholar 

  24. Thakkar SS, Gifford PR, Fieland GF (1988) The balance multiprocessor system. IEEE Micro 8(1):57–69

    Article  Google Scholar 

  25. Torrellas J, Tucker A, Gupta A (1993) Benefits of cache-affinity scheduling in shared-memory multiprocessors: a summary. In: Proceedings of ACM SIGMETRICS conference on measurement and modeling of computer systems, May 1993. ACM, New York, pp 272–274

    Google Scholar 

  26. Torrellas J, Tucker A, Gupta A (1995) Evaluating the performance of cache-affinity scheduling in shared-memory multiprocessors. J Parallel Distrib Comput 24(2):139–151

    Article  Google Scholar 

  27. Vaswani R, Zahorjan J (1991) The implications of cache affinity on processor scheduling for multiprogrammed, shared memory multiprocessors. In: Proceedings of symposium on operating systems principles, October 1991. ACM, New York, pp 26–40

    Google Scholar 

  28. Wang YT, Morris R (1985) Load sharing in distributed systems. IEEE Trans Comput C-34(3):204–217

    Google Scholar 

  29. Weinrib A, Gopal G (1987) Decentralized resource allocation for distributed systems. In: Proceedings of IEEE INFOCOM ’87, San Francisco, April 1987. IEEE, Washington, DC, pp 328–336

    Google Scholar 

  30. Yu OS (1974) Stochastic bounds for heterogeneous-server queues with Erlang service times. J Appl Probab 11:785–796

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer Science+Business Media, LLC

About this entry

Cite this entry

Squillante, M.S. (2011). Affinity Scheduling. In: Padua, D. (eds) Encyclopedia of Parallel Computing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-09766-4_41

Download citation

Publish with us

Policies and ethics