A Local Search Algorithm for Clustering in Software as a Service Networks
26 Pages Posted: 28 Mar 2011
Date Written: February 2011 3,
In this paper we present and analyze a model for clustering in networks that offer Software as a Service (SaaS). In this problem, organizations requesting a set of applications have to be assigned to clusters such that the costs of opening clusters and installing the necessary applications in clusters are minimized. We prove that this problem is NP-hard, and model it as an Integer Program with symmetry breaking constraints. We then propose a Tabu search heuristic for situations where good solutions are desired in a short computation time. Extensive computational experiments are conducted for evaluating the quality of the solutions obtained by the IP model and the Tabu Search heuristic. Experimental results indicate that the proposed Tabu Search is promising.
Keywords: Tabu Search, integer programming, software as a service, complexity theory
JEL Classification: M13, O32, M
Suggested Citation: Suggested Citation