System and method for providing personalization of virtual machines for sod (system on demand) service

PURPOSE: A system and a method for providing personalization of virtual machines for an SOD(System On Demand) service are provided to calculate preference according to each attribute of a user, thereby providing a virtual machine configured by system resources and peripheral devices necessary for the user. CONSTITUTION: A pattern measuring unit(330) measures the use habit and use pattern of a user for a peripheral device. A preference generating unit(340) calculates preference about each attribute included in the peripheral device. A configuration unit(350) calculates satisfaction about the peripheral device. The satisfaction is used in the virtual machine. The configuration unit constitutes the peripheral device of the virtual machine based on the calculated satisfaction.