Pooling of Heterogeneous Computing Resources: A Novel Approach based on Multi-Edge-Agent Concept