Patent ID: 8365180
Filing Date: 2013-01-29
Classification: G06F

Abstract:
1. An information terminal comprising, a hardware processor; a plurality of virtual machines which execute, on an OS (Operating System), one or more intermediate code programs that are programs represented by an intermediate code; a resource limit value storing unit which stores a limit value of each computer resource which is usable by a virtual machine of the plurality of virtual machines; a process-when-violation-occurs-storing-unit which stores, for combinations of said virtual machine, computer resource and violation count, a process which is to be used to handle a case when a number of times that a virtual machine computer resource request exceeds the limit value; and a resource managing unit in which, when a request for securing a resource is received from said virtual machine, the limit value stored in said resource limit value storing unit and assigned to said virtual machine which sends the request for securing a resource, is referred to, and if a number of times that said virtual machine has made a computer resource request for the computer resource that is used for said virtual machine by securing the computer resource in response to the request, is lower than said limit value, said OS is requested to secure the computer resource in response to the request, if the number of times that said virtual machine has made a computer resource request for the computer resource that is used for said virtual machine by securing the computer resource in response to the request, is equal to or higher than said limit value, said OS is not requested to secure the computer resource in response to the request, and a number of violation occurrences that said virtual machine has made a computer resource request that is equal to or higher than a limit value, is incremented by 1, wherein: said resource managing unit is so configured that, if said number of violation occurrences that said virtual machine has made a computer resource request equal to or higher than a subject violation count stored in said process-when-violation-occurs-storing-unit, associated with a combination of said virtual machine and computer resource, the process to handle a case stored in said process-when-violation-occurs-storing-unit, associated with a subject combination of said virtual machine, computer resource, and said subject violation count, is executed.