Skip to main content
Log in

Dynamic scheduling for switched processing systems with substantial service-mode switching times

  • Published:
Queueing Systems Aims and scope Submit manuscript

Abstract

Switched Processing Systems (SPS) represent canonical models for many communication and computer systems. Over the years, much research has been devoted to developing the best scheduling policies to optimize the various performance metrics of interest. These policies have mostly originated from the well-known MaxWeight discipline, which at any point in time switches the system into the service mode possessing “maximal matching” with the system state (e.g., queue-length, workload, etc.). However, for simplicity it is often assumed that the switching times between service modes are “negligible”—but this proves to be impractical in some applications. In this study, we propose a new scheduling strategy (called the Dynamic Cone Policy) for SPS, which includes substantial service-mode switching times. The goal is to maximize throughput and maintain system stability under fairly mild stochastic assumptions. For practical purposes, an extended scheduling strategy (called the Practical Dynamic Cone Policy) is developed to reduce the computational complexity of the Dynamic Cone Policy and at the same time mitigate job delay. A simulation study shows that the proposed practical policy clearly outperforms another throughput-maximizing policy called BatchAdapt, both in terms of the average and the 95th percentile of job delay for various types of input traffic.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Armony, M., Bambos, N.: Queueing dynamics and maximal throughput scheduling in switched processing systems. Queueing Syst. Theory Appl. 44, 209–252 (2003)

    Article  Google Scholar 

  2. Bambos, N., Michailidis, G.: Queueing networks in random environments. Adv. Appl. Probab. 36, 293–337 (2004)

    Article  Google Scholar 

  3. Bambos, N., Michailidis, G.: Queueing networks of random link topology: Stationary dynamics of maximal throughput schedules. Queueing Syst. Theory Appl. 50, 5–52 (2005)

    Article  Google Scholar 

  4. Hung, Y.C., Michailidis, G.: Modeling, scheduling and simulation of switched processing systems. ACM Trans. Model. Comput. Simul. 18(3), 12 (2008)

    Article  Google Scholar 

  5. Hung, Y.C., Michailidis, G.: A measurement based dynamic policy for switched processing systems. In: Proceedings of IEEE International Conference on Communications (2007)

  6. Dai, J.G., Prabhakar, B.: The throughput of data switches with and without speedup. In: Proceedings of IEEE INFOCOM, pp. 556–564 (2000)

  7. McKeown, N., Mekkittikul, A., Anantharam, V., Walrand, J.: Achieving 100% throughput in an input-queued switch. IEEE Trans. Commun. 47(8), 1260–1267 (1999)

    Article  Google Scholar 

  8. Mekkittikul, A., McKeown, N.: A starvation-free algorithm for achieving 100% throughput in an input-queued switch. In: Proceedings of ICCCN, pp. 226–231 (1996)

  9. Ross, K., Bambos, N.: Dynamic quality of service control in packet switch scheduling. In: Proceedings of IEEE International Conference on Communications (2005)

  10. Ross, K., Bambos, N.: Local search scheduling algorithms for maximal throughput in packet switches. In: Proceedings of IEEE INFOCOM (2004)

  11. Stolyar, A.L.: Maxweight scheduling in a generalized switch: State space collapse and workload minimization in heavy traffic. Ann. Appl. Probab. 14(1), 1–53 (2004)

    Article  Google Scholar 

  12. Stolyar, A.L.: Control of end-to-end delay tails in a multiclass network: Lwdf discipline optimality. Ann. Appl. Probab. 13(3), 1151–1206 (2003)

    Article  Google Scholar 

  13. Tassiulas, L., Ephremides, A.: Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networks. IEEE Trans. Automat. Contr. 37(12), 1936–1949 (1992)

    Article  Google Scholar 

  14. Kushner, H.J., Yin, G.: Stochastic Approximation and Recursive Algorithms and Applications. Springer, Berlin (2003)

    Google Scholar 

  15. Kushner, H.J.: Approximation and Weak Convergence Methods for Random Processes with Applications to Stochastic Systems Theory. MIT Press, Cambridge (1984)

    Google Scholar 

  16. Bambos, N., Walrand, J.: Scheduling and stability aspects of a general class of parallel processing systems. Adv. Appl. Probab. 25, 176–202 (1993)

    Article  Google Scholar 

  17. Wieland, J.R., Pasupathy, R., Schmeiser, B.W.: Queueing-network stability: Simulation-based checking. In: Proceedings of the Winter Simulation Conference (2003)

  18. Barber, C.B., Dobkin, D.P., Huhdanpaa, H.T.: The quickhull algorithm for convex hulls. ACM Trans. Math. Softw. 22(4), 469–483 (1996)

    Article  Google Scholar 

  19. Qhull web site http://www.qhull.org

  20. Banks, J., Carson II, J.S., Nelson, B.L.: Discrete-Event System Simulation, 2nd edn. Prentice-Hall, Englewood Cliffs (1999)

    Google Scholar 

  21. Rolls, D.A., Michailidis, G., Hernandez-Campos, F.: Queueing analysis of network traffic: Methodology and visualization tools. Comput. Networks 48, 447–473 (2005)

    Article  Google Scholar 

  22. Hung, Y.C.: Modeling and analysis of stochastic networks with shared resources. Ph.D. Thesis, The University of Michigan, Ann Arbor (2002)

  23. Hung, Y.C., Michailidis, G.: Stability and dynamic control policies for acyclic stochastic processing networks. Preprint

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ying-Chao Hung.

Additional information

This research of Y.-C. Hung was supported by NSC Grant 94-2118-M-008-004.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hung, YC., Chang, CC. Dynamic scheduling for switched processing systems with substantial service-mode switching times. Queueing Syst 60, 87–109 (2008). https://doi.org/10.1007/s11134-008-9088-3

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11134-008-9088-3

Keywords

Mathematics Subject Classification (2000)

Navigation