摘要

With the explosion of application of big data, it becomes inefficient and infeasible to process big data stream by using conventional data service infrastructure and management system. Cloud computing platform having multiple geodistributed data centers is expected to be the most efficient platform to process the big data stream. In this paper, a multi-round combinational double auction based mechanism is proposed to allocate the resources of geo-distributed data centers to multiple users with large data stream processing tasks. This mechanism combines the advantages of combinatorial auction and double auction. In the proposed mechanism, the different types of VMs can be integrated into a bundle to be bid. The auction is double and conducted from both users and data centers. Different from existed double auctions, the QoS level is taken into consideration. In addition, the multiple rounds mode is adopted, so the failed users and data centers have the chance to adjust bids and asks to participate next auction round, increasing the ratio of successful transactions. Simulation results validate the effectiveness of the proposed mechanism.