Services consisting of several Virtual machines are placed on as few physical machines as possible using a 3-dimensional Multiple Subset-sum problem model approach. The virtual machine placement case considered is Infrastructure as a Service (IaaS), and its implementation is facilitated by Java Constraint Programming Library (JaCoP) developed by Prof. Krzysztof Kuchcinski and PhD Radoslaw Szymanek.