Patent ID: 7765561
Filing Date: 2010-07-27
Classification: G06F

Abstract:
1. A computer-implemented method for providing a dynamic collaboration of concurrent computing workers to execute a computational job in a concurrent computing environment, the method comprising: initiating a plurality of concurrent computing workers on one or more computing devices, where: receiving a user command indicating that the size of the collaboration should be dynamically increased by adding a second concurrent computing worker to the collaboration; invoking, using the second concurrent computing worker, interface function calls to establish a communication channel with the first concurrent computing worker, the establishing performed using the interface function calls, the establishing allowing the second concurrent computing worker to dynamically join the collaboration when the collaboration is executing the computational job; and placing the second concurrent computing worker in an idle state when the second concurrent computing worker is disconnected from the collaboration, where the idle state allows the disconnected second concurrent computing worker to join another collaboration without running a launching program comprising: