Abstract:
A method for distributing components of a distributed computing system, according to an embodiment of the present invention, includes determining an appropriate number of available server instances, classifying a plurality of components loaded on the distributed computing system into clusters of which the number is equal to the number of the available server instances with reference to interdependent relations among the components, calculating an amount of computing resources required for each of the component clusters classified, rearranging the component clusters to adjust each of the amount of computing resources required for the component clusters to a value within an appropriate range, and deploying the component clusters, of which the computing resource request amounts are adjusted, to the available server instances.