An equilibratory market-based approach for distributed resource allocation and its applications to communication network control