A multi-grained network includes edge modules that switch high-variance multi-rate data traffic, and independent core modules that switch paths having different granularities. The core may include core modules that switch fixed-size data blocks, core modules that switch channels or bands of channels, core modules that switch entire links, and core modules that cross-connect channels or links. To simplify the control functions, the core modules operate independently from each other. Direct link, band or channel connections may be established for selected ingress-egress edge module pairs, if traffic volumes warrant. The use of graded granularity in the core simplifies the control function and reduces network cost.