← Back to CoursesNetworking: Advanced

Neuroanatomy Explorer

Drag to rotate · scroll to zoom · click regions to explore

View
Loading 3D model…

Click a region
to explore it

Memory Deck

Flip each card and rate whether you knew it. Your score is saved.

Term
Definition

Deck complete — score saved.

Match the Pairs

Match each term to its definition. Finish the board to earn your score.

All matched — score saved.

Concept Constellation

Every key idea in this course, mapped as an explorable 3D constellation. Drag to rotate, scroll to zoom, click a node.

Click a node to read its definition.

Datacenter and High-Performance Networking

Manual: General · Subject: Networking

Understand fabrics, load balancing, congestion control, and ultra-low-latency design in modern datacenters.

Inside the Datacenter

Datacenter goals

Datacenter networks emphasize high bisection bandwidth, low latency, predictability, and fast failure recovery. Unlike the public Internet, the topology is tightly controlled and traffic patterns are often dominated by short flows plus a smaller number of long-lived elephant flows.

Key terms

Bisection bandwidth
Aggregate capacity across a cut of the topology
Oversubscription
Ratio between offered and available capacity across tiers
Elephant flow
Long, high-volume transfer
Mice flow
Short, latency-sensitive transfer
RDMA
Remote direct memory access with low CPU overhead

Load balancing

Modern fabrics use adaptive load balancing, path diversity, and transport-aware scheduling to prevent hotspots. The challenge is not just maximizing throughput but also reducing tail latency under incast and bursty traffic.

Performance techniques

ECMP

  • Hashes flows across equal-cost paths
  • Simple and widely deployed
  • Can suffer from flow imbalance

Adaptive routing

  • Changes path choice based on congestion
  • Can improve utilization and tail latency
  • Requires more telemetry and control

What is an elephant flow?

Why are tail latencies especially important in datacenter networks?

How to optimize a datacenter fabric

  1. 1

    Characterize traffic as mice or elephant dominated.

  2. 2

    Measure hotspot formation and queueing behavior.

  3. 3

    Choose an appropriate topology and load-balancing scheme.

  4. 4

    Tune congestion control for low tail latency.

  5. 5

    Validate against failure and incast scenarios.

💡

Advanced note

Datacenter performance tuning often combines transport design, scheduling, topology, and application-level request shaping.

What is incast?