Patent ID: 8060628

Claim:
A non-transitory storage medium storing a program, in inter-application communication that is communication performed between nodes connected and made available for communication with two or more communication paths independent from each other and is performed between a first application operating on a first node and a second application operating on a second node, for making the first node perform processes by transmitting a same packet simultaneously to all the communication paths, the processes comprising: a trouble monitoring session establishing process in which, when a request for establishment of an inter-application communication session for performing communication between the first application and the second application is received from the first application, whether or not a trouble monitoring session for monitoring a communication trouble has already been established between a first communication control unit that operates on the first node and controls at least communication of the first application and a second communication control unit that operates on the second node and controls at least communication of the second application is checked, and when the trouble monitoring session has not been established, the establishment of the inter-application communication session is held until a request for establishing the trouble monitoring session is performed to the second communication control unit and the trouble monitoring session is established; an inter-application communication session establishing process in which, when the trouble monitoring session has been established, a request for establishing the inter-application communication session is performed to the second application and the inter-application communication session is established; and a trouble monitoring communication process in which trouble monitoring communication is performed using only necessary information for trouble monitoring in the trouble monitoring session and at a shorter interval than an interval between retransmission processes in which, when a response is not received from the second application for a predetermined period of time in the inter-application communication session, a communication packet having same contents is transmitted again to the second application.