GEMINIIntegrationTasks: 051412b_GEMINI_IntegrationPlan.txt

File 051412b_GEMINI_IntegrationPlan.txt, 6.1 KB (added by Jeanne Ohren, 7 years ago)

GEMINI Integration Plan

Line 
1GEMINI Integration Plan
2 051412
3
41)  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 
172)  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 
303)  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 
444)  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   
685)  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 
916)  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   
1137)  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 
1238)  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