In contrast, we focus on approximate algorithms to
accommodate large-scale auctions and use social wel-
fare to compare them. Furthermore, our input gener-
ator can deal with multi-unit multi-good double auc-
tions, as opposed to single-unit multi-good one-sided
auctions for CATS, but we simplified our approach by
not considering dependencies between goods.
7 CONCLUSION
In this paper, we performed a systematic and com-
prehensive comparison of approximate algorithms for
winner determination in double combinatorial auc-
tions. We created an algorithm portfolio and found
that only a subset of the algorithms compute near-
optimal welfare in the average case. However, our
analysis revealed that there is no clear portfolio win-
ner, and the algorithms’ performance highly depends
on the input. In the future, we will perform a deeper
analysis to identify the input characteristics which in-
fluence the solution quality and we will employ ma-
chine learning methods to predict the algorithms’ per-
formance. Moreover, we argue for the need to har-
monize benchmarking efforts and propose a flexible
approach to generate artificial data. In the future, we
will integrate real cloud data in the input generator by
using up-to-date prices, as well as analyzing public
cloud workloads and extracting relevant parameters
to fit them to certain random distributions.
REFERENCES
Amazon (2017). Amazon ec2 pricing. https://aws.amazon.
com/ec2/pricing. Accessed: 10. 11. 2017.
Bertocchi, M., Butti, A., Słomi
˜
n ski, L., and Sobczyn-
ska, J. (1995). Probabilistic and deterministic lo-
cal search for solving the binary multiknapsack
problem. Optimization, 33(2):155–166. doi:
10.1080/02331939508844072.
Buyya, R., Yeo, C. S., and Venugopal, S. (2008). Market-
oriented cloud computing: Vision, hype, and reality
for delivering it services as computing utilities. In
High Performance Computing and Communications,
2008. HPCC’08. 10th IEEE International Conference
on, pages 5–13. IEEE. doi: 10.1109/HPCC.2008.172.
Chu, P. C. and Beasley, J. E. (1998). A genetic al-
gorithm for the multidimensional knapsack prob-
lem. Journal of heuristics, 4(1):63–86. doi:
10.1023/A:1009642405419.
CloudStack (2017). Apache cloudstack. https://cloudstack.
apache.org/. Accessed: 10. 11. 2017.
Cormen, T. H., Leiserson, C. E., Rivest, R. L., and Stein,
C. (2001). Greedy algorithms. Introduction to algo-
rithms, 1:329–355.
De Vries, S. and Vohra, R. V. (2003). Combinatorial auc-
tions: A survey. INFORMS Journal on computing,
15(3):284–309. doi: 10.1287/ijoc.15.3.284.16077.
Facebook (2012). Facebook workload repository.
https://github.com/SWIMProjectUCB/SWIM/wiki.
Accessed: 10. 11. 2017.
Fujishima, Y., Leyton-Brown, K., and Shoham, Y. (1999).
Taming the computational complexity of combinato-
rial auctions: Optimal and approximate approaches.
In IJCAI, volume 99, pages 548–553.
Goldberg, D. E. and Deb, K. (1991). A comparative analy-
sis of selection schemes used in genetic algorithms.
Foundations of genetic algorithms, 1:69–93. doi:
10.1016/b978-0-08-050684-5.50008-2.
Gonen, R. and Lehmann, D. (2000). Optimal solutions for
multi-unit combinatorial auctions: Branch and bound
heuristics. In Proceedings of the 2nd ACM conference
on Electronic commerce, pages 13–20. ACM. doi:
10.1145/352871.352873.
Gudu, D., Hardt, M., and Streit, A. (2016). On mas-
based, scalable resource allocation in large-scale,
dynamic environments. In Ubiquitous Intel-
ligence & Computing, Advanced and Trusted
Computing, Scalable Computing and Commu-
nications, Cloud and Big Data Computing, In-
ternet of People, and Smart World Congress
(UIC/ATC/ScalCom/CBDCom/IoP/SmartWorld),
2016 Intl IEEE Conferences, pages 567–574. IEEE.
doi: 10.1109/UIC-ATC-ScalCom-CBDCom-IoP-
SmartWorld.2016.0097.
Holte, R. C. (2001). Combinatorial auctions, knapsack
problems, and hill-climbing search. In Conference
of the Canadian Society for Computational Studies of
Intelligence, pages 57–66. Springer. doi: 10.1007/3-
540-45153-6 6.
Hoos, H. H. and Boutilier, C. (2000). Solving combinatorial
auctions using stochastic local search. In AAAI/IAAI,
pages 22–29.
IBM (2017). Ilog cplex 12.6.3. http://www-03.ibm.com/
software/products/en/ibmilogcpleoptistud. Accessed:
10. 11. 2017.
Kellerer, H., Pferschy, U., and Pisinger, D. (2004). Intro-
duction to np-completeness of knapsack problems. In
Knapsack problems, pages 483–493. Springer.
Khuri, S., B
¨
ack, T., and Heitk
¨
otter, J. (1994). The
zero/one multiple knapsack problem and genetic algo-
rithms. In Proceedings of the 1994 ACM symposium
on Applied computing, pages 188–193. ACM. doi:
10.1145/326619.326694.
Kirkpatrick, S., Gelatt, C. D., Vecchi, M. P., et al.
(1983). Optimization by simulated annealing.
science, 220(4598):671–680. doi: 10.1126/sci-
ence.220.4598.671.
Lehmann, D., M
¨
uller, R., and Sandholm, T. (2006).
The winner determination problem. Combinato-
rial auctions, pages 297–318. doi: 10.7551/mit-
press/9780262033428.003.0013.
Lehmann, D., O
´
callaghan, L. I., and Shoham, Y. (2002).
Truth revelation in approximately efficient combinato-
ICAART 2018 - 10th International Conference on Agents and Artificial Intelligence
68