37 | | == Task List == |
| 67 | * Started 032913 |
| 68 | * Updated 040113 |
| 69 | * Updated 040313 after 040213 call |
| 70 | |
| 71 | 1) Meet biweekly starting 4/2, with 3 demo sessions: 5/14, 6/11 and 7/9 [[BR]] |
| 72 | |
| 73 | 2) By 4/16: /cleanup/checkin/test/document current code [[BR]] |
| 74 | What needs work? [[BR]] |
| 75 | some at UK [[BR]] |
| 76 | some at IU [[BR]] |
| 77 | more browser testing: Firefox OK; Chrome ?; Safari x; IE ? [[BR]] |
| 78 | |
| 79 | 3) Agree on goals: [[BR]] |
| 80 | a) GEMINI (and GIMI) to work with InstaGENI and ExoGENI [[BR]] |
| 81 | b) Aim for consistent user experience, both racks, both sets of I&M tools (towards unified experiment environment) [[BR]] |
| 82 | c) Implement basic workflow per http://groups.geni.net/geni/wiki/GeniExperiments#a5StepsinBasicGENIExperimentTutorialTestWorkflowHarry and http://groups.geni.net/geni/wiki/TestTutorialExperimentWorkflow [[BR]] |
| 83 | d) Easy to setup basic set of measurements (towards unified experiment environment) [[BR]] |
| 84 | e) Easy to mix-and-match tools, as go from step to step, with automatic transfer of info between steps/tools [[BR]] |
| 85 | f) Easy to configure and then visualize (graph) measurements, starting with topology of resources [[BR]] |
| 86 | g) Ability to simultaneously do multiple measurements and multiple graphs, during an experiment [[BR]] |
| 87 | h) Stay consistent with Spiral 5 GEMINI SOW [[BR]] |
| 88 | i) Negotiate Spiral 6 GEMINI SOW by GEC17, so that there is no gap in funding at 093013 [[BR]] |
| 89 | |
| 90 | 4) Build workflow for GEMINI to work on both InstaGENI and ExoGENI [[BR]] |
| 91 | a) Start with browser, GENI Desktop, FLACK and OMNI, for InstaGENI [[BR]] |
| 92 | b) Start with User Workspace, Flukes and OMNI for ExoGENI [[BR]] |
| 93 | c) When can InstaGENI be used with ExoGENI? also GENI Desktop? [[BR]] |
| 94 | d) Which browsers are supported? [[BR]] |
| 95 | e) Whick credentials are supported? [[BR]] |
| 96 | f) Need detailed plan from team: Jeannie, Louisa, Ezra, Hussam, Ilia and Cong [[BR]] |
| 97 | g) Current InstaGENI configuration per attached figure; changes? [[BR]] |
| 98 | h) Current ExoGENI configuration? [[BR]] |
| 99 | |
| 100 | 5) Add features to GEMINI Portal (GENI Desktop) service: [[BR]] |
| 101 | a) Register with GENI Clearinghouse Service Registry (low) [[BR]] |
| 102 | b) Single sign-on, from GENI Experimenter Portal, as alternate way to get credentials (step 2) [[BR]] |
| 103 | 4/2: Hussam and Tom; in progress (low) [[BR]] |
| 104 | c) Push topology to UNIS, then retrieve topology from UNIS for display (high) [[BR]] |
| 105 | 4/16: Ahmed and Ezra; will make a proposal [[BR]] |
| 106 | d) Plugin to configure GEMINI active measurements (w/o going to GN) (high) [[BR]] |
| 107 | 4/16: Ezra, Charles and Hussam; will make a proposal [[BR]] |
| 108 | e) Plugin to push GEMINI measurement data objects (and descriptors) to iRODS, with proper structure (high) [[BR]] |
| 109 | 4/16: Ezra, Charles and Hussam; will make a proposal [[BR]] |
| 110 | f) Plugin to gather basic experiment info, and push descriptor files, including annotations, to iRODS, with proper structure (like e)) (med) [[BR]] |
| 111 | g) Plugin to link to iRODS web interface, to curate user's files (med) [[BR]] |
| 112 | 4/16: complete, based on available script [[BR]] |
| 113 | h) Consider "universal" plugin, to get an active web service? [[BR]] |
| 114 | |
| 115 | |
| 116 | 6) Add features to measurement services: BLiPP and MS [[BR]] |
| 117 | a) Verify current set of passive host measurements, and define any desired extensions |
| 118 | when? [[BR]] |
| 119 | b) Complete set of active network measurements to match LAMP, and define any desired extensions [[BR]] |
| 120 | 4/16: Matt will present the plan he has [[BR]] |
| 121 | c) +Work with GMOC to define network monitoring use case, support GMOC in its use of active network measurements for network monitoring, and define any desired extensions [[BR]] |
| 122 | 4/2: Martin; continue to talk with GMOC; when to report? [[BR]] |
| 123 | d) +Work with GMOC to consider how to best support OF in GENI testbed infrastructure |
| 124 | 4/2: ? [[BR]] |
| 125 | e) Plan how to use NetLogger to gather custom measurements from an experiment application into BLiPP, and prototype [[BR]] |
| 126 | 4/2: not yet in GEMINI [[BR]] |
| 127 | 4/16: Matt, Don to provide a plan [[BR]] |
| 128 | |
| 129 | 7) Prepare tutorials for multiple use cases, identify and fix any "kinks", support off-line use of tutorials, and evaluate user experineces at GEC17 (and before) to guide further development [[BR]] |
| 130 | a) Classroom exercies [[BR]] |
| 131 | b) Research experiments [[BR]] |
| 132 | c) Network monitoring [[BR]] |
| 133 | |
| 134 | 8) Prototype User Workspace to retrieve measurment data and descriptors from iRODS, and prepare for further analysis and presentation [[BR]] |
| 135 | |
| 136 | 9) By 7/9: v2 ready for testing [[BR]] |
| 137 | |
| 138 | 10) On 7/21 - 7/23 at GEC17: v2 software released after testing; integrated tutorials presented [[BR]] |
| 139 | |
| 140 | * In cooperation with GIMI team [[BR]] |
| 141 | |
| 142 | + In cooperation with GMOC team [[BR]] |
| 143 | |
| 144 | 8) Overall schedule: [[BR]] |
| 145 | a) By 6/11: We need to have the bulk of the work done on GIMI Portal no later than 6/11 [[BR]] |
| 146 | b) By 7/8: v2 ready for testing [[BR]] |
| 147 | c) On 7/21 - 7/23 at GEC17: v2 software released after testing; integrated tutorials presented [[BR]] |
| 148 | == Key Task List == |
40 | | || 1 || Create basic Fedora image for ExoGENI || Ezra and Hussam || || [[Color(#B0E0E6, In Progress)]] || || |
41 | | || 2 || Create custom GIMI image for InstaGENI || Mike and Cong || || [[Color(#B0E0E6, In Progress)]] || || |
42 | | || 3 || Convert current GIMI tutorial RDF to rspec || Jeanne || || [[Color(#B0E0E6, In Progress)]] || || |
43 | | || 4 || Test the GIMI rspec on InstaGENI using both Flack and omni || Jeanne and Luisa || || || || |
44 | | || 5 || Convert postboot functionality into execute service script || Mike and Cong || || [[Color(#B0E0E6, In Progress)]] || || |
45 | | || 6 || Determine basic use cases for testing both sets of tools || || || || || |
46 | | || 7 || Test the GEMINI rspec on ExoGENI using omni || Ezra || || [[Color(#B0E0E6, In Progress)]] || || |
47 | | || 8 || Test the rspec on ExoGENI using Flack || Ezra || || [[Color(#B0E0E6, In Progress)]] || || |
48 | | || 9 || Determine if initialize and instrumentize can get everything it needs from the ExoGENI manifest || Hussam || || || || |
49 | | || 10 || Look into possible common measurement extensions for ExoGENI || Ilia, Ezra, Hussam, and Mike || || [[Color(#B0E0E6, In Progress)]] || || |
50 | | || 11 || Add support for GENI Portal certificates in GENI Desktop || Hussam || || [[Color(#B0E0E6, In Progress)]] || || |
51 | | || 12 || Look into adding location (lat/lon) tags to the ExoGENI manifest || Ilia || || [[Color(#B0E0E6, In Progress)]] || || |
52 | | || 13 || Create custom GIMI image for InstaGENI || || || || || |
| 151 | || 1 || || || || || || |
| 152 | || 1 || || || || || || |
| 153 | || 1 || || || || || || |
| 154 | || 1 || || || || || || |
| 155 | || 1 || || || || || || |
| 156 | || 1 || || || || || || |