Inventors:
Jeffrey Mark Achtermann - Austin TX, US
Arabinda Bose - Cedar Park TX, US
Alberto Giammaria - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/16
G06F 15/177
G06F 15/173
G06F 9/46
G06F 11/00
US Classification:
709227, 709222, 709223, 718102, 718103, 714 4
Abstract:
An apparatus and method for scheduling data distributions to or results information from, or collectively, “jobs” to a plurality of data processing systems via a network. A connection to a target system is created. For each distribution, a session, which is an independent thread, is allocated from one of a plurality of pool of sessions and launched to effect execution of the job. Each pool corresponds to a predetermined priority level, and the session is allocated from the pool having the same priority level as the priority level of the job being scheduled. A connection supports a multiplicity of independent threads. In the event of an error, the session is released, and the scheduling of the aborted job is retried after a predetermined retry interval expires. After expiry of the retry interval, a callback method is invoked when the target system on which the scheduled job is executed becomes accessible.