Patent ID: 8724510

Claim:
A method for distributing an application in a distributed system having a plurality of units, the application comprising multiple sub-applications and the plurality of units being configured to communicate at least partially with one another via a network with communication connections, the method comprising the following steps: determining connection parameters for communication connections between the units; for each sub-application, identifying from the plurality of units at least one first unit configured to execute that sub-application; identifying multiple different assignment configurations for assigning the sub-applications to selected first units configured to execute the respective sub-applications; for each of the multiple assignment configurations: identifying a set of communication connections between the selected first units that have connection parameters that meet connection requirements defined by one or more of the sub-applications; and determining a number of units located along the identified set of communication connections; selecting the assignment configuration having the smallest determined number of units located along the respective set of communication connections; and configuring the network according to the selected assignment configuration.