Power-Awareness Extensions for Network Testbeds
The escalation in power consumption of networking and communications equipment is of concern to technologists and environmentalists alike. Understanding how and when networking devices consume power is complicated by their lack of instrumentation. Furthermore, standard networking devices are not typically flexible enough to support experiments with new techniques for reducing power consumption. In this paper, the authors describe a set of extensions for Linux-based commodity switches that enable a wide range of power-aware experiments in laboratory testbeds. The extensions are based on the requirements for high fidelity in power measurement and in modulation of key subsystems. The implementation includes two key capabilities: a flexible power consumption model and a traffic shaper that enable emulation of a wide range of power-aware hardware and protocols.