Hedera is a dynamic flow scheduling system for data center networks that aims to maximize network bisection bandwidth utilization. It detects large elephant flows and estimates their natural bandwidth demands using max-min fairness. It then uses either a global first-fit or simulated annealing heuristic to allocate flows to paths in a way that minimizes exceeded link capacity. The scheduler runs periodically to iteratively improve flow-to-path mappings as traffic demands change over time. Evaluations show Hedera can converge estimates and placements quickly and improves bandwidth utilization over equal-cost multipath routing.