| 89 | | * lack of a database |
| 90 | | * how do we provide the right detrends? |
| 91 | | * how do we synchronize results with IfA / gpc1? |
| 92 | | * we cannot use the database for job sequencing (gpc1) |
| 93 | | * interacting with Moab |
| 94 | | * can we use stask.py to run under pantasks or equivalent? |
| 95 | | * can we use pantasks to talk directly to Moab? (note that Serge wrote a pantasks backend to talk to condor as a drop-in replacement for pcontrol; the same could potentially be done for Moab) |
| | 89 | * lack of a database |
| | 90 | * how do we provide the right detrends? |
| | 91 | * how do we synchronize results with IfA / gpc1? |
| | 92 | * we cannot use the database for job sequencing (gpc1) |
| | 93 | * interacting with Moab |
| | 94 | * can we use stask.py to run under pantasks or equivalent? |
| | 95 | * can we use pantasks to talk directly to Moab? (note that Serge wrote a pantasks backend to talk to condor as a drop-in replacement for pcontrol; the same could potentially be done for Moab) |
| 103 | | 1. treat the remote cluster as a set of nodes and use our pantasks (talking directly to gpc1) to send the jobs. This would be a very fine-grained integration with the current IPP processing. It would require any job (say chip) to generate a command and a bundle with the data and the pointers to the appropriate local references (detrends, etc). then the bundle would be shipped to the remote cluster. when the job is done, that fact needs to be carried back to the local pantasks, and the results retrieved. |
| 104 | | 1. identify a complete sequence (say, chip, cam, warp) and send that as a bundle. This sounds easier that #1 above but is in fact equivalent in terms of the need for automatic generation of the bundle / command, shipping the data and discovering the completion |
| 105 | | 1. choose a large sequence (eg, all chip processing and all downstream processing to stack a complete projection cell). this could be done with less automation at least at first, though there are still ~2k projection cells per filter, so some automation would be needed eventually. |
| | 103 | 1. treat the remote cluster as a set of nodes and use our pantasks (talking directly to gpc1) to send the jobs. This would be a very fine-grained integration with the current IPP processing. It would require any job (say chip) to generate a command and a bundle with the data and the pointers to the appropriate local references (detrends, etc). then the bundle would be shipped to the remote cluster. when the job is done, that fact needs to be carried back to the local pantasks, and the results retrieved. |
| | 104 | 1. identify a complete sequence (say, chip, cam, warp) and send that as a bundle. This sounds easier that #1 above but is in fact equivalent in terms of the need for automatic generation of the bundle / command, shipping the data and discovering the completion |
| | 105 | 1. choose a large sequence (eg, all chip processing and all downstream processing to stack a complete projection cell). this could be done with less automation at least at first, though there are still ~2k projection cells per filter, so some automation would be needed eventually. |