Group participation game strategy for resource allocation in cloud computing