Changes between Version 9 and Version 10 of GEMINIIntegrationTasks


Ignore:
Timestamp:
05/22/12 15:43:21 (12 years ago)
Author:
hmussman@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GEMINIIntegrationTasks

    v9 v10  
     1[[Page Outline]]
    12
     3== GEMINI v1.0 Integration Plan ==
    24
    35=== Task List ===
     
    4850|| !PerfAdmin (Presentation) || Guilherme || ||
    4951|| UNIS Encoder || Guilherme || ||
     52
     53GEMINI Integration Plan
     54 051512
     55
     561)  GEMINI v1.0 arch/config/usecases  (BBN, IU, UK)  (due 5/23)
     57
     58 1.1)  Define and document target aggregates, and their interfaces/protocols/APIs
     59 
     60 1.2)  Define and document user workspace, and experiment control tools
     61   Task:  Provide user workspace on a VM, with locations to find keys/certificates/credentials  (Jeanne)
     62 
     63 1.3)  Define and document GEMINI I&M tools, and Reference Experiments
     64   Task:  Find useful reference experiments, that are representative and that show usefulness of the tools.  (Jeanne)
     65 
     66 1.4)  Define and document operational services required by GEMINI tools:  Old global UNIS;  LAMP CA;  iRODS;  old GEMINI Portal
     67 
     68 1.5)  Define and document reference use cases
     69
     70 
     712)  GEMINI v1.0 software modules and scripts  (IU, UK and BBN)  (due 5/16)
     72
     73 2.1)  Establish development and integration team:  Guilherme Fernandes, Matt Jaffe, Ahmed El-Hassany, Hussam Nasir, Charles Carpenter, Jeanne Ohren
     74 
     75 2.2)  Establish code repositories:  at IU, github;  at UK?  or use the IU github?
     76 
     77 2.3)  Establish software development process  (IU, UK)
     78 
     79 2.4)  Establish bug tracking process:  trac  at BBN (Jeanne)
     80 
     81 2.5)  Compile list of all modules and scripts, with ownership and status  (IU and UK)
     82 
     83 
     843)  GEMINI v1.0 required operational services  (due 5/23)
     85
     86 3.1)  Maintain readiness of old global UNIS  (IU)
     87  Task:  move from Delaware to IU
     88 
     89 3.2)  Maintain readiness of LAMP CA  (IU)
     90  Task:  move from Delaware to IU
     91 
     92 3.3)  Maintain readiness of iRODS at UK  (Hussam)
     93   
     94 3.4)  Maintain readiness of old GEMINI Portal at UK  (Charles)
     95  Issue:  may need to modify, to include LAMP tools
     96 
     97 
     984)  GEMINI v1.0 integration of LAMP modules, for active network measurements  (IU)  (due 6/6)
     99
     100 4.1)  Take LAMP modules, assemble into packages, load into target aggregates (cases 1 - n)
     101  Task:  separate entry to presentation GUI.
     102 
     103 4.2)  Build installation script for LAMP modules, with ability to specify target hosts, and verify installation into target aggregates (cases 1 - n)
     104  Issue:  how to specify target hosts?  add to request_rspec, then pull from returned manifest_rspec?
     105  Task:  how to specify rspecs, with adders for I&M
     106  Issue:  how many options for each host?  perhaps passive host;  active network;  common node
     107  Task:  provide script to push manifest_rspec to old global UNIS
     108  Issue:  Use script provided by UK to pull manifest_rspec from UNIS, and then install desired modules.
     109 
     110 4.3)  Verify ability to configure and run tools via GUI (separate from presentation GUI)
     111  Task:  add ability to verify config;  add ability to start/stop/restart tools
     112 
     113 4.4)  Verify ability to present results via GUI (separate from configuration GUI)
     114 
     115 4.5)  Use old GEMINI Portal to access configuration and presentation GUIs
     116 
     117 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 installation script to install on desired hosts;  configuring tools;  running tools;  presenting results.
     118  Task:  identify issues, and resolve.
     119  Task:  repeat for target aggregates (cases 1 - n)
     120 
     121 4.7)  Repeat reference use case, but include reference experiments
     122   Task:  identify issues, and resolve.
     123   Task:  repeat for target aggregates (cases 1 - n)
     124
     125   
     1265)  GEMINI v1.0 integration of INSTOOLS modules, for passive host measurements  (UK)  (due 6/6)
     127
     128 5.1)  Take INSTOOLS modules, assemble into packages, load into target aggregates (cases 1 - n)
     129 
     130 5.2)  Build installation script for INSTOOLS modules, with ability to specify target hosts, and verify installation into target aggregates (cases 1 - n)
     131  Issue:  how to specify target hosts?  add to request_rspec, then pull from returned manifest_rspec?
     132 Task:  how to specify rspecs, with adders for I&M
     133  Issue:  how many options for each host?  perhaps passive host;  active network;  common node
     134  Task:  provide script to pull manifest_rspec from UNIS, and then install all desired modules, LAMP and INSTOOLS. 
     135 
     136 5.3)  Verify ability to configure and run tools via ?
     137  Task:  add ability to verify config
     138 
     139 5.4)  Verify ability to present results via GUI, available via GEMINI Portal
     140 
     141 5.5)  Verify ability to push results from GEMINI Potal to IRODS archive service, and retrieve
     142 
     143 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
     144  Task:  identify issues, and resolve.
     145  Task:  repeat for target aggregates (cases 1 - n)
     146 
     147 5.7)  Repeat reference use case, but include reference experiments
     148   Task:  identify issues, and resolve.
     149   Task:  repeat for target aggregates (cases 1 - n)
     150 
     151 
     1526)  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)
     153
     154 6.1)  Take INSTOOLS and LAMP modules modules, assemble into packages, load into target aggregates (cases 1 - n)
     155 
     156 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)
     157 
     158 6.3)  Verify ability to configure and run tools via ? and GUI
     159  Task:  verify ability to verify config;  add verify ability to start/stop/restart tools
     160 
     161 6.4)  Verify ability to present all results via GUIs, available via GEMINI Portal
     162 
     163 6.5)  Verify ability to push some results from GEMINI Portal to IRODS archive service, and retrieve
     164 
     165 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
     166  Task:  identify issues, and resolve.
     167  Task:  repeat for target aggregates (cases 1 - n)
     168 
     169 6.7)  Repeat reference use case, but include reference experiments
     170   Task:  identify issues, and resolve.
     171   Task:  repeat for target aggregates (cases 1 - n)
     172
     173   
     1747)  GEMINI v1.1 acceptance tests (BBN)  (due 6/20)
     175
     176 7.1)  Define acceptance test plan, and provide tabular view of capabilites
     177 
     178 7.2)  Execute acceptance test plan
     179  Task: identify issues, and get development team to resolve, then retest
     180 
     181 7.3)  Recommend capabilites and features that are ready for use by experimenters
     182 
     183 
     1848)  GEMINI v1.0  tutorial at GEC14  (IU, UK and BBN)  (due 7/4)
     185
     186 8.1)  Define reference uses cases and reference experiments to be included
     187   Issue:  Coordinate with earlier tutorial, that shows how to setup an experiment, and that leaves experiment setup, ready for instrumentation
     188 
     189 8.2)  Write detailed procedure
     190  Task:  practice, identify issues, resolve issues, and refine
     191 
     192 8.3)  Prepare materials for tutorial