Changes from Version 1 of MinutesFrom01Nov2007

Show
Ignore:
Author:
trac (IP: 127.0.0.1)
Timestamp:
03/26/08 18:04:59 (2 years ago)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MinutesFrom01Nov2007

    v0 v1  
     1 
     2 
     3== !ProtoGENI Project Meeting, 01 Nov 2007 == 
     4 
     5=== Agenda === 
     6 
     7{{{ 
     8From: Jay Lepreau <lepreau@cs.utah.edu> 
     9Sender: lepreau@flux.utah.edu 
     10To: testbed-nops@flux.utah.edu, eeide@flux.utah.edu 
     11Subject: Re: GENI reading list 
     12Date: Wed, 31 Oct 2007 17:14:17 -0600 
     13 
     14[...] 
     15 
     16Folks: for tomorrow please read the first document below.  If you 
     17really don't have time, read the second (but you'll still have to read 
     18the other later, so would take more time total). 
     19 
     20[...] 
     21 
     22 o GENI Architectrue Redeux. June 2007. 
     23    http://www.cs.princeton.edu/~llp/arch_redeux_v0.3.pdf 
     24 
     25    An update to the GENI Architecture document (GDD-06-11) to reflect the 
     26    material incorporated into the Facility Design document. If you are going 
     27    to read only one document, this is probably it. 
     28 
     29 o A Minimal Definition of GENI's Narrow Waist. 
     30    http://www.cs.princeton.edu/~llp/arch_abridged.pdf 
     31 
     32   An abridged version of the Architecture document, focusing on the definition 
     33   of key abstractions, but sacrificing completeness. If you have time for only 
     34   the Reader's Digest version, this is the document to read. 
     35 
     36Leigh had mentioned XML'izing some of our resource stuff. 
     37That's the plan.  See the first few pages of this doc 
     38(the back is just long examples). 
     39 o RSpec. 
     40    http://www.cs.princeton.edu/~llp/rspec-draft-v0.4.pdf 
     41 
     42    Expands upon the Resource Specification (rspec) section of the full 
     43    Architecture document. 
     44}}} 
     45 
     46-- Main.EricEide - 02 Nov 2007 
     47 
     48=== Notes from the Meeting === 
     49 
     50'''Who/When''' 
     51 
     52   * attendees: Jay, Rob, David, Mike (phone), Leigh (phone), Eric (@3:40 PM) 
     53   * start @ 3:00 PM 
     54   * end @ 4:35 PM 
     55 
     56'''Brief GENI Q&A''' 
     57 
     58   * '''The GMC''' defines the GENI API, including interfaces to GMC, CM, SA, MA, 
     59     etc. 
     60      * There may be many implementations of the GMC. 
     61   * MAs are owners of resources.  There will be multiple SAs (i.e., EU,  
     62     NSF-GENI, etc.). 
     63      * Parts of the MA interfaces may be private. 
     64   * What is Utah?  Utah is an owner/operator of our resources (an MA), as  
     65     well as a portal. 
     66      * We are also an SES (slice embedding service), but that's part of being 
     67        a portal. 
     68      * We will need to choose to make parts of Emulab available as individual 
     69        components, or as one big aggregate component, or potentially both! 
     70   * Do we need to implement the whole GENI architecture (all the interfaces) 
     71     so we can interact (federate) with other prototype GENIs? 
     72      * Jay: we didn't promise interaction/federation in the proposal. 
     73      * Jay: we want to formulate our own APIs before federating. 
     74      * Jay: relates to Emulab federation; perhaps could do both at once. 
     75      * The GENI docs form a hazy picture of what's needed; we can change the 
     76        docs and convince other people.  We '''will''' find things that need 
     77        changing. 
     78      * Desired: code, fast. 
     79 
     80'''How does existing Emulab relate to GENI?''' 
     81 
     82   * We could have a CM for each testbed PC, and a CM for networks that connect 
     83     them. 
     84   * Emulab could also be a component aggregate, which could talk to individual 
     85     CM interfaces on each PC/switch 
     86      * Rob: a complex configurable link '''is''' a component.  We would have a 
     87        frontend to switches and delay nodes. 
     88      * Making this distinction might be hard, if we do the aggregate CM in 
     89        terms of the node/switch/etc CMs. 
     90      * Jay: figure out how links have CMs later. 
     91 
     92 
     93'''Jay: what do we do first?''' 
     94 
     95   * Cluster pcs 
     96   * Virtual pcs 
     97      * Do we start with PlanetLab nodes today, using our portal? 
     98      * Do we layer GENI atop the NM; wait for PlanetLab?  Need to hack the PLC 
     99        code?  
     100   * Programmable routers?  Not at first. 
     101      * NetFPGA: could do a simple thing where we just export access to the 
     102        hardware to a single user, let them program it... but not at first. 
     103      * jtw's routers: wait until he develops an NM for them, then use that. 
     104   * Wireless: 802.11, SDR 
     105      * Mike: "virtual access point component"? 
     106      * Maybe phase in the more "advanced" wireless support (i.e., all the 
     107        virtualization). 
     108   * Jay: just deploy a wide-area Emulab? 
     109      * Only a few things are missing 
     110      * It would be useful in the short term to people 
     111      * Must send HW around the world 
     112   * HomeNet 
     113      * This gets us into federation... 
     114      * ...unless we deploy this stuff ourselves: a Utah HomeNet 
     115   * Sensors: yes 
     116   * StarGates: no 
     117   * Cisco routers: no 
     118 
     119'''Security''' 
     120 
     121   * Chains of certs of auth/perm 
     122   * We need to do multiple levels, but said we wouldn't (why is it hard?) 
     123      * Jay: policy aspects are hard; but mech? 
     124      * side issue: multiple leases: one for slice, one for ticket (ugly). 
     125      * Could exploit slice lease times for revocation, perhaps (why do chains 
     126        make revocation worse?)  
     127         * Eric: hard because must walk up the chain? 
     128         * Caching midchain hurts, because revocations must be pushed to root 
     129 
     130'''Action items''' 
     131 
     132   * Mike: understand GENI's "virtual" abstractions and how they relate 
     133      to our stuff, especially in terms of wireless 
     134      * e.g., "virtual access point" 
     135      * Are some of our abstraction just "handy bundles" of resources? 
     136   * Straighten out the security 
     137   * David: figure out the "NodeManager thing", vservers, etc. 
     138      * Presumably we run the PlanetLab Node Manager, but... 
     139      * Do we run PLC, or do we have ELC? 
     140   * Leigh: figure out why we're unfaithful to the current standard way of 
     141     making XMLRPC servers; SOAP/WSDL stuff too. 
     142 
     143-- Main.EricEide - 02 Nov 2007<br/> 
     144-- Main.DavidJohnson - 06 Nov 2007 
     145 
     146 
     147