Cloud computing has become a popular high performance computing model to provide services over the Web. Meanwhile, enterprise cloud applications are attracting more research attention, which consists of a large scale of inter-connected computing nodes and virtualized computers distributed over multiple enterprise domains. Driven by the resource demand and less cooperation among applications, some set of resources in the enterprise clouds could take heavy burden and degrade the overall performance of enterprise cloud systems dramatically. Thus, how to enable enterprise clouds to work collaboratively for resource sharing to meet the dynamic application requirement is one important issue. In this paper, we present a super-peer-overlay based collaborative mechanism (SPCM). The super-peers manage the resources of enterprise clouds and enable enterprise clouds to collaborate with each other for resource sharing. The SPCM introduces a weighting mechanism to increase effectiveness of the collaboration among enterprise clouds. Simulations are carried out to evaluate the performance of the SPCM with two application scenarios. The results demonstrate that the SPCM enables enterprise clouds to collaborate with each other effectively and possess good scalability.
展开▼