Distributed Algorithm for Real-Time Energy Optimal Routing Based on Dual Decomposition of Linear Programming. (4th January 2012)