Switching technologies for data centers

Professors: Paolo Giaccone

Official description of the course: here

Support material for Giaccone’s part (2021/22):

  • 0. Solved exercises on switching architectures, data centers and fast packet processing (Download)
  • 1. Introduction to data centers (Download)
  • 2. Slides on multistage switching architectures (Download)
  • 3. The design of data center networks (DCN)  (Download)
  • 4. SDN and the design of high-performance programmable switches (Download)
  • 5. Slides on programming scheduling algorithms for input queued switches (Download)
  • 6. Probabilistic data structures and fast packet processing (Download)

Bibliography for the first part

Circuit switching

  • Joseph Y.Hui, “Switching and traffic theory for integrated broadband networks”, Kluwer, Boston, 1990 (chapters: 2.5, 2.6, 3, 5.4, 5.5)
  • Achille Pattavina, “Reti di telecomunicazione”, I Ed., Mc Graw Hill (chapter: 6)
  • Achille Pattavina, “Switching theory : architectures and performance in broadband ATM networks”, Chichester : Wiley, copyr. 1998

Packet switching

  • H.J. Chao, C.H. Lam, E. Oki, “Broadband packet switching technologies”, New York, Wiley, 2001
  • W.J.Dally, B.Towles, “Principles and practice of interconnection networks”, Elsevier, Morgan Kaufman, 2004
  • G. Varghese, “Network algorithmics”, Elsevier, Morgan Kaufmann, 2005