A cluster arrangement, comprising - a first network; - at least two data processing systems each forming an application node and having an operating system, an application node comprising an instance (I1, I2, I3, I4) which is executed; - an application agent on each application node which is a service of the operating system, is started after initialization of the operating system and has the following functional means: - starting a new instance; - exiting an executed instance; - evaluating and deciding using an evaluating function and a list whether it is possible to execute a new instance on the application node; - monitoring and detecting instances (I1, I2, I3) executed on the application node, wherein the monitoring further comprises: creating the list which contains the instances (I1, I2) executed on the application node and all data required for executing the executed instance as partial lists (TI1, TI2), and the list further has an indicator that the application node is available for executing new instances if the monitoring determines no instances to be monitored; - and the monitoring further comprises identifying an undesired premature termination of an incorrectly executed instance by evaluating the data of the list; - restarting the incorrectly executed instance; - exiting the incorrectly executed instance if the restart was unsuccessful and creating a partial list in list with the incorrectly executed instance; - requesting other application agents of application nodes connected to the network to execute the incorrectly executed instance by sending the partial list to the other application agents of the application nodes connected to the network; - message to the other application agents of application nodes connected to the network after accepting the request to execute an instance; - message to the other application agents of application nodes connected to the network if the application agent rejects a request to execute an instance. - a first network; - at least two data processing systems each forming an application node and having an operating system, an application node comprising an instance (I1, I2, I3, I4) which is executed; - an application agent on each application node which is a service of the operating system, is started after initialization of the operating system and has the following functional means: - starting a new instance; - exiting an executed instance; - evaluating and deciding using an evaluating function and a list whether it is possible to execute a new instance on the application node; - monitoring and detecting instances (I1, I2, I3) executed on the application node, wherein the monitoring further comprises: creating the list which contains the instances (I1, I2) executed on the application node and all data required for executing the executed instance as partial lists (TI1, TI2), and the list further has an indicator that the application node is available for executing new instances if the monitoring determines no instances to be monitored; - and the monitoring further comprises identifying an undesired premature termination of an incorrectly executed instance by evaluating the data of the list; - restarting the incorrectly executed instance; - exiting the incorrectly executed instance if the restart was unsuccessful and creating a partial list in list with the incorrectly executed instance; - requesting other application agents of application nodes connected to the network to execute the incorrectly executed instance by sending the partial list to the other application agents of the application nodes connected to the network; - message to the other application agents of application nodes connected to the network after accepting the request to execute an instance; - message to the other application agents of application nodes connected to the network if the application agent rejects a request to execute an instance.