1 | GEMINI Integration Plan |
---|
2 | 051412 |
---|
3 | |
---|
4 | 1) GEMINI v1.0 arch/config/usecases (BBN, IU, UK) (due 5/23) |
---|
5 | |
---|
6 | 1.1) Define and document target aggregates, and their interfaces/protocols/APIs |
---|
7 | |
---|
8 | 1.2) Define and document user workspace, and experiment control tools |
---|
9 | |
---|
10 | 1.3) Define and document GEMINI I&M tools, and Reference Experiments |
---|
11 | |
---|
12 | 1.4) Define and document operational services required by GEMINI tools: Old global UNIS; LAMP CA; iRODS; GEMINI Portal |
---|
13 | |
---|
14 | 1.5) Define and document reference use cases |
---|
15 | |
---|
16 | |
---|
17 | 2) GEMINI v1.0 software modules and scripts (IU, UK and BBN) (due 5/16) |
---|
18 | |
---|
19 | 2.1) Establish development and integration team: Guilherme Fernandes, Matt Jaffe, Hussam Nasir, Jeanne Ohren |
---|
20 | |
---|
21 | 2.2) Establish code repositories: at IU; at UK? |
---|
22 | |
---|
23 | 2.3) Establish software development process (IU, UK) |
---|
24 | |
---|
25 | 2.4) Establish bug tracking process: at IU? at BBN? |
---|
26 | |
---|
27 | 2.5) Compile list of all modules and scripts, with ownership and status (IU and UK) |
---|
28 | |
---|
29 | |
---|
30 | 3) GEMINI v1.0 required operational services (due 5/23) |
---|
31 | |
---|
32 | 3.1) Maintain readiness of old global UNIS (IU) |
---|
33 | Task: move from Delaware to IU |
---|
34 | |
---|
35 | 3.2) Maintain readiness of LAMP CA (IU) |
---|
36 | Task: move from Delaware to IU |
---|
37 | |
---|
38 | 3.3) Maintain readiness of iRODS at UK (UK) |
---|
39 | |
---|
40 | 3.4) Maintain readiness of GEMINI Portal at UK (UK) |
---|
41 | Issue: may need to modify, to include LAMP tools |
---|
42 | |
---|
43 | |
---|
44 | 4) GEMINI v1.0 integration of LAMP modules, for active network measurements (IU) (due 6/6) |
---|
45 | |
---|
46 | 4.1) Take LAMP modules, assemble into packages, load into target aggregates (cases 1 - n) |
---|
47 | Task: separate configuration and presentation GUIs. |
---|
48 | |
---|
49 | 4.2) Build installation script for LAMP modules, with ability to specify target hosts, and verify installation into target aggregates (cases 1 - n) |
---|
50 | Issue: how to sepcify target hosts? add to request_rspec, then pull from returned manifest_rspec? |
---|
51 | |
---|
52 | 4.3) Verify ability to configure and run tools via GUI (separate from presentation GUI) |
---|
53 | Task: add ability to verify config; add ability to start/stop/restart tools |
---|
54 | |
---|
55 | 4.4) Verify ability to present results via GUI (separate from configuration GUI) |
---|
56 | |
---|
57 | 4.5) Use GEMINI Portal to access configuration and presentation GUIs |
---|
58 | |
---|
59 | 4.6) Verify entire reference use case, including: getting keys/certificates/credentials; formulating desired topology; formulating desired request_rspec; specifying installation on desired hosts; getting resources; using isntallation script to install on desired hosts; configuring tools; running tools; presenting results. |
---|
60 | Task: identify issues, and resolve. |
---|
61 | Task: repeat for target aggregates (cases 1 - n) |
---|
62 | |
---|
63 | 4.7) Repeat reference use case, but include reference experiments |
---|
64 | Task: identify issues, and resolve. |
---|
65 | Task: repeat for target aggregates (cases 1 - n) |
---|
66 | |
---|
67 | |
---|
68 | 5) GEMINI v1.0 integration of INSTOOLS modules, for passive host measurements (UK) (due 6/6) |
---|
69 | |
---|
70 | 5.1) Take INSTOOLS modules, assemble into packages, load into target aggregates (cases 1 - n) |
---|
71 | |
---|
72 | 5.2) Build installation script for INSTOOLS modules, with ability to specify target hosts, and verify installation into target aggregates (cases 1 - n) |
---|
73 | Issue: how to sepcify target hosts? add to request_rspec, then pull from returned manifest_rspec? |
---|
74 | |
---|
75 | 5.3) Verify ability to configure and run tools via ? |
---|
76 | Task: add ability to verify config; add ability to start/stop/restart tools |
---|
77 | |
---|
78 | 5.4) Verify ability to present results via GUI, available via GEMINI Portal |
---|
79 | |
---|
80 | 5.5) Verify ability to push results from GEMINI Potal to IRODS archive service, and retrieve |
---|
81 | |
---|
82 | 5.6) Verify entire reference use case, including: getting keys/certificates/credentials; formulating desired topology; formulating desired request_rspec; specifying installation on desired hosts; getting resources; using isntallation script to install on desired hosts; configuring tools; running tools; presenting results; pushing to archive service, and retrieving |
---|
83 | Task: identify issues, and resolve. |
---|
84 | Task: repeat for target aggregates (cases 1 - n) |
---|
85 | |
---|
86 | 5.7) Repeat reference use case, but include reference experiments |
---|
87 | Task: identify issues, and resolve. |
---|
88 | Task: repeat for target aggregates (cases 1 - n) |
---|
89 | |
---|
90 | |
---|
91 | 6) GEMINI v1.0 integration of both INSTOOLS and LAMP modules, for both passive host measurements and active network measurements (IU, UK and BBN) (due 6/20) |
---|
92 | |
---|
93 | 6.1) Take INSTOOLS and LAMP modules modules, assemble into packages, load into target aggregates (cases 1 - n) |
---|
94 | |
---|
95 | 6.2) Build installation script for INSTOOLS and LAMP modules modules, with ability to specify target hosts, and verify installation into target aggregates (cases 1 - n) |
---|
96 | |
---|
97 | 6.3) Verify ability to configure and run tools via ? and GUI |
---|
98 | Task: verify ability to verify config; add ability to start/stop/restart tools |
---|
99 | |
---|
100 | 6.4) Verify ability to present all results via GUIs, available via GEMINI Portal |
---|
101 | |
---|
102 | 6.5) Verify ability to push some results from GEMINI Portal to IRODS archive service, and retrieve |
---|
103 | |
---|
104 | 6.6) Verify entire reference use case, including: getting keys/certificates/credentials; formulating desired topology; formulating desired request_rspec; specifying installation on desired hosts; getting resources; using isntallation script to install on desired hosts; configuring tools; running tools; presenting results; pushing to archive service, and retrieving |
---|
105 | Task: identify issues, and resolve. |
---|
106 | Task: repeat for target aggregates (cases 1 - n) |
---|
107 | |
---|
108 | 6.7) Repeat reference use case, but include reference experiments |
---|
109 | Task: identify issues, and resolve. |
---|
110 | Task: repeat for target aggregates (cases 1 - n) |
---|
111 | |
---|
112 | |
---|
113 | 7) GEMINI v1.1 acceptance tests (BBN) (due 6/20) |
---|
114 | |
---|
115 | 7.1) Define acceptance test plan, and provide tabular view of capabilites |
---|
116 | |
---|
117 | 7.2) Execute acceptance test plan |
---|
118 | Task: identify issues, and get development team to resolve, then retest |
---|
119 | |
---|
120 | 7.3) Recommend capabilites and features that are ready for use by experimenters |
---|
121 | |
---|
122 | |
---|
123 | 8) GEMINI v1.0 tutorial at GEC14 (IU, UK and BBN) (due 7/4) |
---|
124 | |
---|
125 | 8.1) Define reference uses cases and reference experiments to be included |
---|
126 | |
---|
127 | 8.2) Write detailed procedure |
---|
128 | Task: practice, identify issues, resolve issues, and refine |
---|
129 | |
---|
130 | 8.3) Prepare materials for tutorial |
---|