Using multi-attribute combinatorial auctions for resource allocation