274 | | v2 GIMI Portal task list: [[br]] |
275 | | |
276 | | || '''ID''' || '''Description''' || '''Who''' || '''Due''' || '''Status''' || '''Demos''' || '''Notes''' || |
277 | | || 3 || v2 GIMI Portal and Services || || || || || || |
278 | | || 3a || Include LabWiki, with EC, GUI (web) User interface based on OMF web service, and underlying state machines || Max || GEC17 || || Sprint x || || |
279 | | || 3b || Include OML Server, with inbound interface, and underlying postgreSQL DB || Max || GEC17 || || Sprint x || || |
280 | | |
281 | | |
282 | | || 3c || Include Experiment Registry, with RESTful config interface, and underlying tuple-store (based on "OMF_SFA AM") || Max || GEC17 || || Sprint x || || |
283 | | || 3d || On first config message from Init Script in EME, use presented GENI cred's to register user in Experiment Registry || Max || GEC17 || || Sprint x || || |
284 | | || 3e || On first and subsequent config messages from Init Script in EME, put all exper info into Exper Registry || Max || GEC17 || || Sprint x || || |
285 | | || 3f || Provide navigation from GENI CH Portal to GUI User interface, identifying User, login and verify against Exper Resgistry || Max, Tom/Aaron || GEC17 || || Sprint x || || |
286 | | || 3g || On login to GUI User Interface, present LabWiki page, and allow User to select from available experiments || Max || GEC17 || || Sprint x || || |
287 | | || 3h || On LabWiki page, allow user to select available or define new measurement_task, with descriptor, and load template/stored script from iRODS || Max || GEC17 || || Sprint x || || |
288 | | || 3i || On LabWiki page, allow User to add parameters to scripts || Max || GEC17 || || Sprint x || How can we link from [4] node names, or other info in silver_manifest ?|| |
289 | | || 3j || On LabWiki page, execute script to configure OML Clients, pushing IP address of this GIMI Portal OML server, exper-id and oml_id || Max || GEC17 || || Sprint x || || |
290 | | || 3k || Accept OML measurements into OML server, identified by exper_id and oml_id, and put into postgreSQL DB || Max || GEC17 || || Sprint x || || |
291 | | || 3l || On LabWiki page, execute script to pull data from postgreSQL DB, and provide graphs || Max || GEC17 || || Sprint x || || |
292 | | || 3m || On LabWiki page, allow User to pull meas data from postgreSQL DB for this experiment, meas_task, and push to iRODS as table, adding a descriptor; use iRODS target and ticket from Exper Registry || Max || GEC17 || || Sprint x || || |
293 | | || 3n || On LabWiki page, allow User to push to iRODS scripts and other info for this experiment, meas_task || Max || GEC17 || || Sprint x || || |
294 | | || 3o || On LabWiki page, allow user to select available or define new measurement task for new page, without stopping current tasks || Max || GEC17 || || Sprint x || || |
295 | | || 3 || x || Max || GEC17 || || Sprint x || || |
296 | | || 3 || x || Max || GEC17 || || Sprint x || || |
297 | | || 3 || x || Max || GEC17 || || Sprint x || || |
298 | | || 3x || On LabWiki page, create new scripts || Max || GEC18 || || Sprint x || || |
299 | | || 3y || On LabWiki page, drag and drop scripts || Max || GEC18 || || Sprint x || || |
300 | | || 3z || Navigation between LabWiki Pages || Max || GEC18 || || Sprint x || || |
301 | | |
302 | | |
303 | | |
304 | | |
305 | | |
| 279 | === 4.4) v2 GIMI Portal: Experiment Registry === |
| 280 | || '''ID''' || '''Description''' || '''Who''' || '''Due''' || '''Status''' || '''Demos''' || '''Notes''' || |
| 281 | || T4.1 || Include Experiment Registry in GIMI Portal, with RESTful config interface, and underlying tuple-store (based on "OMF_SFA AM") || Max, Jack || GEC17 || || S1 || || |
| 282 | || T4.2 || Define RESTful config interface, and integrate with interface in EME used by init script || Max, Jack, Cong || GEC17 || || S1 || || |
| 283 | || T4.3 || On first config message from Init Script in EME, use presented GENI cred's to register user in Exper Registry || Max, Jack || GEC17 || || S1 || || |
| 284 | || T4.4 || On first and subsequent config messages from init script in EME, put all exper info into Exper Registry || Max, Jack || GEC17 || || S1, S2 || || |
| 285 | || || || || || || || || |
| 286 | || || || || || || || || |
| 287 | |
| 288 | |
| 289 | === 4.5) v2 GIMI Portal: OML Server === |
| 290 | || '''ID''' || '''Description''' || '''Who''' || '''Due''' || '''Status''' || '''Demos''' || '''Notes''' || |
| 291 | || T5.1 || Include OML Server in GIMI Portal, with inbound interface, and underlying postgreSQL DB || Olivier || GEC17 || || S1 || || |
| 292 | || T5.2 || Accept OML measurements into OML server, identified by exper_id and oml_id, and put into postgreSQL DB || Olivier || GEC17 || || S1 || || |
| 293 | || || || || || || || || |
| 294 | || || || || || || || || |
| 295 | |
| 296 | |
| 297 | === 4.6) v2 GIMI Portal: LabWiki === |
| 298 | || '''ID''' || '''Description''' || '''Who''' || '''Due''' || '''Status''' || '''Demos''' || '''Notes''' || |
| 299 | || T6.1 || Include LabWiki in GIMI Portal, with EC, with GUI (web) User interface based on OMF web service, and underlying state machines || Max, Jack || GEC17 || || S1, S2, S3 || || |
| 300 | || T6.2 || Provide navigation from GENI CH Portal to GUI User interface, identifying User, login, and then verify against Exper Registry || Max, Jack, Tom/Aaron || GEC17 || || S3 || || |
| 301 | || T6.3 || On login to GUI User Interface, present LabWiki page, and allow User to select from available experiments, as listed in Exper Registry || Max, Jack || GEC17 || || S1 || || |
| 302 | || T6.4 || On LabWiki page, allow user to select available or define new measurement_task, add descriptor, and then load template/stored script from iRODS || Max, Jack || GEC17 || || S2, S3 || || |
| 303 | || T6.5 || On LabWiki page, allow User to add parameters to scripts || Max, Jack || GEC17 || || S2, S3 || How can we link from [4] node names, or other info in silver_manifest ?|| |
| 304 | || T6.6 || On LabWiki page, execute script to configure OML Clients, pushing IP address of this GIMI Portal OML server, exper-id and oml_id || Max, Jack || GEC17 || || S1 || || |
| 305 | || T6.7 || On LabWiki page, execute script to pull data from postgreSQL DB, and provide graphs || Max, Jack, Olivier || GEC17 || || S1, S2, S3 || || |
| 306 | || T6.8 || On LabWiki page, allow User to pull meas data from postgreSQL DB for this experiment and this meas_task, and push to iRODS as table, adding a descriptor; use iRODS target and ticket from Exper Registry || Max, Jack, Shu || GEC17 || || S2, S3 || || |
| 307 | || T6.9 || On LabWiki page, allow User to push to iRODS scripts and other info for this experiment, meas_task || Max, Jack, Shu || GEC17 || || S3 || || |
| 308 | || T6.10 || On LabWiki page, allow user to select available or define new measurement task for new page, without stopping current tasks || Max || GEC17 || || Sprint x || || |
| 309 | || || || || || || || || |
| 310 | || || || || || || || || |
| 311 | || || || || || || || || |
| 312 | || 3x || On LabWiki page, create new scripts || Max, Jack || GEC18 || || || || |
| 313 | || 3y || On LabWiki page, drag and drop scripts || Max, Jack || GEC18 || || || || |
| 314 | || 3z || Navigation between LabWiki Pages || Max, Jack || GEC18 || || || || |
| 315 | || 3z || On LabWiki page, allow user to retrieve all info on an experiment from iRODS, and again view results || Max, Jack || GEC18 || || || || |
| 316 | |
| 317 | |
| 318 | |
| 319 | |