A given communications apparatus (101-i) included among a plurality of first communications apparatuses, performs multi-hop communication with the plurality of first communications apparatuses and thereby, transmits execution results of data processing performed at the given communications apparatus (101-i) to a second communications apparatus that performs a process based on the execution results, the given communications apparatus (101-i) comprising: a charging unit that charges self-generated electrical power; and an executing unit that when execution of the data processing is suspended based on a remaining amount of the charged electrical power, can execute any one among a first operation by which a request signal requesting execution of the data processing is transmitted to another communications apparatus among the plurality of first communications apparatuses, and when the request of the request signal is accepted by the other communications apparatus, the data processing is not executed by the given communications apparatus (101-i), and when the request of the request signal is not accepted by the other communications apparatus, the execution of the data processing is started by the given communications apparatus (101-i)after electrical power enabling the execution of the data processing to be completed is charged by the charging unit, and a second operation by which, without transmission the request signal to the other communications apparatus, the execution of the data processing is started by the given communications apparatus (101-i) after the electrical power enabling the execution of the data processing to be completed is charged by the charging unit; characterized by further comprising a first obtaining unit that obtains an expected value of a first time that elapses until the execution of the data processing is started by the executing unit or the other communications apparatus in a case of the first operation being executed based on a probability that the other communications apparatus will accept the request for the execution of the data processing; a second obtaining unit that obtains a second time that elapses until the execution of the data processing is started by the executing unit after the electrical power enabling the execution of the data processing to be completed is charged by the charging unit, in a case of the second operation being executed; a comparing unit that compares the expected value of the first time obtained by the first obtaining unit and the second time obtained by the second obtaining unit; and a control unit that when the remaining amount of charged electrical power becomes less than a threshold, causes the executing unit to execute any one among the first operation and the second operation, based on a comparison result obtained by the comparing unit. a charging unit that charges self-generated electrical power; and an executing unit that when execution of the data processing is suspended based on a remaining amount of the charged electrical power, can execute any one among a first operation by which a request signal requesting execution of the data processing is transmitted to another communications apparatus among the plurality of first communications apparatuses, and when the request of the request signal is accepted by the other communications apparatus, the data processing is not executed by the given communications apparatus (101-i), and when the request of the request signal is not accepted by the other communications apparatus, the execution of the data processing is started by the given communications apparatus (101-i)after electrical power enabling the execution of the data processing to be completed is charged by the charging unit, and a second operation by which, without transmission the request signal to the other communications apparatus, the execution of the data processing is started by the given communications apparatus (101-i) after the electrical power enabling the execution of the data processing to be completed is charged by the charging unit; characterized by further comprising a first obtaining unit that obtains an expected value of a first time that elapses until the execution of the data processing is started by the executing unit or the other communications apparatus in a case of the first operation being executed based on a probability that the other communications apparatus will accept the request for the execution of the data processing; a second obtaining unit that obtains a second time that elapses until the execution of the data processing is started by the executing unit after the electrical power enabling the execution of the data processing to be completed is charged by the charging unit, in a case of the second operation being executed; a comparing unit that compares the expected value of the first time obtained by the first obtaining unit and the second time obtained by the second obtaining unit; and a control unit that when the remaining amount of charged electrical power becomes less than a threshold, causes the executing unit to execute any one among the first operation and the second operation, based on a comparison result obtained by the comparing unit.