[[PageOutline]] = 4.8) GENI User Portal Design Topic = == a) Goal == Provide a first-order definition of a "GENI User Portal", combining the capabilities of the various "portal services" that have been implemented to date, so that GENI I&M users can use the "GENI User Portal" when they conduct experiments or instrument infrastructure. == b) Team == Jim Griffioen and/or Charles ? (INSTOOLS and GEMINI, U Kentucky) [[BR]] Max Ott and/or Christoph Dwertmann (NICTA) [[BR]] Chris Small (NetKarma, IU) [[BR]] Ahmed El-Hassany (IU) [[BR]] Jeanne Ohren (GPO)[[BR]] Harry Mussman (GPO) [[BR]] == c) Meetings == == d) Discussion == === 1) Vision === Towards Max Ott's vision for experiment support [[BR]] [http://groups.geni.net/geni/attachment/wiki/InstMeasTopic_4.8PortalService/Paper_-_Tridentcom.pdf TridentCom Portal Paper][[BR]] [http://groups.geni.net/geni/attachment/wiki/InstMeasTopic_4.8PortalService/Will%20RSpec%20help%20us%20to%20do%20better%20science%20-%20GEC11%20-%20July%202011.pdf Vision Slides from GEC11] [[BR]] [http://omf.mytestbed.net/projects/omf/wiki/PortalDesignSystemRequirements#Overview Testbed Portal System Requirements] [[BR]] [http://groups.geni.net/geni/attachment/wiki/InstMeasTopic_4.8PortalService/Requirements-2.1.pdf Redmine Portal Service ] [[BR]] [[Image(NICTALabNotebookServiceModel.jpg, 70%)]] [[BR]] [[Image(SystemCLI.jpg, 50%)]] [[BR]] [[Image(NICATRedminePortalTool.jpg, 40%)]] [[BR]] NICTA Lab Notebook Service capabilities [[BR]] – Wiki: Keep notes with references[[BR]] – Schedule & monitor runs[[BR]] – Analysis with integrated R server[[BR]] – Repository for all artifacts[[BR]] === 2) Current and Planned Portal Services === ==== a) INSTOOLS portal and web services (U Kentucky) ==== [http://groups.geni.net/geni/wiki/InstrumentationTools INSTOOLS project wiki] [[BR]] [http://groups.geni.net/geni/attachment/wiki/InstMeasTopic_4.8PortalService/griffioen%20%20instools_imwg_gec7.pdf slides] [[BR]] [http://groups.geni.net/geni/attachment/wiki/InstMeasTopic_4.8PortalService/ref%20%20InstTools-1%20%20instools-design-doc.pdf design document] [[BR]] [http://groups.geni.net/geni/attachment/wiki/InstMeasTopic_4.8PortalService/griffioen%20%20instools_imwg_gec7%209.jpg configuration] [[BR]] [http://groups.geni.net/geni/attachment/wiki/InstMeasTopic_4.8PortalService/INSTOOLS_IM_tutorial_gec9.pdf INSTOOLS tutorial] [[BR]] [http://groups.geni.net/geni/wiki/GIR3.2_INSTOOLS INSTOOLS evaluation] [[BR]] INSTOOLS Portal service capabilities: [[BR]] - Resident in browser, with FLACK experiment control tool [[BR]] - Provides a way for experimenter to find all web servers in experimenter's slice [[BR]] - Allows experimenter to move data to archive service (local (U Kentucky) or remote (CNRI) [[BR]] INSTOOLS Web service capabilities: [[BR]] - One is resident in each Measurement Controller (MC) [[BR]] - Allows experimenter to configure measurements [[BR]] - Allows experimenter to view topology and view measured data [[BR]] - Allows experimenter to open a command line into any node, using vnc protocol [[BR]] ==== b) LAMP Periscope services (U Delaware+) ==== [http://groups.geni.net/geni/wiki/LAMP LAMP project wiki] [[BR]] [http://groups.geni.net/geni/wiki/LAMP/Tutorial LAMP tutorial] [[BR]] [http://groups.geni.net/geni/wiki/GIR3.2_LAMP LAMP evaluation] [[BR]] [ Periscope services] [[BR]] Periscope services capabilities: [[BR]] - Slice Overview [[BR]] - Configuration Status [[BR]] - Registered Services [[BR]] - Measurement Tools (Daemons) [[BR]] - perfSONAR Services [[BR]] - Configuration [[BR]] - Enabled Services [[BR]] - Clock Synchronization [[BR]] - Scheduled Tests [[BR]] - Visualization [[BR]] - Throughput [[BR]] - One-way Latency [[BR]] - Ping Latency [[BR]] - Host Monitoring [[BR]] ==== c) Measurement Data Archive services (GPO, CNRI) ==== ==== d) NICTA Lab Notebook services ==== [http://omf.mytestbed.net/projects/omf/wiki/PortalDesignSystemRequirements#Overview Testbed Portal System Requirements] [[BR]] [http://groups.geni.net/geni/attachment/wiki/InstMeasTopic_4.8PortalService/Requirements-2.1.pdf Redmine Portal Service ] [[BR]] [[Image(NICTALabNotebookServiceModel.jpg, 70%)]] [[BR]] [[Image (SystemCLI.jpg, 50%)]] [[BR]] [[Image(NICATRedminePortalTool.jpg, 40%)]] [[BR]] NICTA Lab Notebook Service capabilities [[BR]] – Wiki: Keep notes with references[[BR]] – Schedule & monitor runs[[BR]] – Analysis with integrated R server[[BR]] – Repository for all artifacts[[BR]] ==== e) GIMI Portal services ==== ==== f) GEMINI Portal services ==== Expected to include some or all of: [[BR]] - LAMP Periscope services [[BR]] - INSTOOLS Portal service [[BR]] - INSTOOLS web service [[BR]] - more? [[BR]] === 3) GENI User Portal Definition === Basic configuration [[BR]] Partitions for different users; how are they managed? can they be assigned to users using WINLAB login service? [[BR]] Are these portal services really a combination of gateway and user workspace services, with various available tools?[[BR]] Summary of portal services use cases (Jeannie Ohren, GPO) [[BR]] [http://groups.geni.net/geni/attachment/wiki/InstMeasTopic_4.8PortalService/GENIExperimenterPortalServiceUseCases.pdf Portal services use cases] [[BR]] – User’s window into GENI [[BR]] – Conveniently and easily manage GENI resources, I&M data, and experiment results [[BR]] – A place to control the experiment [[BR]] – Works for both short/small (weeks-months?) and long/large (months-years?) experiments [[BR]] – MAP (Measurement, Analysis, Presentation) [[BR]] – A place to store and retrieve experiment results and analysis (Lab book?) [[BR]] – Largely stateless? (Does this conflict with 4?) [[BR]] – A way to get to necessary GENI experimenter tools such as Flack, GUSH, OMNI [[BR]] – Manages moving I&M data to archive (iRODS?) with metadata (MDOD?) [[BR]] – Allows the public to access published experiment results [[BR]]