Changes between Initial Version and Version 1 of GeniDesktop_gec21_report


Ignore:
Timestamp:
08/11/15 13:31:49 (9 years ago)
Author:
griff@netlab.uky.edu
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GeniDesktop_gec21_report

    v1 v1  
     1[[PageOutline]]
     2
     3= GENI Desktop Project Status Report =
     4
     5Period: Post GEC 21 Report
     6
     7== I. Major accomplishments ==
     8
     9The following highlights our accomplishments during the last reporting period.
     10
     11=== A. Milestones achieved ===
     12
     13 * Modified the GENI Desktop to support "Speaks-for" authentication being developed/supported by the control frameworks and other GENI tools/services. 
     14
     15 * Incorporated user-driven feedback into the GENI Desktop to support user-requested services and features. 
     16
     17 * Developed new training materials that incorporate the changes made to the GENI Desktop.
     18
     19 * Demonstrated "Speaks-for" and super slice support capabilities at GEC21.
     20
     21=== B. Deliverables made ===
     22
     23 * We enhanced the GENI Desktop to use "Speaks-for" credentials for accessing resources from other GENI components on behalf of users.
     24
     25 * We improved the user interface based on feedback from last GEC.
     26
     27 * We implemented an initial version of the slice verification and configuration testing service.
     28
     29 * We developed code for super slice support in the GENI Desktop.
     30
     31== II. Description of work performed during last quarter ==
     32
     33The following provides a description of the progress made during the last reporting period.
     34
     35=== A. Activities and findings ===
     36
     37Our activities this last reporting period have been primarily focused on
     38developing code for supporting "Speaks-for" authentication, implementing
     39an initial version of the slice verification and configuration testing service, and
     40desinging "super slice" functionality. We also made various enhancements
     41to the GENI Desktop's user interface based on feedback from users.
     42
     43The "Speaks-for" credential allows trusted tools to act for, instead of
     44acting as, an experimenter to perform certain actions, such as requesting
     45resources from aggregates, accessing allocated resources, and installing
     46software on experimental nodes. We enhanced the GENI Desktop to use "Speaks-for"
     47credentials for accessing resources on behalf of users. Users no longer
     48need to provide the private key to the GENI Desktop. We implemented an interface
     49for the user to authorize the GENI Desktop to speak for her/him.  A GENI
     50Desktop-specific certificate is signed using the private key of the user.
     51Because the whole process happens within the browser on the client side,
     52the private key never leaves the user's machine. The "Speaks-for" credential
     53allows the GENI Desktop to talk to aggregates and perform all necessary
     54actions on behalf of the user.
     55
     56We implemented the slice verification and configuration testing service
     57as a module in GENI Desktop by taking advantage of the module builder function
     58of the GENI Desktop. Based on the manifest of an experiment, the verification
     59service analyzes the topology and performs tests about the interfaces of all
     60nodes in the experiment. The initial version we implemented checks whether
     61each interface is up and whether it is reachable from a ping test.
     62The states are presented in a table showing the status of all the interfaces of
     63all the nodes in the experiment.
     64
     65Building a large experiment is a difficult task in GENI, partly because
     66it is more likely to fail if we create an experiment with a lot of nodes.
     67At the same time, we may have multiple related experiments and want to
     68combine these relatively small experiments together to form a large experiment.
     69We developed a new "super slice" service in the GENI Desktop to support this functionality.
     70Users can use the GENI Desktop to create a super slice by combining multiple
     71existing slices together. The GENI Desktop provides a GUI for users to display
     72multiple slices at the same time and pick any pair of nodes from different
     73slices to establish a link between them. The Super Slice service in the GENI
     74Desktop currently can then automatically set up GRE tunnels between these selected pairs of nodes
     75from different slices.
     76
     77[[Image(geni_desktop_gec21_demo.png, 600)]]
     78
     79Finally, we demonstrated these new features of the GENI Desktop at GEC 21.
     80The figure above shows three different slices are displayed and a pair of
     81nodes are selected. The super slice function will create a GRE tunnel
     82between these pair of nodes.
     83
     84=== B. Project participants ===
     85
     86The following individuals are involved with the project in one way or another:
     87 * Jim Griffioen - Project PI
     88 * Zongming Fei - Project Co-PI
     89 * Hussamuddin Nasir - Technician/Programmer
     90 * Charles Carpenter - Technician/Programmer
     91 * Xiongqi Wu - Ph.D. Student
     92 * Jeremy Reed - Ph.D. Student
     93
     94=== C. Publications (individual and organizational) ===
     95
     96=== D. Outreach activities ===
     97
     98 * We presented during the demo session at GEC 21 showing the newly implemented functions of the GENI Desktop.
     99
     100=== E. Collaborations ===
     101
     102 * Most of our collaborations have been between the GPO Portal team, the Indiana GEMINI team and the Utah team.
     103
     104=== F. Other Contributions ===
     105