Changes between Initial Version and Version 1 of Gec8ClusterDAgenda


Ignore:
Timestamp:
07/14/10 12:14:53 (14 years ago)
Author:
hmussman@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Gec8ClusterDAgenda

    v1 v1  
     1[[PageOutline]]
     2
     3
     4= Cluster-D Meetings at GEC8, Agenda and Notes  =
     5
     6==  Tuesday, July 22, 12noon - 4:30pm   ==
     7
     8==  Introductions (12 noon) ==
     9
     10==  Review of current status near the end of Spiral 2, and plans for Spiral 3  ==
     11
     12=== Spiral 2 and Spiral 3 Goals (12:10pm, Mussman)  ===
     13
     14The following goals have been established by the GPO for Spiral 2.  [[BR]]
     15
     16 Goal 1:  Live experiments, the central goal of Spiral 2.  Support significant numbers of research experiments in the end-to-end prototype systems.  The GPO expects live experimentation to begin near the end of Spiral 1, which will intensify through Spiral 2 as we begin continuous operation of the prototype systems.  This will begin to give us all substantial (early) operational experience, as these experiments will help us all understand the prototypes' strengths and weakness, which will drive our Spiral 3 goals. [[BR]]
     17 Goal 2:  Identity management  [[BR]]
     18 Goal 3:  Improved integration of data & control planes, within clusters  [[BR]]
     19 Goal 4:  Instrumentation        [[BR]]
     20 Goal 5:  Interoperability, permitting clusters to access the widest number of aggregate  [[BR]]
     21
     22For Spiral 3, these goals are reaffirmed, and particularly: [[BR]]
     23
     24 Goal 1:  Live experiments [[BR]]
     25 Goal 2:  Identity management  [[BR]]
     26 Goal 5:  Interoperability, permitting clusters to access the widest number of aggregate, including use of GENI AM API  [[BR]]
     27
     28=== ORCA Software Releases for Spirals 2 and 3  (Baldine, 12:20pm) ===
     29
     30==== Roadmap ====
     31
     32The ORCA software releases are currently scheduled for every 4 mo. , and include work done by both Solicitation 1 (1582) and Solicitation 2 (1700) ORCA projects. [[BR]]
     33 ORCA Rel 1.3                   10/1/2009[[BR]]
     34
     35 ORCA Rel 2.0 (was 2.1)         2/1/10[[BR]]
     36 ORCA Rel 2.1 (was 2.2)         6/1/10[[BR]]
     37
     38 ORCA Rel 2.2 (was 2.3)         10/1/10 [[BR]]
     39 
     40 More in Spiral 3?[[BR]]
     41 
     42 
     43
     44
     45==== Status ====
     46
     47Current progress on each feature, including: [[BR]]
     48
     49 Known issues [[BR]]
     50
     51 XML-RPC interface [[BR]]
     52
     53 Shibboleth interop [[BR]]
     54
     55
     56Additional features under consideration for Spiral 3: [[BR]]
     57
     58
     59
     60
     61
     62=== ORCA/BEN ===
     63
     64Ilia Baldine [[BR]]
     65[http://groups.geni.net/geni/attachment/wiki/Gec7ClusterDAgenda/GEC7-orca-ben-report.pdf slides]
     66
     67ORCA software releases, and features: [[BR]]
     68
     69Bella  2.0 [[BR]]
     70Available now  (was 2.1, planned for Feb 1) [[BR]]
     71+  New substrate API obsoletes COD [[BR]]
     72+  Lease cancellation [[BR]]
     73+  Multiple redeem predecessor support [[BR]]
     74+  Eucalyptus support [[BR]]
     75+  New broker policies [[BR]]
     76+  XML-­‐RPC ProtoGENI-­‐like SM interface [[BR]]
     77+  Global actor registry XML-­‐RPC function [[BR]]
     78+  Extended NDL support [[BR]]
     79+  NLR Sherpa driver [[BR]]
     80
     81Bella 2.1 [[BR]]
     82Panned for ?  (was 2.2, planned for June 1) [[BR]]
     83+  Code hardening, more unit tests, better documentation [[BR]]
     84+  Broker querying coupled with registry [[BR]]
     85+  Juniper EX3200 support [[BR]]
     86+  Multi‐point VLAN slice support (BEN and NLR) [[BR]]
     87+  Possible: [[BR]]
     88– Support for newer Eucalyptus release [[BR]]
     89– Internet2 IDC support [[BR]]
     90– Gush integration (in cooperation with Gush team) [[BR]]
     91
     92===  ViSE ===
     93
     94David Irwin[[BR]]
     95[http://groups.geni.net/geni/attachment/wiki/Gec7ClusterDAgenda/SliceUmassDuke.mov  UMass-Duke demo movie][[BR]]
     96[http://groups.geni.net/geni/attachment/wiki/Gec7ClusterDAgenda/CASA_Firefox.mov  slice setup movie]
     97
     98
     99=== DICloud  ===
     100
     101Michael Zink  [[BR]]
     102slides? [[BR]]
     103
     104=== KANSEI  ===
     105
     106Mukundan Sridharan [[BR]]
     107[http://groups.geni.net/geni/attachment/wiki/Gec7ClusterDAgenda/GEC7-KanseiStatus-Presentation.pdf  slides][[BR]]
     108
     109Progress in Spiral 2:[[BR]]
     1101. Created v1.1 KanseiGenie Installer[[BR]]
     1112. Ported KanseiGenie to NetEye (Wayne State), and provided support to porting efforts at OKGems (Oklahoma State)[[BR]]
     1123. Extended KanseiGenie Researcher Portal to include baseline federated experimentation[[BR]]
     1134. Completed development to make the switch form Soap to SecureSoap.  New version will be rolled out after GEC7.[[BR]]
     1145. Started planning v2.0 of software installer package, including baseline federation[[BR]]
     115
     116Milestones Completed:[[BR]]
     117KANSEI: S2.d Extend researcher portal for use with Kansei and NetEye (Due 3/16/10)[[BR]]
     118KANSEI: S2.e Bring up NetEye testbed at WSU (Due 03/16/10)[[BR]]
     119KANSEI: S2.f Connection plan from Kansei and NetEye to Internet2 (Due 03/16/10)[[BR]]
     120KANSEI: S2.h Demo experiment using Kansei and NetEye (partially done; Due 07/20/10)[[BR]]
     121
     122=== OKGems  ===
     123
     124PIs: Xiaolin (Andy) Li, Nazanin Rahnavard, Weihua Sheng, Venkatesh Sarangan, Johnson Thomas[[BR]]
     125Students: Han Zhao, Xinxin Liu, Praveen Khethavath, Li Yu, Nhat Nguyen [[BR]]
     126[http://groups.geni.net/geni/attachment/wiki/Gec7ClusterDAgenda/OKGems-GEC7-Final.pptx  slides][[BR]]
     127
     128Hardware status:[[BR]]
     129Dedicated lab space [[BR]]
     130About 100 sensor nodes (mainly Telosb and Micaz)[[BR]]
     131About 20 robots [[BR]]
     132
     133ORCA status:[[BR]]
     134Installed and configured ORCA (Anacortes 1.2) in local environment successfully. [[BR]]
     135Built one ORCA local master and one node agent for initial testing.[[BR]]
     136
     137KanseiGenie status:[[BR]]
     138Set up a small set of lab sensor nodes into the KanseiGenie framework. [[BR]]
     139Customized the KanseiGenie web portal.[[BR]]
     140
     141Robotics VLab status:[[BR]]
     142A client session, control a robotic arm for arranging an alphabetical pattern[[BR]]
     143
     144Year 1 Plan 1:[[BR]]
     145Design and develop drivers for our resource aggregates (PCs and sensors) using ORCA Bella 2.0.[[BR]]
     146Set up VLAN to stitch distributed resources together.[[BR]]
     147Deploy field sensor nodes and integrate them into the OKGems framework.[[BR]]
     148Further design OKGems portal[[BR]]
     149Give a demo in GEC 8[[BR]]
     150
     151Year 1 Plan 2:[[BR]]
     152Modify existing plugins and develop new plugins for ORCA, i.e., plugins of scheduling policies.[[BR]]
     153Develop spatial-temporal slivers of sensor nodes/networks through TinyHive virtual machine and TinyBee mobile agent. (to be fully completed in Year Two)[[BR]]
     154Define programmable abstractions in finer granularity [[BR]]
     155
     156Year 1 Plan 3:[[BR]]
     157Draft a system design to include robots[[BR]]
     158Define initial programmable abstractions of actuators and effectors[[BR]]
     159Remotely control robots over networks (LAN & WAN)  [[BR]]   
     160
     161
     162
     163=== Bella  2.0 Release Features ===
     164
     165Aydan Aydan Yumerefendi [[BR]]
     166[http://groups.geni.net/geni/attachment/wiki/Gec7ClusterDAgenda/NewOrcaFeatures-Aydan.pdf  slides]
     167
     168+  New Substrate API[[BR]]
     169-  Simplify integration of new substrates[[BR]]
     170-  Simplified IConcreteSet implementation[[BR]]
     171.  UnitSet represents a collection of Unit-s[[BR]]
     172.  Unit designed to represent any resource unit, e.g, VM, VLAN, Testbed, etc.[[BR]]
     173-  IShirakoPlugin extension: ISubstrate[[BR]]
     174.  Implemented as Substrate and AuthoritySubstrate[[BR]]
     175.  Defines clearly the extension points for a new substrate[[BR]]
     176.  transferIn, modify, transferOut[[BR]]
     177-  New authority Resource Control classes[[BR]]
     178.  UnitsControl[[BR]]
     179.  SimpleVMControl[[BR]]
     180.  VMControl[[BR]]
     181.  VLANControl[[BR]]
     182-  First steps to simplify and generalize the web portal[[BR]]
     183.  New project: webapp2[[BR]]
     184
     185+  New drivers and handlers: NLR, Eucalyptus[[BR]]
     186-  NLR[[BR]]
     187.  Provisions dynamically a path over NLR[[BR]]
     188-  Eucalyptus[[BR]]
     189.  Provisions dynamically a VM from an Eucalyptus cluster[[BR]]
     190.  Can also provision from Amazon EC2 (same API)[[BR]]
     191.  Supports assigning VLANs to VMs[[BR]]
     192.  Requires a patch to Eucalyptus 1.5[[BR]]
     193
     194+  Simplified actor configuration file format[[BR]]
     195-  Define an actor with a few lines of XML[[BR]]
     196   
     197+  Lease cancellation (vacate) support[[BR]]
     198-  Brokers can allocate resources more efficiently[[BR]]
     199
     200+  New controllers: inter-domain, xmlrpc (protogeni)[[BR]]
     201 
     202+  No major new features in the next release[[BR]]
     203-  Primary focus:[[BR]]
     204.  Harden and productize existing codebase[[BR]]
     205.  Simplify installation and setup[[BR]]
     206.  Documentation[[BR]]
     207-  If time permits:[[BR]]
     208.  SOAP management API[[BR]]
     209.  Integrate Orca in command-line tools and other portals[[BR]]
     210.  Distributed Orca without Tomcat[[BR]]
     211
     212=== Actor Registry and XML-­RPC Controller  ===
     213
     214Anirban Mandal[[BR]]
     215[http://groups.geni.net/geni/attachment/wiki/Gec7ClusterDAgenda/GEC7-anirban.pdf  slides][[BR]]
     216
     217+  ORCA Actor Registry[[BR]]
     218-  Snapshot of available actors from various ORCA containers[[BR]]
     219—  Users can use this for resource discovery and other queries[[BR]]
     220-  Users can visit http://geni.renci.org/actors.php to view current set of actors registered with the registry[[BR]]
     221-  Users can also programmatically query the registry using an XML-RPC interface[[BR]]
     222
     223+  XML-RPC Controller[[BR]]
     224-  Goal: Provide an XML-RPC interface to ORCA for experiment control tools and external users[[BR]]
     225-  Tools/users would use this interface to[[BR]]
     226.  discover available resources[[BR]]
     227.  instantiate and destroy experiment slivers[[BR]]
     228-  Initial version of ProtoGENI-like XML-RPC interface available on an ORCA SM[[BR]]
     229-  Generic slice manager acts on behalf of experiment control tools/user[[BR]]
     230-  Details of control framework hidden from user[[BR]]
     231-  These interfaces provide a minimal set of features[[BR]]
     232.  DiscoverResources(), CreateSliver(), DeleteSliver()[[BR]]
     233-  Extended set of features (available later) would include[[BR]]
     234.  GetTicket(), RedeemTicket(), UpdateTicket(), UpdateSliver()[[BR]]
     235.  Support for resource representation using NDL[[BR]]
     236
     237== New NDL features in ORCA ==
     238
     239Yufeng Xin [attachment:gec7-yxin.pptx presentation]
     240
     241==  Day 2: March 17, 1pm - 3pm, Agenda and Notes ==
     242
     243
     244=== ERM:  Embedded real-time substrate measurements for real-time cross-layer experiments ===
     245
     246Keren Bergman, Caroline Lai, Michael Wang [[BR]]
     247[http://groups.geni.net/geni/attachment/wiki/Gec7ClusterDAgenda/GEC7_ClusterD_ERM.pptx  slides][[BR]]
     248
     249
     250+  Year 1: Unified measurement Framework architecture[[BR]]
     251+  Now:  get measurements from Polatis, Infinera, etc.[[BR]]
     252+  Next:  experiment use case for GEC8[[BR]]
     253-  Control:[[BR]]
     254.  Stand-aline programmable attentuator[[BR]]
     255.  Polatis swithch[[BR]]
     256
     257
     258
     259
     260=== LEARN Measurement Handler ===
     261
     262Debjyoti Majumder[[BR]]
     263[http://groups.geni.net/geni/attachment/wiki/Gec7ClusterDAgenda/Learn%20%202%20%20MEASUREMENT_HANDLER.pptx  slides] LEARN measurement handler[[BR]]
     264
     265+  Measurement handler:[[BR]]
     266-  receives XML-RPC requests[[BR]]
     267-  logs in to Polatis/Infinera via TL1[[BR]]
     268-  gets measurements[[BR]]
     269-  logs out
     270
     271=== LEARN Network Integration ===
     272
     273Shade EL-Hadik [[BR]]
     274[http://groups.geni.net/geni/attachment/wiki/Gec7ClusterDAgenda/Learn%201%20%20ORCA_%20ppt.pptx  slides]  LEARN network
     275
     276+  Create an isolated ORCA instance in the lab with a Cisco 3750 switch[[BR]]
     277-  The ORCA Master is now equipped with handlers.[[BR]]
     278-  The node agent has drivers installed.[[BR]]
     279-  Drivers for accessing the Cisco 6509 switch are available, which we need to modify for Cisco 3750. [[BR]]
     280-  Need to test if the handlers of the ORCA master are suitable for the existing drivers of the node agent. [[BR]]
     281-  If successful, the Cisco 3750 switch needs to be accessed by node agent for our lab [[BR]]
     282-  Finally to set up a VLAN using the switch, node agent, and the ORCA Master.[[BR]]
     283+  Goal:  Integrate the LEARN, regional optical network, located in Texas, into the ORCA control framework (GENI Cluster D) by GENI Engineering Conference 8 (July 2010)[[BR]]
     284
     285
     286=== IMF ===
     287
     288Rudra Dutta
     289[http://groups.geni.net/geni/attachment/wiki/Gec7ClusterDAgenda/imf_gec7_cluster-d.pdf slides] [[BR]]
     290[http://groups.geni.net/geni/attachment/wiki/Gec7ClusterDAgenda/GEC7_Measurment_Poster_v5.pdf  poster], including IMF, ERM and LEARN
     291
     292+  IMF Overview  (see poster)[[BR]]
     293-  IMF provides an abstraction of measurement capabilities available within the GENIsubstrate by allowing experimenters to measure properties within the substrate, such as physical layer attributes (e.g.optical or RF power) and performance parameters (e.g.BER, packet loss,CPU usage) through a unified measurement interface.[[BR]]
     294
     295+  IMF Architecture (see poster)[[BR]]
     296-  An experiment slice is created by instantiating slivers of resources from multiples sites and interconnecting them.[[BR]]
     297-  The data plane of a slice reflects the topology desired by user.[[BR]]
     298-  The measurement plane of a slice represents the measurement functions available within the slice.[[BR]]
     299-  A slice also has substrate environment control capability so that the precise environment of a slice may be controlled and manipulated.[[BR]]
     300
     301+  PubSub module included in IMF[[BR]]
     302-  Knows about what it wants, polls MH[[BR]]
     303-  Publishes results[[BR]]
     304
     305+  MH module, included in IMF[[BR]]
     306-  Simple driver, no state [[BR]]
     307 
     308+  Use Case[[BR]]
     309-  Run SILO applications on ORCA-BEN.[[BR]]
     310-  SILO: Services Integration, controL, and Optimization.
     311
     312+  Next [[BR]]
     313-  Run SILO – IMF for a complete closedloop feedback control demonstration[[BR]]
     314-  Create SCM to mirror measurement capability[[BR]]
     315-  Measure – control – monitor[[BR]]
     316-  Down the road – better presenting capabilities to experimenter who only consumes[[BR]]
     317-  Also examine API for in-slice consumer programmers[[BR]]
     318-  Integrate with measurement ontology ?
     319 
     320
     321=== DOME  ===
     322
     323Brian Lynn, Thijs de Vries  [[BR]]
     324[http://groups.geni.net/geni/attachment/wiki/Gec7ClusterDAgenda/DOME-ClusterD-Overview.pdf  slides] [[BR]]
     325
     326Since Sept, 2009, have several users running experiments on DOME [[BR]]
     327+  UMass graduate students [[BR]]
     328+  Research project with University of Arkansas [[BR]]
     329+  NSF GENI Research Experience for Undergraduate (REU) program [[BR]]
     330+  U of Washington’s Million Node GENI runs on DOME when no other experiments are scheduled [[BR]]
     331
     332=== iGENI ===
     333
     334Joe Mambretti, Jim Chen   [[BR]]
     335[http://groups.geni.net/geni/attachment/wiki/Gec7ClusterDAgenda/iGENI%20Presentation%20GEC%20March%202010.ppt  slides]
     336
     337+  "GENI Cluster D Network", or GCDNet [[BR]]
     338+  iGENI as an aggregate [[BR]]
     339
     340+  Now [[BR]]
     341-  Installed 6509 at NW in Chicago [[BR]]
     342-  Initial Site to Site Implementation Demonstrated at GEC 7 [[BR]]
     343-  Connected UMass (via un-switched VLAN) to RENCI (via switched VLAN) [[BR]]
     344
     345+  Next
     346-  Prototype/Model for Other Instantiations  [[BR]]
     347-  Planning Has Begun for Other Cluster-D Sites [[BR]]
     348-  Next Demonstration in July 2010 at GEC 8 [[BR]]
     349-  Planning for Cluster-D November Wash DC Showcase [[BR]]
     350
     351+  Goal[[BR]]
     352-  Bridge NLR and I2 soon, for a good reason[[BR]]
     353
     354
     355=== Plan for GEC8 demos/experiments ===
     356 
     357+  Questions:[[BR]]
     358-  Exactly where?[[BR]]
     359-  How much bandwidth?
     360
     361+  ORCA-BEN[[BR]]
     362-  Multi‐point slice demo with several Cluster‐D members[[BR]]
     363-  Assist other projects with experiment demonstrations
     364
     365+  OKGems:  robots?
     366
     367+  Kansei:  Federation, with visualization?
     368
     369=== Plan for GEC9 demos/experiments ===
     370 
     371+  Questions:[[BR]]
     372-  Exactly where?[[BR]]
     373-  How much bandwidth?
     374
     375+  Can Cluster D provide a featured demo?[[BR]]
     376-  What could it be?
     377
     378
     379
     380
     381==  Ongoing Cluster D Interactions ==
     382
     383Monthly PI calls[[BR]]
     384Calls on specific topics[[BR]]
     385Resource description[[BR]]
     386
     387
     388
     389