A method for dynamically allocating at least one resource of a set of resources of a cluster, the resources of said set of resources being reserved for the execution of processes of an application and said resources are nodes of said cluster, the method being characterized in that it comprises the following steps, - creating at least one virtual machine in at least one resource of said set of resources further to the reservation of the resources of said set of resources, said at least one created virtual machine providing similar features to those of said at least one resource; - creating an indicator associated with said at least one resource for which at least one virtual machine has been created, said indicator making it possible to indicate that a virtual machine of said at least one resource has been used; - identifying at least one process in course of execution of said application, said at least one process being divisible into at least one other process, a predetermined threshold being specified for said divisible process, said threshold corresponding to the number of nodes required to divide the process in course of execution; - identifying among said reserved resources at least one available resource comprising at least one unused created virtual machine, said identifying being carried out on the basis of said indicator associated with each of said resources for which at least one virtual machine has been created; and, - dividing said at least one divisible process; in which said dividing consists of decomposing a process into new processes, thereby creating one or more new processes, and at least one of the new processes resulting from said dividing being executed by an unused created virtual machine of said at least one identified resource, the step of identifying at least one divisible process comprising the following steps: - a step of computing a number of resources available from among said reserved resources having at least one unused virtual machine, and - a step of comparing said number of resources with the specified predetermined threshold for said at least one divisible process, said dividing step being carried out in response to said comparing, the method further comprising a step of updating the indicator associated with said at least one identified resource to indicate that a virtual machine of said at least one identified resource is used to execute one of the new processes resulting from said dividing of said identified process. - creating at least one virtual machine in at least one resource of said set of resources further to the reservation of the resources of said set of resources, said at least one created virtual machine providing similar features to those of said at least one resource; - creating an indicator associated with said at least one resource for which at least one virtual machine has been created, said indicator making it possible to indicate that a virtual machine of said at least one resource has been used; - identifying at least one process in course of execution of said application, said at least one process being divisible into at least one other process, a predetermined threshold being specified for said divisible process, said threshold corresponding to the number of nodes required to divide the process in course of execution; - identifying among said reserved resources at least one available resource comprising at least one unused created virtual machine, said identifying being carried out on the basis of said indicator associated with each of said resources for which at least one virtual machine has been created; and, - dividing said at least one divisible process; - a step of computing a number of resources available from among said reserved resources having at least one unused virtual machine, and - a step of comparing said number of resources with the specified predetermined threshold for said at least one divisible process, said dividing step being carried out in response to said comparing,