Distributed optimization for systems design by