Photonic Network Communications

, Volume 36, Issue 2, pp 175–186 | Cite as

Priority-based grant-aware scheduling for low-latency switching

  • Jongtae SongEmail author
  • Kyeong-Eun Han
  • Dae-Ub Kim
  • Chansung Park
  • Kwangjoon Kim
Original Paper


This paper introduces new scheduling algorithms supporting low-latency switching. The proposed grant-aware (GA) algorithm improves the average delay performance by using the grant information of previous iteration. The simulation result shows that the average delay of GA algorithm is about one-tenth of the existing algorithm in high-load condition. We also introduce two priority-based scheduling algorithms grant-aware and priority-aware (GAPA) algorithm and cyclic scheduling with the longest-queue-first (C-LQF) algorithm. In the priority-based scheduling, the scheduling priority of VoQ is determined based on its queue size. GAPA and C-LQF consider the priority only after the first iteration to prevent the starvation problem. The simulation result shows that GAPA and C-LQF scheduling achieves better performance than GA in terms of average delay, maximum delay, and hotspot throughput.


Input-buffered switch Switch scheduling Low latency Priority scheduling 



This work was supported by Institute for Information & communications Technology Promotion (IITP) grant funded by the Korea government (MSIT) (No. 2016-0-00573, Development of Data Center Optical Networking Core Technologies for Photonic Frame-based Packet Switching).


  1. 1.
    Bell Labs: The Future X Network: a Bell Labs perspective (2016)Google Scholar
  2. 2.
    Anderson, T., Owicki, S., Saxe, J., Thacker, C.: High speed switch scheduling for local area networks. ACM Trans. Comput. Syst. 11(4), 319352 (1993)CrossRefGoogle Scholar
  3. 3.
    McKeown, N., Varaiya, P., Warland, J.: Scheduling cells in an input-queued switch. IEE Electron. Lett. 29(25), 21742175 (1993)CrossRefGoogle Scholar
  4. 4.
    Serpanos, D.N., Antoniadis, P.I.: FIRM: a class of distributed scheduling algorithms for high-speed ATM switches with multiple input queues. In: Proceedings of IEEE INFOCOM00, pp. 548–554 (2000)Google Scholar
  5. 5.
    McKeown, N.: The iSLIP scheduling algorithm for input-queued switches. IEEE/ACM Trans. Netw. 7(2), 188201 (1999)CrossRefGoogle Scholar
  6. 6.
    Chao, H., Park, J.: Centralized contention resolution schemes for a large-capacity optical ATM switch. In: Proceedings of IEEE ATM Workshop, Fairfax, VA, p. 1116 (1998)Google Scholar
  7. 7.
    He, K., et al.: AC/DC TCP: virtual congestion control enforcement for datacenter networks. In: Proceedings of the 2016 Conference on ACM SIGCOMM 2016 Conference. ACM, London (2016)Google Scholar
  8. 8.
    Mogul, J.C., Kompella, R.R.: Inferring the Network Latency Requirements of Cloud Tenants. In: HotOS (2015)Google Scholar
  9. 9.
    Dean, J., Barroso, L.A.: The tail at scale. Commun. ACM 56(2), 74–80 (2013)CrossRefGoogle Scholar
  10. 10.
    Singh, A., Ong, J., Agarwal, A., Anderson, G., Armistead, A., Bannon, R., Boving, S., Desai, G., Felderman, B., Germano, P., et al.: Jupiter rising: a decade of clos topologies and centralized control in Google’s datacenter network. In: ACM SIGCOMM Computer Communication Review (2015)Google Scholar
  11. 11.
    Rojas-Cessa, R., et al.: CIXB-1: combined input-one-cell-crosspoint buffered switch. In: 2001 IEEE Workshop on High Performance Switching and Routing. IEEE, Washington (2001)Google Scholar
  12. 12.
    Liu, L., Zhang, Z., Yang, Y.: Packet scheduling in a low-latency optical interconnect with electronic buffers. IEEE J. Lightwave Technol. 30(12), 1869–1881 (2012)CrossRefGoogle Scholar
  13. 13.
    Iliadis, I., Minkenberg, C.: Performance of a speculative transmission scheme for scheduling-latency reduction. IEEE/ACM Trans. Netw. 16(1), 182–195 (2008)CrossRefGoogle Scholar
  14. 14.
    Minkenberg, C., Abel, F., Muller, P., Hemenway, B.R.: Control path implementation for a low-latency optical HPC switch. In: HOTI 2005 13th Symposium on High Performance InterconnectsGoogle Scholar
  15. 15.
    Xi, K., Kao, Y., Chao, H.: A petabit bufferless optical switch for data center networks. In: Optical Interconnects for Future data center networks. Springer, New York (2013)Google Scholar
  16. 16.
    Minkenberg, C., Iliadis, I., Abel, F.: Low-latency pipelined crossbar arbitration. In: Proceedings of IEEE GLOBECOM 2004, Dallas, TX (2004)Google Scholar
  17. 17.
    Li, Y., Panwar, S., Chao, H.: On the performance of a dual round-robin switch. In: IEEE INFOCOM (2001)Google Scholar
  18. 18.
    Mekkittikul, A., McKeown, N.: A practical scheduling algorithm to achieve 100% throughput in input-queued switches. In: IEEE INFOCOM (1998)Google Scholar
  19. 19.
    McKeown, N.: Scheduling algorithms for input-queued cell switches. Doctoral dissertation, University of California, Berkeley (1995)Google Scholar
  20. 20.
    Oki, E., Rojas-Cessa, R., Chao, H.: A pipelined maximal-sized matching scheme for high-speed input-buffered switches. IEICE Trans. Commun. 85, 1302–1311 (2002)Google Scholar
  21. 21.
    Convolbo, M.W., Chou, J., Hsu, C.H., et al.: GEODIS: towards the optimization of data locality-aware job scheduling in geo-distributed data centers. Computing 100, 21–46 (2018)MathSciNetCrossRefGoogle Scholar
  22. 22.
    Im, S., Kulkarni, J., Munagala, K.: Competitive algorithms from competitive equilibria: non-clairvoyant scheduling under polyhedral constraints. J. ACM 65(1), 3 (2018)MathSciNetzbMATHGoogle Scholar
  23. 23.
    Zhang, L., Han, T., Ansari, N.: Energy-aware virtual machine management in inter-datacenter networks over elastic optical infrastructure. IEEE Trans. Green Commun. Netw. 2(1), 305–315 (2018)CrossRefGoogle Scholar
  24. 24.
    Shen, X., He, S., Chen, J.: Medium access control protocol and resource allocation for passive optical interconnects. IEEE/OSA J. Opt. Commun. Netw. 9(7), 555–562 (2017)CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  • Jongtae Song
    • 1
    Email author
  • Kyeong-Eun Han
    • 1
  • Dae-Ub Kim
    • 1
  • Chansung Park
    • 1
  • Kwangjoon Kim
    • 1
  1. 1.ETRIDaejeonRepublic of Korea

Personalised recommendations