Distributed rate allocation for inelastic flows: optimization frameworks, optimality conditions, and optimal algorithms | IEEE Conference Publication | IEEE Xplore