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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
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)
Baccelli, F., Liu, Z.: On the execution of parallel programs on multiprocessor systems: a queuing theory approach. J. ACM 37(2), 373–414 (1990)
Baccelli, F., Massey, W.A., Towsley, D.: Acyclic fork-join queuing networks. J. ACM 36(3), 615–642 (1989)
Bondald, T., Proutière, A.: Insensitivity in processor-sharing networks. Perform. Eval. 49(1–4), 193–209 (2002)
Doncel, J., Ayesta, U., Brun, O., Prabhu, B.J.: A resource-sharing game with relative priorities. Perform. Eval. 79, 287–305 (2014)
Fiorini, P.M., Lipsky, L.: Exact analysis of some split-merge queues. SIGMETRICS Perform. Eval. Rev. 43(2), 51–53 (2015)
Flatto, L., Hahn, S.: Two parallel queues created by arrivals with two demands I. SIAM J. Appl. Math. 44(5), 1041–1053 (1984)
Kelly, F.: Reversibility and Stochastic Networks. Wiley, New York (1979)
Kleinrock, L.: Time-shared systems: a theoretical treatment. J. ACM 14(2), 242–261 (1967)
Kleinrock, L.: Queueing Systems, Volume 1: Theory. Wiley, New York (1975)
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)
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)
Marin, A., Rossi, S.: Fair workload distribution for multi-server systems with pulling strategies. Perform. Eval. 113, 26–41 (2017)
Marin, A., Rossi, S.: On the relations between Markov chain lumpability and reversibility. Acta Informatica 54(5), 447–485 (2017)
Marin, A., Rossi, S.: Power control in saturated fork-join queueing systems. Perform. Eval. 116, 101–118 (2017)
Nelson, R., Tantawi, A.N.: Approximate analysis of fork/join synchronization in parallel queues. IEEE Trans. Comput. 37(6), 739 (1986)
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)
Rizk, A., Poloczek, F., Ciucu, F.: Computable bounds in fork-join queueing systems. In: Proceedings of ACM SIGMETRICS, pp. 335–346 (2015)
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)
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)
Wright, P.E.: Two parallel processors with coupled inputs. Adv. Appl. Prob. 24, 986–1007 (1992)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
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)