Skip to main content

Biased Processor Sharing in Fork-Join Queues

  • Conference paper
  • First Online:
  • 739 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11024))

Abstract

We consider a fork-join system in which a fixed amount of computational resources has to be distributed among the K tasks forming the jobs. The queueing disciplines of the fork- and join- queues are First Come First Served. At each epoch, at most K tasks are in service while the others wait in the fork-queues. We propose an algorithm with a very simple implementation that allocates the computational resources in a way that aims at minimizing the join-queue lengths, and hence at reducing the expected job service time. We study its performance in saturation and under exponential service time and provide a methodology to derive the relevant performance indices. Explicit closed-form expressions for the expected response time and join-queue length are given for the cases of jobs consisting of two, three and four tasks.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Learn about institutional subscriptions

References

  1. Altman, E., Avrachenkov, K., Ayesta, U., Brown, P., Nunez-Queija, R.: A survey on discriminatory processor sharing. Queueing Syst. 53(1–2), 53–63 (2006)

    Article  MathSciNet  Google Scholar 

  2. Baccelli, F., Liu, Z.: On the execution of parallel programs on multiprocessor systems: a queuing theory approach. J. ACM 37(2), 373–414 (1990)

    Article  MathSciNet  Google Scholar 

  3. Baccelli, F., Massey, W.A., Towsley, D.: Acyclic fork-join queuing networks. J. ACM 36(3), 615–642 (1989)

    Article  MathSciNet  Google Scholar 

  4. Bondald, T., Proutière, A.: Insensitivity in processor-sharing networks. Perform. Eval. 49(1–4), 193–209 (2002)

    Article  Google Scholar 

  5. Doncel, J., Ayesta, U., Brun, O., Prabhu, B.J.: A resource-sharing game with relative priorities. Perform. Eval. 79, 287–305 (2014)

    Article  Google Scholar 

  6. Fiorini, P.M., Lipsky, L.: Exact analysis of some split-merge queues. SIGMETRICS Perform. Eval. Rev. 43(2), 51–53 (2015)

    Article  Google Scholar 

  7. Flatto, L., Hahn, S.: Two parallel queues created by arrivals with two demands I. SIAM J. Appl. Math. 44(5), 1041–1053 (1984)

    Article  MathSciNet  Google Scholar 

  8. Kelly, F.: Reversibility and Stochastic Networks. Wiley, New York (1979)

    MATH  Google Scholar 

  9. Kleinrock, L.: Time-shared systems: a theoretical treatment. J. ACM 14(2), 242–261 (1967)

    Article  MathSciNet  Google Scholar 

  10. Kleinrock, L.: Queueing Systems, Volume 1: Theory. Wiley, New York (1975)

    Google Scholar 

  11. Lazowska, E.D., Zahorjan, J.L., Graham, G.S., Sevcick, K.C.: Quantitative system performance: computer system analysis using queueing network models. Prentice Hall, Englewood Cliffs (1984)

    Google Scholar 

  12. Marin, A., Rossi, S.: On the relations between lumpability and reversibility. In: Proceedings of the IEEE 22nd International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS 2014), pp. 427–432 (2014)

    Google Scholar 

  13. Marin, A., Rossi, S.: Fair workload distribution for multi-server systems with pulling strategies. Perform. Eval. 113, 26–41 (2017)

    Article  Google Scholar 

  14. Marin, A., Rossi, S.: On the relations between Markov chain lumpability and reversibility. Acta Informatica 54(5), 447–485 (2017)

    Article  MathSciNet  Google Scholar 

  15. Marin, A., Rossi, S.: Power control in saturated fork-join queueing systems. Perform. Eval. 116, 101–118 (2017)

    Article  Google Scholar 

  16. Nelson, R., Tantawi, A.N.: Approximate analysis of fork/join synchronization in parallel queues. IEEE Trans. Comput. 37(6), 739 (1986)

    Google Scholar 

  17. Olver, F.W., Lozier, D.W., Boisvert, R.F., Clark, C.W.: NIST Handbook of Mathematical Functions, 1st edn. Cambridge University Press, New York (2010)

    MATH  Google Scholar 

  18. Rizk, A., Poloczek, F., Ciucu, F.: Computable bounds in fork-join queueing systems. In: Proceedings of ACM SIGMETRICS, pp. 335–346 (2015)

    Google Scholar 

  19. Rizk, A., Poloczek, F., Ciucu, F.: Stochastic bounds in fork-join queueing systems under full and partial mapping. Queueing Syst. 83(3–4), 261–291 (2016)

    Article  MathSciNet  Google Scholar 

  20. Tsimashenka, I., Knottenbelt, W.J., Harrison, P.G.: Controlling variability in split-merge systems and its impact on performance. Ann. Oper. Res. 239, 569 (2014)

    Google Scholar 

  21. Wright, P.E.: Two parallel processors with coupled inputs. Adv. Appl. Prob. 24, 986–1007 (1992)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Andrea Marin .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Marin, A., Rossi, S., Sottana, M. (2018). Biased Processor Sharing in Fork-Join Queues. In: McIver, A., Horvath, A. (eds) Quantitative Evaluation of Systems. QEST 2018. Lecture Notes in Computer Science(), vol 11024. Springer, Cham. https://doi.org/10.1007/978-3-319-99154-2_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-99154-2_17

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-99153-5

  • Online ISBN: 978-3-319-99154-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics