The following is a timeline of the development of the Cactus demo slated for the April 30 site visit.
| Dates | Worm Development (Max Plank) | Resource Selector Development (UCSD) | Resource Selector Client Thorn (Tequila) (UofC) | Macro Grid (ISI, Rice, UCSD, UIUC, UofC) |
| Complete | HFA/GrADSoft supports communication of resource request information required for resource selection. This info includes user-provided resource specifications (e.g. preferred sites), run-specific parameters (e.g. problem size), application-based requirements (e.g. amount of memory required). | Rudimentary front end to UCSD RS to make it into a service | Install Cactus at UofC (not on testbed) | |
| Complete | HFA/GrADSoft supports communication of selected resources as well as required resource characteristics (available memory, architecture, etc). | Connection to UCSD RS service | Install Cactus at UCSD | |
| Complete | Rudimentary thorn to house code to connect to UCSD RS service | |||
| Complete | Make dummy RS service to allow for testing while UCSD RS is being developed |   | ||
| March 5-12 | Worm with parallel checkpointing | Interaction between UofC modules and UCSD Resource Selector defined (info transfer, expected behavior, etc). | Complete Creating module to time interations and initiate migration on slowdown | Install Cactus at ISI and Rice |
| March 13-18 | Complete Make Worm migrate on a single machine at UofC |
Complete Make Worm migrate on a single machine at UofC |
Install Cactus at UIUC | |
| March 19-25 | Open | First version available to UofC. | Make ClassAds parsing code to convert to HFA/GrADSoft API on service side | |
| March 25- April 1 | Open | Open - bug fixing | Make API to call thorn which allows for passing a small subset of parameters (number of machines, amount of memory) and filling in parameters into ClassAds request | |
| April 1 | Coding complete | Coding complete | Coding complete | Testbed complete |
| April 2-8 | Integration | Integration | Integration | |
| April 9-15 | Data Gathering System Runs | Data Gathering System Runs | Data Gathering System Runs | |
| April 16-29 | Writing Short Term Results | Writing Short Term Results | Writing Short Term Results | |
| April 30 - May 1 | Site Visit | Site Visit | Site Visit |