Network Modeling And Design : A Distributed Problem Solving Approach