<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-26535</id>
	<title>Nabble - GENI Experiment Workflow and Services WG</title>
	<updated>2009-11-25T14:12:23Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/GENI-Experiment-Workflow-and-Services-WG-f26535.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/GENI-Experiment-Workflow-and-Services-WG-f26535.html" />
	<subtitle type="html">Mailing list for the &lt;a href=&quot;http://www.geni.net&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;GENI&lt;/a&gt;&amp;nbsp;Experiment Workflow and Services Working Group.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26521188</id>
	<title>Notes from the Experimenter Services and Tools WG.</title>
	<published>2009-11-25T14:12:23Z</published>
	<updated>2009-11-25T14:12:23Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">The Experimenter Workflow Tools and Services Working Group met on 17
&lt;br&gt;November 2009 at the GEC held in Salt Lake City, Utah.
&lt;br&gt;&lt;br&gt;Vic Thomas, the GPO systems engineer supporting this WG, introduced the new
&lt;br&gt;working group chairs (Prof. Jeannie Albrecht of Williams College and Prof.
&lt;br&gt;James Griffioen of the U. of Kentucky) and thanked them for agreeing to
&lt;br&gt;chair the WG. &amp;nbsp; Vic went over the charter of the working group, documents
&lt;br&gt;produced to date by the WG, and WG plans for Spiral 2.
&lt;br&gt;&lt;br&gt;In Spiral 2 of GENI the WG will focus on identifying tools and services
&lt;br&gt;needs of the experiments planned for this spiral. &amp;nbsp;The WG meeting agenda was
&lt;br&gt;designed to understand the needs of the experimenters and assess how well
&lt;br&gt;these needs are being met or will be met by tool and control framework
&lt;br&gt;developers.
&lt;br&gt;&lt;br&gt;The first presentation at the meeting was by JongWon Kim who described a
&lt;br&gt;service composition experiment on the Korean FIRST testbed.
&lt;br&gt;&lt;br&gt;This was followed by four talks by researchers planning on doing experiments
&lt;br&gt;on GENI or building services that live within a GENI slice and hence look a
&lt;br&gt;lot like experiments. &amp;nbsp;The WG chairs, &amp;nbsp;Jeannie and Jim, had asked the
&lt;br&gt;speakers to provide a concise summary of their experiments and then talk
&lt;br&gt;about their &amp;quot;experimentation requirements&amp;quot;. &amp;nbsp;In particular, they were asked
&lt;br&gt;to address four possible dimensions of the &amp;quot;experiment space&amp;quot;:
&lt;br&gt;&amp;nbsp; &amp;nbsp; - Duration: Is the intended experiment short-lived (e.g., requiring more
&lt;br&gt;interactive features) or long-lived (e.g., requiring (error) event
&lt;br&gt;notification rather than interactive support)?
&lt;br&gt;&amp;nbsp; &amp;nbsp; - Layering: What layer of abstraction does the experiment want to
&lt;br&gt;control? (e.g., does it need to control the topology and link
&lt;br&gt;characteristics? or does it need to completely replace IP with a new packet
&lt;br&gt;format and router processing? does it need to control/install in-network
&lt;br&gt;transport services e.g., retransmission or encryption, or ... service? or
&lt;br&gt;does it need to control placement of application-level (e.g., P2P) services?
&lt;br&gt;etc)?
&lt;br&gt;&amp;nbsp; &amp;nbsp; - Domain: What type(s) of resources does the experiment need? (e.g.,
&lt;br&gt;wireless, wired, mobile, sensor, storage, ..., or some combination)
&lt;br&gt;&amp;nbsp; &amp;nbsp; - Scale: How many resources comprise the experiment? (e.g., very large
&lt;br&gt;experiments will need tools that help manage large sets of resources
&lt;br&gt;collectively rather than individually; whereas small experiments may want
&lt;br&gt;tools that interact with each resource individually).
&lt;br&gt;&lt;br&gt;Felix Wu described his experiment &amp;quot;Davis Social Links&amp;quot; that plans on hosting
&lt;br&gt;Facebook applications on GENI. &amp;nbsp; Needs he identified included support for
&lt;br&gt;24x7 operations, ability to quickly grow or shrink a slice to adapt to
&lt;br&gt;quickly changing resource requirements of the applications, the ability to
&lt;br&gt;load custom OS images onto nodes and the ability to replace the IP-based
&lt;br&gt;Layer 3 protocols with his own Layer 3 protocol and routing mechanisms.
&lt;br&gt;&lt;br&gt;Emmanuel Cecchet described the data intensive applications being developed
&lt;br&gt;by his group. &amp;nbsp;These applications involve high bandwidth sensors such as
&lt;br&gt;weather radars. &amp;nbsp;He pointed out the need for large amounts of storage with
&lt;br&gt;high-bandwidth access from the testbed. &amp;nbsp;Cloud storage may not be suitable
&lt;br&gt;for his applications because of limitations of bandwidth to/from the
&lt;br&gt;storage.
&lt;br&gt;&lt;br&gt;Sonia Fahmy described the shared measurement system she is developing for
&lt;br&gt;GENI. &amp;nbsp;This is an active measurement system and she needs the ability to
&lt;br&gt;install custom probes in or near routers. &amp;nbsp;These probes are intended to
&lt;br&gt;inject and measure traffic close to the routers and core of the network.
&lt;br&gt;&lt;br&gt;Finally, Beth Plale described her service to collect and record provenance
&lt;br&gt;information for GENI experiments: Their lineage or historical trace that can
&lt;br&gt;capture experiment conditions, time ordering, and relationships within the
&lt;br&gt;experiment and across the application and infrastructure layer. &amp;nbsp;The
&lt;br&gt;expectation is much of this information will be inferred and will not be
&lt;br&gt;explicitly provided by the experimenter. &amp;nbsp;Some of this information is
&lt;br&gt;available to the control framework and it would be helpful to be able to get
&lt;br&gt;at this information.
&lt;br&gt;&lt;br&gt;These four talks were followed by panel discussion moderated by Jeannie
&lt;br&gt;Albrecht. &amp;nbsp;The panelists included representatives of each of the four
&lt;br&gt;control frameworks: Ivan Seskar (ORBIT), Rob Ricci (ProtoGENI), Larry
&lt;br&gt;Peterson (PlanetLab) and Jeff Chase (ORCA). &amp;nbsp;The panelists were asked to
&lt;br&gt;address specific needs identified by experimenters. &amp;nbsp; Some needs, such as
&lt;br&gt;supporting 24x7 operations, was deemed by the panel to be outside the scope
&lt;br&gt;of the control framework; experiments but be prepared to deal with failures
&lt;br&gt;of resources used by their experiments. &amp;nbsp;Other needs such as loading of
&lt;br&gt;custom OS images are already supported by some control frameworks. &amp;nbsp; The WG
&lt;br&gt;chairs felt this was the start of a useful dialog and there needs to be more
&lt;br&gt;discussion on specific things the control framework developers can do to
&lt;br&gt;make it easier for experimenters or those developing tools for
&lt;br&gt;experimenters.
&lt;br&gt;&lt;br&gt;The meeting agenda and slides &amp;nbsp;presented at the meeting are at
&lt;br&gt;&lt;a href=&quot;http://groups.geni.net/geni/wiki/GEC6ServicesWGAgenda&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.geni.net/geni/wiki/GEC6ServicesWGAgenda&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26521188&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Notes-from-the-Experimenter-Services-and-Tools-WG.-tp26521188p26521188.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26330548</id>
	<title>Agenda for the Experimenter Services and Tools WG Meeting at the GEC 6.</title>
	<published>2009-11-12T19:03:04Z</published>
	<updated>2009-11-12T19:03:04Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">The agenda for the Experimenter Tools and Services WG meeting has been
&lt;br&gt;posted on the GENI wiki and is available at
&lt;br&gt;&lt;a href=&quot;http://groups.geni.net/geni/wiki/GEC6ServicesWGAgenda&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.geni.net/geni/wiki/GEC6ServicesWGAgenda&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;The current agenda is as follows (pl. see the wiki for the latest version):
&lt;br&gt;&lt;br&gt;3.30pm - 3.35pm: Introduction to the WG - Vic Thomas
&lt;br&gt;3.35pm - 3.45pm: Service Composition Experiment with FIRST@PC OMX Toolkit
&lt;br&gt;and MediaX Testbed - JongWon Kim
&lt;br&gt;3.45pm - 4.45pm: GENI Experimenters Presentations
&lt;br&gt;&amp;nbsp; &amp;nbsp;3.45pm: Felix Wu - Social Networking Apps and Gaming
&lt;br&gt;&amp;nbsp; &amp;nbsp;4.00pm: Emmanuel or David - Data Intensive Applications
&lt;br&gt;&amp;nbsp; &amp;nbsp;4.15pm: Sonia Fahmy - Shared Measurement Services
&lt;br&gt;&amp;nbsp; &amp;nbsp;4.30pm: TBD 
&lt;br&gt;4.45pm - 5.15pm: Control Framework Panel: What we can/can't support
&lt;br&gt;&amp;nbsp; &amp;nbsp;Panelists: Larry Peterson, Rob Ricci, Jeff Chase, Ivan Seskar
&lt;br&gt;5:15pm - 5:30pm: Wrap-up - Outbrief Presentation and Discussion of WG
&lt;br&gt;Findings
&lt;br&gt;&lt;br&gt;&amp;lt; Vic Thomas
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26330548&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Agenda-for-the-Experimenter-Services-and-Tools-WG-Meeting-at-the-GEC-6.-tp26330548p26330548.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25857229</id>
	<title>Re: Experimenter Tools and Services: Spiral 1 Capabilities.</title>
	<published>2009-10-12T07:58:50Z</published>
	<updated>2009-10-12T07:58:50Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">&lt;HTML&gt;
&lt;HEAD&gt;
&lt;TITLE&gt;Re: [services-wg] Experimenter Tools and Services: Spiral 1 &amp;nbsp;Capabilities.&lt;/TITLE&gt;
&lt;/HEAD&gt;
&lt;BODY&gt;
&lt;FONT FACE=&quot;Calibri, Verdana, Helvetica, Arial&quot;&gt;&lt;SPAN STYLE='font-size:11pt'&gt;Justin,&lt;BR&gt;
&lt;BR&gt;
You bring up a good point about including in the document tools such as those from Million Node GENI. &amp;nbsp;The plan for this document was to catalog tools and services available from each of the 5 control frameworks for creating slices, provisioning them and running experiments. &amp;nbsp;We were not thinking of tools from aggregate providers (e.g. Million Node GENI, CMU testbed, Kansei, etc). &amp;nbsp;&amp;nbsp;Correct me if I&amp;#8217;m wrong, but tools from an aggregate will primarily be concerned with programming resources (slivers) from that aggregate and with aggregate specific experiment control functions . &amp;nbsp;These tools won&amp;#8217;t be used to register and authenticate GENI users, create slices, etc.&lt;BR&gt;
&lt;BR&gt;
That said, many of the aggregates coming into GENI (including Million Node GENI) are standalone testbeds in their own right and already have a suite of experimenter tools. &amp;nbsp;It is a good idea for the Experimenter Workflow Tools and Services WG to look at these tools and borrow concepts/tools from these testbeds. &amp;nbsp;Perhaps this can be something we discuss at one of the upcoming GECs just as we looked at tools/services from the control frameworks at the last GEC.&lt;BR&gt;
&lt;BR&gt;
Others pl. feel free to chime in with your comments/thoughts.&lt;BR&gt;
&lt;BR&gt;
&amp;lt; Vic&lt;BR&gt;
&lt;BR&gt;
&lt;BR&gt;
On Oct 9 5:51 PM, &amp;quot;Justin Cappos&amp;quot; &amp;lt;&lt;a href=&quot;justinc@cs.washington.edu&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;justinc@...&lt;/a&gt;&amp;gt; wrote:&lt;BR&gt;
&lt;BR&gt;
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;BLOCKQUOTE&gt;&lt;FONT FACE=&quot;Calibri, Verdana, Helvetica, Arial&quot;&gt;&lt;SPAN STYLE='font-size:11pt'&gt;I don't know if this is intentional or not, but there is a lot of stuff related to Seattle / MillionNodeGENI that isn't included.   &lt;BR&gt;
&lt;BR&gt;
Should it be?&lt;BR&gt;
&lt;BR&gt;
Thanks,&lt;BR&gt;
Justin&lt;BR&gt;
 &lt;BR&gt;
&lt;BR&gt;
On Fri, Oct 9, 2009 at 2:43 PM, Vicraj Thomas &amp;lt;&lt;a href=&quot;vthomas@bbn.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vthomas@...&lt;/a&gt;&amp;gt; wrote:&lt;BR&gt;
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;BLOCKQUOTE&gt;&lt;FONT FACE=&quot;Calibri, Verdana, Helvetica, Arial&quot;&gt;&lt;SPAN STYLE='font-size:11pt'&gt;A survey of Experimenter Tools and Services from each of the Spiral 1&lt;BR&gt;
clusters has been posted at&lt;BR&gt;
&lt;a href=&quot;http://groups.geni.net/geni/attachment/wiki/ExperimentLifecycleDocument/Spir&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.geni.net/geni/attachment/wiki/ExperimentLifecycleDocument/Spir&lt;/a&gt;&lt;BR&gt;
al1-Capabilities-appendix.pdf &amp;lt;&lt;a href=&quot;http://groups.geni.net/geni/attachment/wiki/ExperimentLifecycleDocument/Spir%0Aal1-Capabilities-appendix.pdf&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.geni.net/geni/attachment/wiki/ExperimentLifecycleDocument/Spir%0Aal1-Capabilities-appendix.pdf&lt;/a&gt;&amp;gt; .  This survey will be an appendix to the&lt;BR&gt;
Lifecycle of a GENI Experiment document that was published and reviewed&lt;BR&gt;
earlier this year.&lt;BR&gt;
&lt;BR&gt;
Pl. review this document and email any comments/suggestions you might have&lt;BR&gt;
to me and to this mailing list.&lt;BR&gt;
&lt;BR&gt;
Thanks!&lt;BR&gt;
&lt;BR&gt;
&amp;lt; Vic&lt;BR&gt;
&lt;BR&gt;
--&lt;BR&gt;
Vicraj Thomas, Ph.D.&lt;BR&gt;
BBN Technologies, Inc.&lt;BR&gt;
5775 Wayzata Blvd, Ste 630&lt;BR&gt;
St. Louis Park, MN 55416&lt;BR&gt;
&lt;BR&gt;
Office: +1 952 545 5721&lt;BR&gt;
Mobile: +1 651 373 0287&lt;BR&gt;
Fax: + 1 952 545 5727&lt;BR&gt;
&lt;BR&gt;
&lt;BR&gt;
&lt;BR&gt;
_______________________________________________&lt;BR&gt;
services-wg mailing list&lt;BR&gt;
&lt;a href=&quot;services-wg@geni.net&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;&lt;BR&gt;
&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;BR&gt;
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/BLOCKQUOTE&gt;&lt;FONT FACE=&quot;Calibri, Verdana, Helvetica, Arial&quot;&gt;&lt;SPAN STYLE='font-size:11pt'&gt;&lt;BR&gt;
&lt;BR&gt;
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/BLOCKQUOTE&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;

&lt;br /&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25857229&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Experimenter-Tools-and-Services%3A-Spiral-1-Capabilities.-tp25828321p25857229.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25828321</id>
	<title>Experimenter Tools and Services: Spiral 1 Capabilities.</title>
	<published>2009-10-09T14:43:08Z</published>
	<updated>2009-10-09T14:43:08Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">A survey of Experimenter Tools and Services from each of the Spiral 1
&lt;br&gt;clusters has been posted at
&lt;br&gt;&lt;a href=&quot;http://groups.geni.net/geni/attachment/wiki/ExperimentLifecycleDocument/Spir&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.geni.net/geni/attachment/wiki/ExperimentLifecycleDocument/Spir&lt;/a&gt;&lt;br&gt;al1-Capabilities-appendix.pdf. &amp;nbsp;This survey will be an appendix to the
&lt;br&gt;Lifecycle of a GENI Experiment document that was published and reviewed
&lt;br&gt;earlier this year.
&lt;br&gt;&lt;br&gt;Pl. review this document and email any comments/suggestions you might have
&lt;br&gt;to me and to this mailing list.
&lt;br&gt;&lt;br&gt;Thanks!
&lt;br&gt;&lt;br&gt;&amp;lt; Vic
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Vicraj Thomas, Ph.D.
&lt;br&gt;BBN Technologies, Inc.
&lt;br&gt;5775 Wayzata Blvd, Ste 630
&lt;br&gt;St. Louis Park, MN 55416
&lt;br&gt;&lt;br&gt;Office: +1 952 545 5721
&lt;br&gt;Mobile: +1 651 373 0287
&lt;br&gt;Fax: + 1 952 545 5727
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25828321&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Experimenter-Tools-and-Services%3A-Spiral-1-Capabilities.-tp25828321p25828321.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24649408</id>
	<title>GENI Experimenter Workflow and Services Working Group Meeting at the GEC5.</title>
	<published>2009-07-24T11:12:51Z</published>
	<updated>2009-07-24T11:12:51Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">The Services WG met on Tuesday July 21 at the GEC. &amp;nbsp;The meeting was well
&lt;br&gt;attended with over 30 participants. &amp;nbsp;Meeting participants and speakers were
&lt;br&gt;asked to address the following sets of questions:
&lt;br&gt;&amp;nbsp; &amp;nbsp; - How are experiments specified in each of the Spiral 1 clusters? &amp;nbsp;What
&lt;br&gt;are the declarative and procedural aspects of this specification?
&lt;br&gt;&amp;nbsp; &amp;nbsp; - How is this specification used by the tool chain available to
&lt;br&gt;experimenters?
&lt;br&gt;&amp;nbsp; &amp;nbsp; - What are the experimenter tools in one cluster that might be ported to
&lt;br&gt;other control frameworks?
&lt;br&gt;&amp;nbsp; &amp;nbsp; - What assumptions do tools make about the control framework? &amp;nbsp;What
&lt;br&gt;assumptions might be specific to their control framework?
&lt;br&gt;&lt;br&gt;Many of the tools described at the meeting were, in principle, control
&lt;br&gt;framework independent though porting them to another control framework would
&lt;br&gt;be non-trivial. &amp;nbsp;However some of the tools described at the meeting have
&lt;br&gt;been demonstrated to work with more than one control framework.
&lt;br&gt;&lt;br&gt;The meeting participants were asked to identify issues that cut across
&lt;br&gt;working groups. &amp;nbsp;Three such cross-cutting issues were identified: RSpecs,
&lt;br&gt;experimenter identity and measurement.
&lt;br&gt;&lt;br&gt;Copies of slides presented at the meeting and the WG outbrief on
&lt;br&gt;cross-cutting issues are at
&lt;br&gt;&lt;a href=&quot;http://groups.geni.net/geni/wiki/Gec5ServicesAgenda&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.geni.net/geni/wiki/Gec5ServicesAgenda&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;I thank all who participated in this meeting and encourage those who could
&lt;br&gt;not attend to peruse the slides at the above URL.
&lt;br&gt;&lt;br&gt;&amp;lt; Vic
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Vicraj Thomas, Ph.D.
&lt;br&gt;BBN Technologies, Inc.
&lt;br&gt;5775 Wayzata Blvd, Ste 630
&lt;br&gt;St. Louis Park, MN 55416
&lt;br&gt;&lt;br&gt;Phone: +1 952 545 5721
&lt;br&gt;Fax: + 1 952 545 5727
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24649408&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/GENI-Experimenter-Workflow-and-Services-Working-Group-Meeting-at-the-GEC5.-tp24649408p24649408.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24488323</id>
	<title>Draft Agenda for WG Meeting at GEC5.</title>
	<published>2009-07-14T14:43:20Z</published>
	<updated>2009-07-14T14:43:20Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">Dear colleagues,
&lt;br&gt;&lt;br&gt;The Experimenter Services and Tools Working Group will meet at the upcoming
&lt;br&gt;GEC on Tuesday July 21 from 3.30pm to 5.30pm. &amp;nbsp;Jeff Chase (WG chair) and I
&lt;br&gt;would like this meeting to focus on the following topic areas:
&lt;br&gt;&amp;nbsp; &amp;nbsp; - How are experiments specified in each of the Spiral 1 clusters? &amp;nbsp;What
&lt;br&gt;are the declarative and procedural aspects of this specification?
&lt;br&gt;&amp;nbsp; &amp;nbsp; - How is this specification used by the tool chain available to
&lt;br&gt;experimenters?
&lt;br&gt;&amp;nbsp; &amp;nbsp; - What are the experimenter tools in one cluster that might be ported to
&lt;br&gt;other control frameworks?
&lt;br&gt;&amp;nbsp; &amp;nbsp; - What assumptions do tools make about the control framework? &amp;nbsp;What
&lt;br&gt;assumptions might be specific to their control framework?
&lt;br&gt;&lt;br&gt;To facilitate this discussion we've invited speakers from each of the five
&lt;br&gt;Spiral 1 clusters to give a brief overview of the experimenter tools from
&lt;br&gt;their cluster and to address the above questions for their cluster. &amp;nbsp;We've
&lt;br&gt;set aside 20 minutes for each cluster for presentations and discussions.
&lt;br&gt;&lt;br&gt;The following is a draft agenda for this meeting. &amp;nbsp;Not all speakers have
&lt;br&gt;confirmed their ability to speak at the meeting.
&lt;br&gt;&amp;nbsp; &amp;nbsp; 3.30pm - 3.45pm: Goals and deliverables of the WG; Documents status -
&lt;br&gt;Vic Thomas
&lt;br&gt;&amp;nbsp; &amp;nbsp; 3.45pm - 4.05pm: ORBIT experimenter tools - Max Ott
&lt;br&gt;&amp;nbsp; &amp;nbsp; 4.05pm - 4.25pm: ORCA experimenter tools - Yufeng Xin and David Irwin
&lt;br&gt;&amp;nbsp; &amp;nbsp; 4.25pm - 4.45pm: ProtoGENI experimenter tools - Rob Ricci
&lt;br&gt;&amp;nbsp; &amp;nbsp; 4.45pm - 5.05pm: PlanetLab experimenter tools - Jeannie Albrecht
&lt;br&gt;&amp;nbsp; &amp;nbsp; 5.05pm - 5.25pm: TIED experimenter tools - Ted Faber
&lt;br&gt;&amp;nbsp; &amp;nbsp; 5.25pm - 5.30pm: Wrap-up
&lt;br&gt;&lt;br&gt;We'd appreciate your giving some thought to these topics and coming prepared
&lt;br&gt;to participate in the discussions.
&lt;br&gt;&lt;br&gt;Thanks v. much. &amp;nbsp;I look forward to seeing you next week.
&lt;br&gt;&lt;br&gt;&amp;lt; Vic Thomas
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Vicraj Thomas, Ph.D.
&lt;br&gt;BBN Technologies, Inc.
&lt;br&gt;5775 Wayzata Blvd, Ste 630
&lt;br&gt;St. Louis Park, MN 55416
&lt;br&gt;&lt;br&gt;Phone: +1 952 545 5721
&lt;br&gt;Fax: + 1 952 545 5727
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24488323&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Draft-Agenda-for-WG-Meeting-at-GEC5.-tp24488323p24488323.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24102679</id>
	<title>Notes from the review of the Instrumentation and Measurement System project's specification document.</title>
	<published>2009-06-18T16:04:22Z</published>
	<updated>2009-06-18T16:04:22Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">The document mentioned in the email below was reviewed on Tuesday June 16.
&lt;br&gt;The notes from this review meeting are available at
&lt;br&gt;&lt;a href=&quot;http://groups.geni.net/geni/attachment/wiki/MeasurementSystem/GENI-GIMS-doc-&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.geni.net/geni/attachment/wiki/MeasurementSystem/GENI-GIMS-doc-&lt;/a&gt;&lt;br&gt;review-jun09.txt.
&lt;br&gt;&lt;br&gt;My thanks to all the people who read the document and participated in the
&lt;br&gt;review. &amp;nbsp;Special thanks to Mark Corvella for the meeting notes.
&lt;br&gt;&lt;br&gt;If you were not able to participate in the review you are still welcome to
&lt;br&gt;email your comments to the document authors. &amp;nbsp;Pl. copy your comments to the
&lt;br&gt;services working group mailing list (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24102679&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;).
&lt;br&gt;&lt;br&gt;Thank you very much!
&lt;br&gt;&lt;br&gt;&amp;lt; Vic
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Jun 5 4:27 PM, &amp;quot;Vicraj Thomas&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24102679&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vthomas@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Dear colleagues,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; You are invited to participate in a telephone review of the document titled
&lt;br&gt;&amp;gt; &amp;quot;Requirements and Specifications for the Instrumentation and Measurement
&lt;br&gt;&amp;gt; Systems for GENI&amp;quot; by Paul Barford (U. of Wisconsin), Mike Blodgett (U. of
&lt;br&gt;&amp;gt; Wisconsin), Mark Corvella (Boston University) and Joel Sommers (Colgate
&lt;br&gt;&amp;gt; University). &amp;nbsp;The document is available at
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://groups.geni.net/geni/attachment/wiki/MeasurementSystem/MeasurementSysSp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.geni.net/geni/attachment/wiki/MeasurementSystem/MeasurementSysSp&lt;/a&gt;&lt;br&gt;&amp;gt; ec.pdf.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The review will be on Tuesday June 16 at 2pm ET. &amp;nbsp;Call-in information will be
&lt;br&gt;&amp;gt; sent 3-4 days before the review.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks v. much!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt; Vic Thomas
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24102679&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Invitation-to-the-review-of-the-Measurement-System%27s-project-document.-tp23895789p24102679.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23989445</id>
	<title>Call-in information for the review of the Measurement System's project document on Tuesday June 16.</title>
	<published>2009-06-11T14:38:41Z</published>
	<updated>2009-06-11T14:38:41Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">Dear colleagues,
&lt;br&gt;&lt;br&gt;Following is information for the telephone review of the document titled
&lt;br&gt;&amp;quot;Requirements and Specifications for the Instrumentation and Measurement
&lt;br&gt;Systems for GENI&amp;quot; by Paul Barford, Mike Blodgett, Mark Corvella and Joel
&lt;br&gt;Sommers. &amp;nbsp;The review will be led by Joel Sommers.
&lt;br&gt;&lt;br&gt;Review date: &amp;nbsp; &amp;nbsp;Tuesday June 16
&lt;br&gt;Time: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2pm ET
&lt;br&gt;Call-in number &amp; PIN: 866-453-5550 / 4873431#
&lt;br&gt;Document: &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;a href=&quot;http://groups.geni.net/geni/attachment/wiki/MeasurementSystem/MeasurementSys&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.geni.net/geni/attachment/wiki/MeasurementSystem/MeasurementSys&lt;/a&gt;&lt;br&gt;Spec.pdf
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt; Vic
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23989445&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Invitation-to-the-review-of-the-Measurement-System%27s-project-document.-tp23895789p23989445.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23895789</id>
	<title>Invitation to the review of the Measurement System's project document.</title>
	<published>2009-06-05T14:27:49Z</published>
	<updated>2009-06-05T14:27:49Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">Dear colleagues,
&lt;br&gt;&lt;br&gt;You are invited to participate in a telephone review of the document titled
&lt;br&gt;&amp;quot;Requirements and Specifications for the Instrumentation and Measurement
&lt;br&gt;Systems for GENI&amp;quot; by Paul Barford (U. of Wisconsin), Mike Blodgett (U. of
&lt;br&gt;Wisconsin), Mark Corvella (Boston University) and Joel Sommers (Colgate
&lt;br&gt;University). &amp;nbsp;The document is available at
&lt;br&gt;&lt;a href=&quot;http://groups.geni.net/geni/attachment/wiki/MeasurementSystem/MeasurementSys&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.geni.net/geni/attachment/wiki/MeasurementSystem/MeasurementSys&lt;/a&gt;&lt;br&gt;Spec.pdf.
&lt;br&gt;&lt;br&gt;The review will be on Tuesday June 16 at 2pm ET. &amp;nbsp;Call-in information will
&lt;br&gt;be sent 3-4 days before the review.
&lt;br&gt;&lt;br&gt;Thanks v. much!
&lt;br&gt;&lt;br&gt;&amp;lt; Vic Thomas
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Vicraj Thomas, Ph.D.
&lt;br&gt;BBN Technologies, Inc.
&lt;br&gt;5775 Wayzata Blvd, Ste 630
&lt;br&gt;St. Louis Park, MN 55416
&lt;br&gt;&lt;br&gt;Phone: +1 952 545 5721
&lt;br&gt;Fax: + 1 952 545 5727
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23895789&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Invitation-to-the-review-of-the-Measurement-System%27s-project-document.-tp23895789p23895789.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23814967</id>
	<title>Embedded Real-Time Measurements within GENI</title>
	<published>2009-06-01T06:25:10Z</published>
	<updated>2009-06-01T06:25:10Z</updated>
	<author>
		<name>Franz Fidler</name>
	</author>
	<content type="html">The project group working on &amp;quot;Embedded Real-Time Measurements within &amp;nbsp;
&lt;br&gt;GENI&amp;quot; would like to announce the completion of Milestone 4 &amp;nbsp;
&lt;br&gt;(&lt;a href=&quot;http://groups.geni.net/geni/wiki/Embedded%20Real-Time%20Measurements&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.geni.net/geni/wiki/Embedded%20Real-Time%20Measurements&lt;/a&gt;) &amp;nbsp;
&lt;br&gt;and invite all interested parties to provide comments.
&lt;br&gt;&lt;br&gt;This milestone deals with the development of a measurement framework &amp;nbsp;
&lt;br&gt;based on GENI real-time measurement requirements and other &amp;nbsp;
&lt;br&gt;developments/resources within the GENI prototyping activities. &amp;nbsp;
&lt;br&gt;Interacting with other prototype efforts, we identify and leverage &amp;nbsp;
&lt;br&gt;relevant activities, software architectures, protocols, and products. &amp;nbsp;
&lt;br&gt;This work deals with a number of software architectures dedicated to &amp;nbsp;
&lt;br&gt;network measurements which could serve as an interface between a &amp;nbsp;
&lt;br&gt;unified measurement framework (UMF), the control framework, and the &amp;nbsp;
&lt;br&gt;GENI experimenter. We assess several network management protocols and &amp;nbsp;
&lt;br&gt;data exchange formats with respect to their ability of exchanging &amp;nbsp;
&lt;br&gt;measurement and control information between the substrate's &amp;nbsp;
&lt;br&gt;performance monitors and the UMF, as well as between the UMF and the &amp;nbsp;
&lt;br&gt;GENI control frameworks.
&lt;br&gt;&lt;br&gt;Thank you and best regards
&lt;br&gt;Franz Fidler, Caroline Lai, Keren Bergman
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23814967&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Embedded-Real-Time-Measurements-within-GENI-tp23814967p23814967.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23452746</id>
	<title>Updated version of Experiment Lifecycle document posted.</title>
	<published>2009-05-08T13:12:42Z</published>
	<updated>2009-05-08T13:12:42Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">Version 1.2 of the GENI Experiment Lifecycle document has been posted and is
&lt;br&gt;available at &lt;a href=&quot;http://groups.geni.net/geni/wiki/ExperimentLifecycleDocument&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.geni.net/geni/wiki/ExperimentLifecycleDocument&lt;/a&gt;.
&lt;br&gt;Also available at this location is a version of the document that shows
&lt;br&gt;changes from Version 1.1.
&lt;br&gt;&lt;br&gt;This version of the document incorporates comments and suggestions made at
&lt;br&gt;the document reviews held on April 17 and 21. &amp;nbsp;Many thanks to those who
&lt;br&gt;participated in the review: Jeff Chase, Rob Ricci, Jeannie Albrecht, David
&lt;br&gt;Irwin, Varun Marupadi, Aaron Falk and Harry Mussman.
&lt;br&gt;&lt;br&gt;Many of the topics discussed at the document review fell in the space where
&lt;br&gt;the experimenter control tools meet the control framework (user
&lt;br&gt;authentication, experiments vs. slices, monitoring liveness of resources
&lt;br&gt;associated with a slice/experiment, etc.). &amp;nbsp;We'll hope to have more clarity
&lt;br&gt;on these topics as the design of the control framework and the needs of
&lt;br&gt;experimenter tools evolve.
&lt;br&gt;&lt;br&gt;Comments on this document are still welcome.
&lt;br&gt;&lt;br&gt;Thank you,
&lt;br&gt;&lt;br&gt;Vic Thomas
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Vicraj Thomas, Ph.D.
&lt;br&gt;BBN Technologies, Inc.
&lt;br&gt;5775 Wayzata Blvd, Ste 630
&lt;br&gt;St. Louis Park, MN 55416
&lt;br&gt;&lt;br&gt;Phone: +1 952 545 5721
&lt;br&gt;Fax: + 1 952 545 5727
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23452746&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Updated-version-of-Experiment-Lifecycle-document-posted.-tp23452746p23452746.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23143974</id>
	<title>Re: Review of the Lifecycle of an Experiment Document---Part 2.</title>
	<published>2009-04-20T13:10:56Z</published>
	<updated>2009-04-20T13:10:56Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">Call-in information for the review tomorrow: 1 866 453 5550 / Pin: 4873431#.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Apr 18 10:50 PM, &amp;quot;Vicraj Thomas&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23143974&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vthomas@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; We will continue the review of the Lifecycle of an Experiment document on
&lt;br&gt;&amp;gt; Tuesday April 21 from noon to 2pm ET.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The review of the document this past Friday took us to Section 4.3.6 of the
&lt;br&gt;&amp;gt; document. &amp;nbsp;On Tuesday we expect to review the remainder of the document.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Monday I will email a teleconference bridge number for the review.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; You are welcome to join the review on Tuesday even if you could not make the
&lt;br&gt;&amp;gt; last review.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt; Vic
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23143974&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Review-of-the-Lifecycle-of-an-Experiment-Document---Part-2.-tp23119448p23143974.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23119448</id>
	<title>Review of the Lifecycle of an Experiment Document---Part 2.</title>
	<published>2009-04-18T20:50:04Z</published>
	<updated>2009-04-18T20:50:04Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">We will continue the review of the Lifecycle of an Experiment document on
&lt;br&gt;Tuesday April 21 from noon to 2pm ET.
&lt;br&gt;&lt;br&gt;The review of the document this past Friday took us to Section 4.3.6 of the
&lt;br&gt;document. &amp;nbsp;On Tuesday we expect to review the remainder of the document.
&lt;br&gt;&lt;br&gt;On Monday I will email a teleconference bridge number for the review.
&lt;br&gt;&lt;br&gt;You are welcome to join the review on Tuesday even if you could not make the
&lt;br&gt;last review.
&lt;br&gt;&lt;br&gt;Thanks!
&lt;br&gt;&lt;br&gt;&amp;lt; Vic
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23119448&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Review-of-the-Lifecycle-of-an-Experiment-Document---Part-2.-tp23119448p23119448.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23043787</id>
	<title>Reminder: Review of the GENI Experiment Lifecycle Document.</title>
	<published>2009-04-14T10:10:32Z</published>
	<updated>2009-04-14T10:10:32Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">Dear colleagues,
&lt;br&gt;&lt;br&gt;You are invited to participate in a review of the document titled &amp;quot;Lifecycle
&lt;br&gt;of a GENI Experiment&amp;quot; on Friday April 17 2009 from 10am to 11.45am ET. &amp;nbsp;The
&lt;br&gt;current draft of this document is at
&lt;br&gt;&lt;a href=&quot;http://groups.geni.net/geni/attachment/wiki/ExperimentLifecycleDocument/Expe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.geni.net/geni/attachment/wiki/ExperimentLifecycleDocument/Expe&lt;/a&gt;&lt;br&gt;rimentLifeCycle-v01.1.pdf.
&lt;br&gt;&lt;br&gt;Call-in number: 866-453-5550
&lt;br&gt;Participant Pin: 6513886#
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;I hope you able to join us for this review.
&lt;br&gt;&lt;br&gt;&amp;lt; Vic
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=23043787&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Reminder%3A-Review-of-the-GENI-Experiment-Lifecycle-Document.-tp23043787p23043787.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22744805</id>
	<title>Invitation to the review of the GPO document titled &quot;Lifecycle of a GENI Experiment&quot;.</title>
	<published>2009-03-27T09:07:26Z</published>
	<updated>2009-03-27T09:07:26Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">Dear colleagues,
&lt;br&gt;&lt;br&gt;You are invited to participate in a review of the document titled &amp;quot;Lifecycle
&lt;br&gt;of a GENI Experiment&amp;quot; on Friday April 17 2009 at 10am ET. &amp;nbsp;The current draft
&lt;br&gt;of this document is at
&lt;br&gt;&lt;a href=&quot;http://groups.geni.net/geni/attachment/wiki/ExperimentLifecycleDocument/Expe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.geni.net/geni/attachment/wiki/ExperimentLifecycleDocument/Expe&lt;/a&gt;&lt;br&gt;rimentLifeCycle-v01.1.pdf.
&lt;br&gt;&lt;br&gt;I will send you a reminder and call-in information a week before the review.
&lt;br&gt;I sincerely hope you are able join us in the review of the document.
&lt;br&gt;&lt;br&gt;Thanks v. much!
&lt;br&gt;&lt;br&gt;&amp;lt; Vic
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Vicraj Thomas, Ph.D.
&lt;br&gt;BBN Technologies, Inc.
&lt;br&gt;5775 Wayzata Blvd, Ste 630
&lt;br&gt;St. Louis Park, MN 55416
&lt;br&gt;&lt;br&gt;Phone: +1 952 545 5721
&lt;br&gt;Fax: + 1 952 545 5727
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22744805&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Invitation-to-the-review-of-the-GPO-document-titled-%22Lifecycle-of-a-GENI-Experiment%22.-tp22744805p22744805.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22732676</id>
	<title>Updated Experiment Workflow and Services WG Meeting Agenda.</title>
	<published>2009-03-26T15:42:47Z</published>
	<updated>2009-03-26T15:42:47Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">An updated agenda for the Experimenter Services WG meeting at the upcoming
&lt;br&gt;GEC has been posted at &lt;a href=&quot;http://groups.geni.net/geni/wiki/GEC4SvcsWGAgenda&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.geni.net/geni/wiki/GEC4SvcsWGAgenda&lt;/a&gt;.
&lt;br&gt;The meeting will take place on Wednesday April 1 from 3.30pm to 5.30pm.
&lt;br&gt;&lt;br&gt;&lt;br&gt;PRELIMINARY Agenda
&lt;br&gt;&lt;br&gt;* Welcome and WG Overview - Jeff Chase, WG Chair (15 mins)
&lt;br&gt;&lt;br&gt;* Lifecycle of an Experiment Document: Overview and Status - Vic Thomas, WG
&lt;br&gt;SE (15 mins)
&lt;br&gt;&lt;br&gt;* Instrumentation and Measurement Framework for GENI - Paul Barford,
&lt;br&gt;University of Wisconsin (15 mins)
&lt;br&gt;&lt;br&gt;* External Measurement Tools for GENI - Deniz Gurkan, University of Houston
&lt;br&gt;(15 mins)
&lt;br&gt;&lt;br&gt;* SILO: A Framework for Composable Software - Ilia Baldine, RENCI (15 mins)
&lt;br&gt;&lt;br&gt;The agenda is designed to allow plenty of time for discussions during and
&lt;br&gt;after talks.
&lt;br&gt;&lt;br&gt;&amp;lt; Vic
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Vicraj Thomas, Ph.D.
&lt;br&gt;BBN Technologies, Inc.
&lt;br&gt;5775 Wayzata Blvd, Ste 630
&lt;br&gt;St. Louis Park, MN 55416
&lt;br&gt;&lt;br&gt;Phone: +1 952 545 5721
&lt;br&gt;Fax: + 1 952 545 5727
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22732676&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Updated-Experiment-Workflow-and-Services-WG-Meeting-Agenda.-tp22732676p22732676.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22650386</id>
	<title>Invitation to present at the Experimenter Workflow and Services WG meeting at the GEC.</title>
	<published>2009-03-22T13:45:25Z</published>
	<updated>2009-03-22T13:45:25Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">&lt;HTML&gt;
&lt;HEAD&gt;
&lt;TITLE&gt;Invitation to present at the Experimenter Workflow and Services WG meeting at the GEC.&lt;/TITLE&gt;
&lt;/HEAD&gt;
&lt;BODY&gt;
&lt;FONT FACE=&quot;Calibri, Verdana, Helvetica, Arial&quot;&gt;&lt;SPAN STYLE='font-size:11pt'&gt;Please let me know as soon as possible if you'd like to make a presentation at the Experimenter Workflow and Services WG meeting at the upcoming GEC. &amp;nbsp;The following are agenda items we have so far (exact talk titles still TBD):&lt;BR&gt;
&lt;BR&gt;
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;UL&gt;&lt;LI&gt;&lt;FONT FACE=&quot;Calibri, Verdana, Helvetica, Arial&quot;&gt;&lt;SPAN STYLE='font-size:11pt'&gt;Welcome and WG Overview -- Jeff Chase, WG Chair 
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;LI&gt;&lt;FONT FACE=&quot;Calibri, Verdana, Helvetica, Arial&quot;&gt;&lt;SPAN STYLE='font-size:11pt'&gt;Lifecycle of an Experiment Document: Overview and Status &amp;#8211; Vic Thomas, WG SE
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;LI&gt;&lt;FONT FACE=&quot;Calibri, Verdana, Helvetica, Arial&quot;&gt;&lt;SPAN STYLE='font-size:11pt'&gt;Instrumentation and Measurement Framework for GENI -- Paul Barford, U. of Wisconsin
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;LI&gt;&lt;FONT FACE=&quot;Calibri, Verdana, Helvetica, Arial&quot;&gt;&lt;SPAN STYLE='font-size:11pt'&gt;External measurement tools for GENI -- Deniz Gurkan, U. of Houston
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;LI&gt;&lt;FONT FACE=&quot;Calibri, Verdana, Helvetica, Arial&quot;&gt;&lt;SPAN STYLE='font-size:11pt'&gt;SILO: A framework for composable software &amp;#8212; Ilia Baldine, RENCI&lt;BR&gt;
&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/UL&gt;&lt;FONT FACE=&quot;Calibri, Verdana, Helvetica, Arial&quot;&gt;&lt;SPAN STYLE='font-size:11pt'&gt;&lt;BR&gt;
Please let me know by the COB on Monday March 23 if you&amp;#8217;d like to be added to this agenda. &amp;nbsp;Even if don&amp;#8217;t have a formal presentation we&amp;#8217;d appreciate your active participation in the WG meeting.&lt;BR&gt;
&lt;BR&gt;
Thanks!&lt;BR&gt;
&lt;BR&gt;
&amp;lt; Vic&lt;BR&gt;
&lt;BR&gt;
-- &lt;BR&gt;
Vicraj Thomas, Ph.D.&lt;BR&gt;
BBN Technologies, Inc.&lt;BR&gt;
5775 Wayzata Blvd, Ste 630&lt;BR&gt;
St. Louis Park, MN 55416&lt;BR&gt;
&lt;BR&gt;
Phone: +1 952 545 5721&lt;BR&gt;
Fax: + 1 952 545 5727&lt;BR&gt;
&lt;BR&gt;
&lt;/SPAN&gt;&lt;/FONT&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;

&lt;br /&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22650386&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Invitation-to-present-at-the-Experimenter-Workflow-and-Services-WG-meeting-at-the-GEC.-tp22650386p22650386.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22624518</id>
	<title>Re: [geni-dev] CF Requirements: 3) Slice Controller</title>
	<published>2009-03-20T09:56:21Z</published>
	<updated>2009-03-20T09:56:21Z</updated>
	<author>
		<name>Robert P Ricci</name>
	</author>
	<content type="html">Thus spake Jeff Chase on Thu, Mar 19, 2009 at 07:08:03PM -0400:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Since a key objective is to make GENI easy to use, we want the 
&lt;br&gt;&amp;gt; slice/experiment controllers to be easy to program and we want the code 
&lt;br&gt;&amp;gt; to be maximally reusable. &amp;nbsp; That is always hard, but declarative 
&lt;br&gt;&amp;gt; representations of experiments (like your ExpSpec suggestion) seems the 
&lt;br&gt;&amp;gt; right ideal to pursue. &amp;nbsp; Orca's slice controller toolkit is more 
&lt;br&gt;&amp;gt; procedurally oriented, so it is rather primitive in that 
&lt;br&gt;&amp;gt; respect...unless it is running something like Gush layered above it. &amp;nbsp; 
&lt;br&gt;&amp;gt; But that is one area where I think Orbit really excels (cf. Max Ott's 
&lt;br&gt;&amp;gt; slides from the GEC 3 services-wg meeting). &amp;nbsp;Gush and Orbit are the 
&lt;br&gt;&amp;gt; right places to start from with that, IMHO, unless there are other 
&lt;br&gt;&amp;gt; ExpSpecs that I am not yet aware of.
&lt;/div&gt;&lt;br&gt;The obvious one missing from your list is the Emulab NS file (based on
&lt;br&gt;NS-2), which in addition to describing network topologies, can also
&lt;br&gt;describe software to distribute, programs to run, packet traces to
&lt;br&gt;gather, etc. and lets you script all this stuff as well. Some
&lt;br&gt;documentation:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://users.emulab.net/trac/emulab/wiki/nscommands&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://users.emulab.net/trac/emulab/wiki/nscommands&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://users.emulab.net/trac/emulab/wiki/AdvancedExample&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://users.emulab.net/trac/emulab/wiki/AdvancedExample&lt;/a&gt;&lt;br&gt;&lt;br&gt;There's also the &amp;quot;Expermenter's Workbench&amp;quot; on Emulab which extends the
&lt;br&gt;above with notions like formal parameters to experiments, a more
&lt;br&gt;complicated experiment structure (for example, breaking up experiments
&lt;br&gt;into potentially multiple &amp;quot;runs&amp;quot;), as well as adding a bunch of other
&lt;br&gt;abstractions:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.cs.utah.edu/flux/papers/workbench-nsdi07-base.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cs.utah.edu/flux/papers/workbench-nsdi07-base.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;/-----------------------------------------------------------
&lt;br&gt;| Robert P Ricci &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22624518&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ricci@...&lt;/a&gt;&amp;gt; | &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22624518&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ricci@...&lt;/a&gt;&amp;gt;
&lt;br&gt;| Research Associate, University of Utah Flux Group
&lt;br&gt;| www.flux.utah.edu | www.emulab.net
&lt;br&gt;\-----------------------------------------------------------
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22624518&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A--geni-dev--CF-Requirements%3A-3%29-Slice-Controller-tp22619201p22624518.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22619201</id>
	<title>Re: [geni-dev] CF Requirements: 3) Slice Controller</title>
	<published>2009-03-19T16:08:03Z</published>
	<updated>2009-03-19T16:08:03Z</updated>
	<author>
		<name>Jeff Chase</name>
	</author>
	<content type="html">Jeannie,
&lt;br&gt;&lt;br&gt;Your message raises a number of interesting issues about the structure 
&lt;br&gt;of slice controllers. &amp;nbsp;I'm cc'ing the services-wg because I think it 
&lt;br&gt;points the way for a discussion there about the &amp;quot;ecosystem&amp;quot; of 
&lt;br&gt;experiment control tools and how they interface to the control framework.
&lt;br&gt;&lt;br&gt;To answer your question, I do consider Gush to be a &amp;quot;full-blown&amp;quot; slice 
&lt;br&gt;controller (SC) in the best way: it serves as the experimenter's primary 
&lt;br&gt;interface to the control framework (CF), it is programmable, and it 
&lt;br&gt;persists to monitor the slice and adapt it as needed to meet the 
&lt;br&gt;experimenter's objectives.
&lt;br&gt;&lt;br&gt;I agree that the SC is largely independent of the underlying CF. &amp;nbsp; For 
&lt;br&gt;example, most of the heavy lifting in Gush involves interacting with the 
&lt;br&gt;experiment itself and supporting code running within the slivers. &amp;nbsp;That 
&lt;br&gt;part is generally independent of the CF. 
&lt;br&gt;&lt;br&gt;Even so, the connection to the CF is crucial: from the point of view of 
&lt;br&gt;other entities (actors) in the CF, Gush is the thing that issues the 
&lt;br&gt;user's requests to obtain resources and launch slivers and stitch them 
&lt;br&gt;into a slice. &amp;nbsp; &amp;nbsp;That is why it is important to have a name in the CF to 
&lt;br&gt;talk about that thing.
&lt;br&gt;&lt;br&gt;And I prefer the name &amp;quot;slice controller&amp;quot; over &amp;quot;experiment controller&amp;quot; 
&lt;br&gt;for that purpose, for two reasons. &amp;nbsp; First, when we talk about it from 
&lt;br&gt;the point of view of the CF, we only care about its interactions with 
&lt;br&gt;the CF, and those interactions focus on controlling the slice, 
&lt;br&gt;independent of any richer experiment control functions it might also 
&lt;br&gt;have. &amp;nbsp;Second, it will someday be that not every slice is an experiment. 
&lt;br&gt;&amp;nbsp; Anyway, as noted in an earlier message, for GENI there could be many 
&lt;br&gt;different experiment control tools involved, but from the point of view 
&lt;br&gt;of the CF it seems reasonable to talk about each SC as a single logical 
&lt;br&gt;actor, especially if it defines an endpoint for receiving callbacks. &amp;nbsp;
&lt;br&gt;&lt;br&gt;Moving outside of control-wg and into services-wg, we should consider 
&lt;br&gt;how tools and functions can be layered above a common programmable SC 
&lt;br&gt;core to build more sophisticated controllers that control the experiment 
&lt;br&gt;and the slice it runs in together. &amp;nbsp; Gush is a good example that shows 
&lt;br&gt;how the programmable toolkit approach can work. &amp;nbsp;I like to think of it 
&lt;br&gt;as a single controller actor that has both slice control and experiment 
&lt;br&gt;control functions. &amp;nbsp;I persist in thinking of it that way even though the 
&lt;br&gt;Gush-over-Orca implementation is a little awkward because Gush is 
&lt;br&gt;written in C++ and the Orca core (Shirako) is written in Java, so we had 
&lt;br&gt;to run two separate processes and lash them together with XML-RPC. &amp;nbsp;
&lt;br&gt;&lt;br&gt;Since a key objective is to make GENI easy to use, we want the 
&lt;br&gt;slice/experiment controllers to be easy to program and we want the code 
&lt;br&gt;to be maximally reusable. &amp;nbsp; That is always hard, but declarative 
&lt;br&gt;representations of experiments (like your ExpSpec suggestion) seems the 
&lt;br&gt;right ideal to pursue. &amp;nbsp; Orca's slice controller toolkit is more 
&lt;br&gt;procedurally oriented, so it is rather primitive in that 
&lt;br&gt;respect...unless it is running something like Gush layered above it. &amp;nbsp; 
&lt;br&gt;But that is one area where I think Orbit really excels (cf. Max Ott's 
&lt;br&gt;slides from the GEC 3 services-wg meeting). &amp;nbsp;Gush and Orbit are the 
&lt;br&gt;right places to start from with that, IMHO, unless there are other 
&lt;br&gt;ExpSpecs that I am not yet aware of.
&lt;br&gt;&lt;br&gt;Jeff
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Jeannie Albrecht wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Jeff,
&lt;br&gt;&amp;gt; Just to make sure I'm understanding your views, would you consider
&lt;br&gt;&amp;gt; Gush a SC? &amp;nbsp;If seems to me that Gush is a slice controller, and if
&lt;br&gt;&amp;gt; that is the case, I also mostly agree with your ideas.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; One point that I'd like to emphasize is that I think the functionality
&lt;br&gt;&amp;gt; of the SC should be largely independent of the underlying control
&lt;br&gt;&amp;gt; framework. &amp;nbsp;I realize that we have all been assigned to control
&lt;br&gt;&amp;gt; framework clusters, which may make this difficult, but ultimately I
&lt;br&gt;&amp;gt; feel that the needs of the SC and more generally the
&lt;br&gt;&amp;gt; experimenter/researcher should be an almost entirely separate
&lt;br&gt;&amp;gt; discussion from that of the underlying control framework structure.
&lt;br&gt;&amp;gt; Clearly some of the implementation details (e.g., communication with
&lt;br&gt;&amp;gt; the Clearinghouse) might be tied to a specific control framework in
&lt;br&gt;&amp;gt; the short term, but I believe that a single SC could actually work
&lt;br&gt;&amp;gt; across Clearinghouses. &amp;nbsp;Or maybe there needs to be an Experiment
&lt;br&gt;&amp;gt; Controller that is built on top of a Slice Controller, so the slice
&lt;br&gt;&amp;gt; controller handles only CF-specific actions. (This is basically how
&lt;br&gt;&amp;gt; we've structured Gush to work with both PlanetLab and Orca using the
&lt;br&gt;&amp;gt; same front-end.) &amp;nbsp;Then multiple control frameworks could essentially
&lt;br&gt;&amp;gt; co-exist in GENI, and researchers would only have to know one
&lt;br&gt;&amp;gt; interface/front-end for managing experiments.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; As we flesh out the requirements of the SC, at some point we should
&lt;br&gt;&amp;gt; start thinking about what defines a GENI experiment. &amp;nbsp;(Although
&lt;br&gt;&amp;gt; perhaps the experiment workflow working group is a better place for
&lt;br&gt;&amp;gt; that discussion.) &amp;nbsp;We have had numerous discussions on RSpecs, for
&lt;br&gt;&amp;gt; example, but as far as I know we have yet to talk about an ExpSpec
&lt;br&gt;&amp;gt; (experiment specification language). &amp;nbsp;How should a GENI researcher
&lt;br&gt;&amp;gt; define a GENI experiment? &amp;nbsp;I personally believe that one component of
&lt;br&gt;&amp;gt; an ExpSpec is an Rspec, but there are many other factors to consider
&lt;br&gt;&amp;gt; here as well. &amp;nbsp;Similarly, as we move forward with the discussion of
&lt;br&gt;&amp;gt; Slice Controllers, it might be useful to talk about exactly what level
&lt;br&gt;&amp;gt; of control are we defining. &amp;nbsp;I'm assuming that the SC is responsible
&lt;br&gt;&amp;gt; for controlling experiments. &amp;nbsp;Are Experiment Controllers and Slice
&lt;br&gt;&amp;gt; Controllers the same thing, or should they actually be viewed as
&lt;br&gt;&amp;gt; separate components in the GENI architecture?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Jeannie
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22619201&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A--geni-dev--CF-Requirements%3A-3%29-Slice-Controller-tp22619201p22619201.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22608659</id>
	<title>Re: [geni-dev] working group meeting time question</title>
	<published>2009-03-19T13:23:47Z</published>
	<updated>2009-03-19T13:23:47Z</updated>
	<author>
		<name>Aaron Falk</name>
	</author>
	<content type="html">Following up on this... &amp;nbsp;We'll have both wg meetings in parallel, as
&lt;br&gt;planned. &amp;nbsp;There have been a few additional agenda requests for the
&lt;br&gt;service-wg, which should be posted shortly. &amp;nbsp;The meeting rooms are
&lt;br&gt;adjacent so it will be straightforward for folks to move between
&lt;br&gt;meetings if they wish. &amp;nbsp;And there will be an audio archive.
&lt;br&gt;&lt;br&gt;I recognize that having sessions in parallel means that it isn't
&lt;br&gt;possible to attend all meetings. &amp;nbsp;However, it does0 allow meeting time
&lt;br&gt;to have ample face-to-face discussion. &amp;nbsp;There's a tradeoff here and
&lt;br&gt;we'll continue to fine tune it over time. &amp;nbsp;Don't hesitate to send me
&lt;br&gt;your thoughts. &amp;nbsp;Additionally, there's time on the agenda for folks to
&lt;br&gt;give feedback to the GPO on Thursday. &amp;nbsp;Discussion of the agenda
&lt;br&gt;structure is certainly a valid topic for this session.
&lt;br&gt;&lt;br&gt;--aaron
&lt;br&gt;&lt;br&gt;Aaron Falk wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Folks-
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We've heard some rumblings that there is sufficient interest in the
&lt;br&gt;&amp;gt; control-wg agenda that people might not attend the services-wg,
&lt;br&gt;&amp;gt; scheduled to meet at the same time. &amp;nbsp;So, we are considering a little
&lt;br&gt;&amp;gt; meeting agenda bashing. 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The control-wg will be discussing RSpecs and security. &amp;nbsp;The agenda for
&lt;br&gt;&amp;gt; the services-wg (as yet unannounced) would probably be a review tools
&lt;br&gt;&amp;gt; and services of the various clusters.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It would be helpful to hear from folks who are definitely interested
&lt;br&gt;&amp;gt; seeing the services-wg meet in Miami. 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --aaron
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22608659&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/working-group-meeting-time-question-tp22586640p22608659.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22586640</id>
	<title>working group meeting time question</title>
	<published>2009-03-18T12:22:53Z</published>
	<updated>2009-03-18T12:22:53Z</updated>
	<author>
		<name>Aaron Falk</name>
	</author>
	<content type="html">Folks-
&lt;br&gt;&lt;br&gt;We've heard some rumblings that there is sufficient interest in the
&lt;br&gt;control-wg agenda that people might not attend the services-wg,
&lt;br&gt;scheduled to meet at the same time. &amp;nbsp;So, we are considering a little
&lt;br&gt;meeting agenda bashing. 
&lt;br&gt;&lt;br&gt;The control-wg will be discussing RSpecs and security. &amp;nbsp;The agenda for
&lt;br&gt;the services-wg (as yet unannounced) would probably be a review tools
&lt;br&gt;and services of the various clusters.
&lt;br&gt;&lt;br&gt;It would be helpful to hear from folks who are definitely interested
&lt;br&gt;seeing the services-wg meet in Miami. 
&lt;br&gt;&lt;br&gt;--aaron
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Aaron Falk
&lt;br&gt;Engineering Architect
&lt;br&gt;GENI Project Office
&lt;br&gt;&lt;a href=&quot;http://www.geni.net&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.geni.net&lt;/a&gt;, &lt;a href=&quot;http://groups.geni.net&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.geni.net&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22586640&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/working-group-meeting-time-question-tp22586640p22586640.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22341923</id>
	<title>Version 1.1 of the Lifecycle of a GENI Experiment Document posted.</title>
	<published>2009-03-04T15:21:36Z</published>
	<updated>2009-03-04T15:21:36Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">Dear colleagues,
&lt;br&gt;&lt;br&gt;I've posted on the GENI wiki an updated &amp;quot;Lifecycle of a GENI Experiment&amp;quot;
&lt;br&gt;document. &amp;nbsp;The most significant addition in this version is a &amp;quot;usage
&lt;br&gt;narrative&amp;quot;, a fictional story describing a GENI experiment from its
&lt;br&gt;conception to its archival. &amp;nbsp;This document is at
&lt;br&gt;&lt;a href=&quot;http://groups.geni.net/geni/attachment/wiki/ExperimentLifecycleDocument/Expe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.geni.net/geni/attachment/wiki/ExperimentLifecycleDocument/Expe&lt;/a&gt;&lt;br&gt;rimentLifeCycle-v01.0.pdf.
&lt;br&gt;&lt;br&gt;We will schedule a telecon to formally review this document. &amp;nbsp;In the
&lt;br&gt;meanwhile please post any comments you might have to the working group
&lt;br&gt;mailing list (&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22341923&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;).
&lt;br&gt;&lt;br&gt;Thank you very much.
&lt;br&gt;&lt;br&gt;&amp;lt; Vic
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Vicraj Thomas, Ph.D.
&lt;br&gt;BBN Technologies, Inc.
&lt;br&gt;5775 Wayzata Blvd, Ste 630
&lt;br&gt;St. Louis Park, MN 55416
&lt;br&gt;&lt;br&gt;Phone: +1 952 545 5721
&lt;br&gt;Fax: + 1 952 545 5727
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22341923&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Version-1.1-of-the-Lifecycle-of-a-GENI-Experiment-Document-posted.-tp22341923p22341923.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22177005</id>
	<title>Re: two issues of terminology</title>
	<published>2009-02-23T23:13:55Z</published>
	<updated>2009-02-23T23:13:55Z</updated>
	<author>
		<name>Robert P Ricci</name>
	</author>
	<content type="html">Yeah, I agree with John on this one, where it runs isn't the right place
&lt;br&gt;to make the distinction.
&lt;br&gt;&lt;br&gt;As an example, Emulab offers a lot of tools that are clearly
&lt;br&gt;experimenter tools - they install software, help launch processes,
&lt;br&gt;distribute events, etc. We have a portal that lets you create slices on
&lt;br&gt;PlanetLab using Emulab, and one of the things that comes along is all
&lt;br&gt;these experimenter tools. They do exactly what you describe below, and
&lt;br&gt;bootstrap themselves inside of the slice. They get installed by
&lt;br&gt;'pushing' them in from outside the slice, and much of the control
&lt;br&gt;infrastructure resides outside, in Emulab, but the tools themselves
&lt;br&gt;pretty clearly run inside the slice.
&lt;br&gt;&lt;br&gt;Thus spake Jeff Chase on Mon, Feb 23, 2009 at 04:42:42PM -0500:
&lt;br&gt;&amp;gt; But that almost suggests that the System Under Test cannot notify the 
&lt;br&gt;&amp;gt; experimenter tools (e.g., slice controller) about events within the 
&lt;br&gt;&amp;gt; SUT. 
&lt;br&gt;&lt;br&gt;Yeah, this is definitely a weakness with this definition, but maybe it
&lt;br&gt;points out the place (roughly) where something crosses from a pure
&lt;br&gt;experimenter tool and starts blurring into a programming tool.
&lt;br&gt;&lt;br&gt;&amp;gt; - An &amp;quot;experiment tool&amp;quot; is a tool that manages a slice on the 
&lt;br&gt;&amp;gt; experimenter's behalf, but does not run within a sliver or produce code 
&lt;br&gt;&amp;gt; that runs within a sliver. &amp;nbsp; That sort of makes sense...certainly a 
&lt;br&gt;&amp;gt; slice can't pull itself up by its own bootstraps, i.e., the code that 
&lt;br&gt;&amp;gt; initially sets up a slice can't run within any of the slice's slivers. &amp;nbsp; 
&lt;br&gt;&amp;gt; Experiment tools should strive to be general across many 
&lt;br&gt;&amp;gt; component/sliver technologies, although they will have to &amp;quot;talk about&amp;quot; 
&lt;br&gt;&amp;gt; various component/sliver technologies, i.e., they might have to produce 
&lt;br&gt;&amp;gt; and consume various metadata or representations.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;/-----------------------------------------------------------
&lt;br&gt;| Robert P Ricci &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22177005&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ricci@...&lt;/a&gt;&amp;gt; | &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22177005&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ricci@...&lt;/a&gt;&amp;gt;
&lt;br&gt;| Research Associate, University of Utah Flux Group
&lt;br&gt;| www.flux.utah.edu | www.emulab.net
&lt;br&gt;\-----------------------------------------------------------
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22177005&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-two-issues-of-terminology-tp22105428p22177005.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22176162</id>
	<title>Re: two issues of terminology</title>
	<published>2009-02-23T21:30:44Z</published>
	<updated>2009-02-23T21:30:44Z</updated>
	<author>
		<name>John Wroclawski</name>
	</author>
	<content type="html">I agree there's a distinction in here somewhere, but I think it's 
&lt;br&gt;more functional than where code runs. DETER has an experiment control 
&lt;br&gt;tool that closely matches Jeff's last paragraph - implemented as a 
&lt;br&gt;distributed agent system (agents generally run in slivers, could also 
&lt;br&gt;run &amp;quot;under&amp;quot; them) with a front end (runs outside silvers) and some 
&lt;br&gt;other outside-sliver mechanism. Much of the tool is common to any 
&lt;br&gt;technology; some of the agents would be technology-specific. Etc.
&lt;br&gt;&lt;br&gt;So the brightest line around seems to me to be Vic's &amp;quot;program slivers 
&lt;br&gt;or to manage experiments&amp;quot; - all else is -awfully- flexible..
&lt;br&gt;&lt;br&gt;--john
&lt;br&gt;&lt;br&gt;At 4:42 PM -0500 2/23/09, Jeff Chase wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;It seems we all agree that there is a useful distinction between
&lt;br&gt;&amp;gt;&amp;quot;programming tools&amp;quot; and &amp;quot;experimenter tools&amp;quot; for a slice. &amp;nbsp;And we're
&lt;br&gt;&amp;gt;still trying to pin down the exact nature of the distinction.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;IMHO, we shouldn't work too hard to make the definition precise, because
&lt;br&gt;&amp;gt;there is no bright line. &amp;nbsp;There may be tools that cross whatever line we
&lt;br&gt;&amp;gt;draw. &amp;nbsp; This definition seems pretty good:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Robert P Ricci wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;...
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;An experimenter tool *sets up* the environment in which a system under
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;test runs, a programming tool is (may be?) *part* of that environment.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;More specific, but maybe not quite right:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;A programming tool is one that is in the &amp;quot;codepath&amp;quot; (broadly defined) of
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;the system under test - that is, it's directly involved in the
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;experiment because my application calls it as a library, makes syscalls
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;into it, sends packets through it, etc. An experimenter tool is outside
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;this codepath in that the interaction is one way - the experimenter tool
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;might &amp;quot;call into&amp;quot; the SUT to start it, modify its configuration, etc,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;but the SUT doesn't &amp;quot;call into&amp;quot; the experimenter tool. (And in the case
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;of collaboration tools and similar things, the tool may never really
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp;interact with the SUT at all.)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;But that almost suggests that the System Under Test cannot notify the
&lt;br&gt;&amp;gt;experimenter tools (e.g., slice controller) about events within the
&lt;br&gt;&amp;gt;SUT. &amp;nbsp;We can dodge that by saying that the SUT exposes/publishes events
&lt;br&gt;&amp;gt;and the external controller subscribes to those events, so that the SUT
&lt;br&gt;&amp;gt;does not have to invoke the controller or know about it. &amp;nbsp; But that just
&lt;br&gt;&amp;gt;encapsulates the line in a publish/subscribe system somewhere. &amp;nbsp; (Not
&lt;br&gt;&amp;gt;that there's anything wrong with that.)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;To me it seems most straightforward to think in terms of where code
&lt;br&gt;&amp;gt;runs, something like so:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;- A &amp;quot;programming tool&amp;quot; consists of or produces
&lt;br&gt;&amp;gt;(creates/generates/combines/links) code to run within some sliver.
&lt;br&gt;&amp;gt;Different component/sliver technologies might come with their own
&lt;br&gt;&amp;gt;programming tools or libraries of off-the-shelf programs or modules
&lt;br&gt;&amp;gt;specific to those kinds of slivers. &amp;nbsp; That's one reason why the
&lt;br&gt;&amp;gt;distinction seems useful: so we can talk about programming tools for
&lt;br&gt;&amp;gt;specific kinds of components or slivers. &amp;nbsp;(Of course, the programming
&lt;br&gt;&amp;gt;tool itself could run anywhere.)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;- An &amp;quot;experiment tool&amp;quot; is a tool that manages a slice on the
&lt;br&gt;&amp;gt;experimenter's behalf, but does not run within a sliver or produce code
&lt;br&gt;&amp;gt;that runs within a sliver. &amp;nbsp; That sort of makes sense...certainly a
&lt;br&gt;&amp;gt;slice can't pull itself up by its own bootstraps, i.e., the code that
&lt;br&gt;&amp;gt;initially sets up a slice can't run within any of the slice's slivers.
&lt;br&gt;&amp;gt;Experiment tools should strive to be general across many
&lt;br&gt;&amp;gt;component/sliver technologies, although they will have to &amp;quot;talk about&amp;quot;
&lt;br&gt;&amp;gt;various component/sliver technologies, i.e., they might have to produce
&lt;br&gt;&amp;gt;and consume various metadata or representations.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;I emphasize again that it's not a bright line. &amp;nbsp;I could imagine an
&lt;br&gt;&amp;gt;experiment tool that does some management or control that is specific to
&lt;br&gt;&amp;gt;a particular kind of sliver and/or comes with an agent that runs within
&lt;br&gt;&amp;gt;specific sliver types. &amp;nbsp;And we all want long-running slices to be
&lt;br&gt;&amp;gt;self-monitoring and self-managing, so there could be families of tools
&lt;br&gt;&amp;gt;for programming some kind of reflection into slices---what are they?
&lt;br&gt;&amp;gt;One reason to draw the line is to make it more interesting to cross it.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Jeff
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;_______________________________________________
&lt;br&gt;&amp;gt;services-wg mailing list
&lt;br&gt;&amp;gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22176162&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22176162&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-two-issues-of-terminology-tp22105428p22176162.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22170800</id>
	<title>Re: two issues of terminology</title>
	<published>2009-02-23T13:42:42Z</published>
	<updated>2009-02-23T13:42:42Z</updated>
	<author>
		<name>Jeff Chase</name>
	</author>
	<content type="html">It seems we all agree that there is a useful distinction between 
&lt;br&gt;&amp;quot;programming tools&amp;quot; and &amp;quot;experimenter tools&amp;quot; for a slice. &amp;nbsp;And we're 
&lt;br&gt;still trying to pin down the exact nature of the distinction.
&lt;br&gt;&lt;br&gt;IMHO, we shouldn't work too hard to make the definition precise, because 
&lt;br&gt;there is no bright line. &amp;nbsp;There may be tools that cross whatever line we 
&lt;br&gt;draw. &amp;nbsp; This definition seems pretty good:
&lt;br&gt;&lt;br&gt;Robert P Ricci wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; ...
&lt;br&gt;&amp;gt; An experimenter tool *sets up* the environment in which a system under
&lt;br&gt;&amp;gt; test runs, a programming tool is (may be?) *part* of that environment.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; More specific, but maybe not quite right:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; A programming tool is one that is in the &amp;quot;codepath&amp;quot; (broadly defined) of
&lt;br&gt;&amp;gt; the system under test - that is, it's directly involved in the
&lt;br&gt;&amp;gt; experiment because my application calls it as a library, makes syscalls
&lt;br&gt;&amp;gt; into it, sends packets through it, etc. An experimenter tool is outside
&lt;br&gt;&amp;gt; this codepath in that the interaction is one way - the experimenter tool
&lt;br&gt;&amp;gt; might &amp;quot;call into&amp;quot; the SUT to start it, modify its configuration, etc,
&lt;br&gt;&amp;gt; but the SUT doesn't &amp;quot;call into&amp;quot; the experimenter tool. (And in the case
&lt;br&gt;&amp;gt; of collaboration tools and similar things, the tool may never really
&lt;br&gt;&amp;gt; interact with the SUT at all.)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;But that almost suggests that the System Under Test cannot notify the 
&lt;br&gt;experimenter tools (e.g., slice controller) about events within the 
&lt;br&gt;SUT. &amp;nbsp;We can dodge that by saying that the SUT exposes/publishes events 
&lt;br&gt;and the external controller subscribes to those events, so that the SUT 
&lt;br&gt;does not have to invoke the controller or know about it. &amp;nbsp; But that just 
&lt;br&gt;encapsulates the line in a publish/subscribe system somewhere. &amp;nbsp; (Not 
&lt;br&gt;that there's anything wrong with that.)
&lt;br&gt;&lt;br&gt;To me it seems most straightforward to think in terms of where code 
&lt;br&gt;runs, something like so:
&lt;br&gt;&lt;br&gt;- A &amp;quot;programming tool&amp;quot; consists of or produces 
&lt;br&gt;(creates/generates/combines/links) code to run within some sliver. &amp;nbsp; 
&lt;br&gt;Different component/sliver technologies might come with their own 
&lt;br&gt;programming tools or libraries of off-the-shelf programs or modules 
&lt;br&gt;specific to those kinds of slivers. &amp;nbsp; That's one reason why the 
&lt;br&gt;distinction seems useful: so we can talk about programming tools for 
&lt;br&gt;specific kinds of components or slivers. &amp;nbsp;(Of course, the programming 
&lt;br&gt;tool itself could run anywhere.)
&lt;br&gt;&lt;br&gt;- An &amp;quot;experiment tool&amp;quot; is a tool that manages a slice on the 
&lt;br&gt;experimenter's behalf, but does not run within a sliver or produce code 
&lt;br&gt;that runs within a sliver. &amp;nbsp; That sort of makes sense...certainly a 
&lt;br&gt;slice can't pull itself up by its own bootstraps, i.e., the code that 
&lt;br&gt;initially sets up a slice can't run within any of the slice's slivers. &amp;nbsp; 
&lt;br&gt;Experiment tools should strive to be general across many 
&lt;br&gt;component/sliver technologies, although they will have to &amp;quot;talk about&amp;quot; 
&lt;br&gt;various component/sliver technologies, i.e., they might have to produce 
&lt;br&gt;and consume various metadata or representations.
&lt;br&gt;&lt;br&gt;I emphasize again that it's not a bright line. &amp;nbsp;I could imagine an 
&lt;br&gt;experiment tool that does some management or control that is specific to 
&lt;br&gt;a particular kind of sliver and/or comes with an agent that runs within 
&lt;br&gt;specific sliver types. &amp;nbsp;And we all want long-running slices to be 
&lt;br&gt;self-monitoring and self-managing, so there could be families of tools 
&lt;br&gt;for programming some kind of reflection into slices---what are they? &amp;nbsp;
&lt;br&gt;One reason to draw the line is to make it more interesting to cross it.
&lt;br&gt;&lt;br&gt;Jeff
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22170800&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-two-issues-of-terminology-tp22105428p22170800.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22129929</id>
	<title>Re: two issues of terminology</title>
	<published>2009-02-20T14:46:20Z</published>
	<updated>2009-02-20T14:46:20Z</updated>
	<author>
		<name>Robert P Ricci</name>
	</author>
	<content type="html">Thus spake Vicraj Thomas on Thu, Feb 19, 2009 at 11:19:43AM -0600:
&lt;br&gt;&amp;gt; I propose:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; - We distinguish between programming tools and experimenter tools
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; - The distinction is not based on whether the tools run inside a slice
&lt;br&gt;&amp;gt; or outside. &amp;nbsp;Rather the distinction is based on whether the tool is used to
&lt;br&gt;&amp;gt; program slivers or to manage experiments. &amp;nbsp;(I realize this isn't a precise
&lt;br&gt;&amp;gt; distinction---I'll try to come up with something better.)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; - Experimenter tools include provisioning tools, experiment control
&lt;br&gt;&amp;gt; tools, instrumentation tools, collaboration tools, etc..
&lt;br&gt;&lt;br&gt;I think this definition is basically going in the right direction. &amp;nbsp;Let
&lt;br&gt;me take a couple tries at alternate versions.
&lt;br&gt;&lt;br&gt;Still vague:
&lt;br&gt;&lt;br&gt;An experimenter tool *sets up* the environment in which a system under
&lt;br&gt;test runs, a programming tool is (may be?) *part* of that environment.
&lt;br&gt;&lt;br&gt;More specific, but maybe not quite right:
&lt;br&gt;&lt;br&gt;A programming tool is one that is in the &amp;quot;codepath&amp;quot; (broadly defined) of
&lt;br&gt;the system under test - that is, it's directly involved in the
&lt;br&gt;experiment because my application calls it as a library, makes syscalls
&lt;br&gt;into it, sends packets through it, etc. An experimenter tool is outside
&lt;br&gt;this codepath in that the interaction is one way - the experimenter tool
&lt;br&gt;might &amp;quot;call into&amp;quot; the SUT to start it, modify its configuration, etc,
&lt;br&gt;but the SUT doesn't &amp;quot;call into&amp;quot; the experimenter tool. (And in the case
&lt;br&gt;of collaboration tools and similar things, the tool may never really
&lt;br&gt;interact with the SUT at all.)
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;/-----------------------------------------------------------
&lt;br&gt;| Robert P Ricci &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22129929&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ricci@...&lt;/a&gt;&amp;gt; | &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22129929&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ricci@...&lt;/a&gt;&amp;gt;
&lt;br&gt;| Research Associate, University of Utah Flux Group
&lt;br&gt;| www.flux.utah.edu | www.emulab.net
&lt;br&gt;\-----------------------------------------------------------
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22129929&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-two-issues-of-terminology-tp22105428p22129929.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22105428</id>
	<title>Re: two issues of terminology</title>
	<published>2009-02-19T09:19:43Z</published>
	<updated>2009-02-19T09:19:43Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">Jeff,
&lt;br&gt;&lt;br&gt;I understand the distinction you are making. &amp;nbsp;There are tools and frameworks
&lt;br&gt;an experimenter may use to program slivers of components. &amp;nbsp;These include
&lt;br&gt;programming language compilers/interpreters, FPGA programming tools,
&lt;br&gt;frameworks such as SILO and x-kernel, and even debuggers. &amp;nbsp;These are your
&lt;br&gt;&amp;quot;programming tools&amp;quot;.
&lt;br&gt;&lt;br&gt;Then there are tools that an experimenter uses to deploy, control, monitor
&lt;br&gt;and instrument experiments and even tools to collaborate with other
&lt;br&gt;experimenters. &amp;nbsp;These are your &amp;quot;experimenter's tools&amp;quot; or &amp;quot;experiment control
&lt;br&gt;tools&amp;quot;.
&lt;br&gt;&lt;br&gt;I agree it is useful to distinguish the two types of tools. &amp;nbsp;I think of
&lt;br&gt;&amp;quot;programming tools&amp;quot; as being very specific to the technology used to
&lt;br&gt;implement the component being slivered and to the technology being
&lt;br&gt;investigated by the experiment. &amp;nbsp;These tools may or may not run within a
&lt;br&gt;slice.
&lt;br&gt;&lt;br&gt;&amp;quot;Experimenter tools&amp;quot; on the other hand are mostly independent of the
&lt;br&gt;technology of the components (or slivers) used by the experiment. &amp;nbsp;They
&lt;br&gt;operate at the level of a slice or sliver and don't particularly care about
&lt;br&gt;how the sliver was programmed. &amp;nbsp;I say &amp;quot;mostly independent&amp;quot; since some tools
&lt;br&gt;such as provisioning tools will likely need to know if they are installing
&lt;br&gt;software in a machine with an OS or loading FPGA configuration files.
&lt;br&gt;However the level of abstraction seen by all experimenters is roughly the
&lt;br&gt;same and is independent of the technology used to implement the components
&lt;br&gt;or the technology being studied. &amp;nbsp;These tools may run inside a slice or
&lt;br&gt;outside or both.
&lt;br&gt;&lt;br&gt;I propose:
&lt;br&gt;&amp;nbsp; &amp;nbsp; - We distinguish between programming tools and experimenter tools
&lt;br&gt;&amp;nbsp; &amp;nbsp; - The distinction is not based on whether the tools run inside a slice
&lt;br&gt;or outside. &amp;nbsp;Rather the distinction is based on whether the tool is used to
&lt;br&gt;program slivers or to manage experiments. &amp;nbsp;(I realize this isn't a precise
&lt;br&gt;distinction---I'll try to come up with something better.)
&lt;br&gt;&amp;nbsp; &amp;nbsp; - Experimenter tools include provisioning tools, experiment control
&lt;br&gt;tools, instrumentation tools, collaboration tools, etc..
&lt;br&gt;&amp;nbsp; &amp;nbsp; - The focus of GENI be on experimenter tools. &amp;nbsp;There are, in addition,
&lt;br&gt;operations and management tools of course but that's the OMIS WG's problem.
&lt;br&gt;:-)
&lt;br&gt;&lt;br&gt;The Experiment Lifecycle document focuses on &amp;quot;Experimenter Tools&amp;quot;. &amp;nbsp;The
&lt;br&gt;document says a resource's Rspec may have pointers to tools and techniques
&lt;br&gt;for programming the resource (i.e. Programming Tools). &amp;nbsp;The Resource
&lt;br&gt;Discovery experimenter tool that is used to find resources suitable for an
&lt;br&gt;experiment may read this Rspec and point the experimenter to relevant
&lt;br&gt;programming tools.
&lt;br&gt;&lt;br&gt;Comments?
&lt;br&gt;&lt;br&gt;&amp;lt; Vic
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Feb 18 11:30 AM, &amp;quot;Jeff Chase&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22105428&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;chase@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Vic, thanks, I'm nodding my head at the rough-cut taxonomy in your
&lt;br&gt;&amp;gt; e-mail. &amp;nbsp;But I think it illustrates exactly the distinction I was trying
&lt;br&gt;&amp;gt; to make, and the need for that distinction. &amp;nbsp;In particular, you said:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Vicraj Thomas wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; - Provisioning tools. &amp;nbsp;These are the first category of tool you mention
&lt;br&gt;&amp;gt;&amp;gt; in your email and is used to program components: Load software into
&lt;br&gt;&amp;gt;&amp;gt; components and configure them. &amp;nbsp;Raven is an example of such a tool for the
&lt;br&gt;&amp;gt;&amp;gt; PlanetLab control framework.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; But no! &amp;nbsp;Raven loads code into a sliver, but it is not a tool(kit) to
&lt;br&gt;&amp;gt; create that code. &amp;nbsp; So it is distinct from the first category of tool
&lt;br&gt;&amp;gt; that I mentioned in my e-mail. &amp;nbsp;SILO, Click, x-kernel, etc., are
&lt;br&gt;&amp;gt; toolkits for creating programs that will run inside slivers/slices. &amp;nbsp;For
&lt;br&gt;&amp;gt; example, they might include libraries of off-the-shelf operators and so
&lt;br&gt;&amp;gt; on that are useful in programming certain kinds of components (e.g.,
&lt;br&gt;&amp;gt; routers or edge stack implementations), and various ways of combining
&lt;br&gt;&amp;gt; those operators and coordinating them to create a program. &amp;nbsp;Then Raven
&lt;br&gt;&amp;gt; (or whatever) loads the program into the sliver.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If we consider that distinction, then all of the categories in your
&lt;br&gt;&amp;gt; taxonomy are tools that run outside of a slice. &amp;nbsp; Raven runs outside of
&lt;br&gt;&amp;gt; a slice. &amp;nbsp;And my view is that &amp;quot;experiment control tools&amp;quot; or
&lt;br&gt;&amp;gt; &amp;quot;experimenter tools&amp;quot;, e.g., as we use the term in the CF docs, should
&lt;br&gt;&amp;gt; include all the things in your list but exclude the distinct category of
&lt;br&gt;&amp;gt; programming tools, the first category in my e-mail. &amp;nbsp;It is a useful
&lt;br&gt;&amp;gt; distinction.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; [There are some interesting examples that cross the boundary of course
&lt;br&gt;&amp;gt; (e.g., for feedback-driven slice adaptation), which comes back to the
&lt;br&gt;&amp;gt; second point about &amp;quot;slice controller&amp;quot;. &amp;nbsp;In general, any of these tools
&lt;br&gt;&amp;gt; that run &amp;quot;outside&amp;quot; a slice might have some minimal hooks &amp;quot;inside&amp;quot; the
&lt;br&gt;&amp;gt; slice. &amp;nbsp; Analogy: &amp;quot;VMware tools&amp;quot; if you have ever worked with VMware.]
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Also, I note that GUSH has elements of your first two categories:
&lt;br&gt;&amp;gt; resource discovery, and provisioning. &amp;nbsp;At least it acts as the client
&lt;br&gt;&amp;gt; side for those services. &amp;nbsp; My point is that the distinction between
&lt;br&gt;&amp;gt; &amp;quot;experimenter tools&amp;quot; and &amp;quot;experiment control tools&amp;quot; (as a subcategory)
&lt;br&gt;&amp;gt; seems less useful to me.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Jeff
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; - Experiment control tools: These are the second category of tools you
&lt;br&gt;&amp;gt;&amp;gt; mention in your email. &amp;nbsp;GUSH is an example of such a tool.
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; I include other tools under &amp;quot;Experimenter Tools&amp;quot; such as:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; - Debugging tools
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; - Collaboration tools for use by researchers based in different
&lt;br&gt;&amp;gt;&amp;gt; locations
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; - Search tools to find resources
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt; Vic
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; On Feb 17 12:41 PM, &amp;quot;Jeff Chase&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22105428&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;chase@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Folks,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Two quick questions/proposals on terminology. &amp;nbsp;These might be comments
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; for the CF requirements doc. &amp;nbsp;But they have also come up in drafting
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; spiral 2 proposals.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Both deal with what has been called &amp;quot;experimenter tools&amp;quot; or &amp;quot;experiment
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; control tools&amp;quot; in various GENI docs.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (1) There is a useful distinction between code that runs inside a slice
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; vs. code that runs outside a slice. &amp;nbsp; Code that runs inside a slice
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; falls under the category of &amp;quot;component programming&amp;quot; and the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; programmability requirement (S 5.5.5 in the CF requirements doc). &amp;nbsp; The
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; question is: do we have an accepted name for toolkits or other
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; off-the-shelf software artifacts whose purpose is to support
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; easy/flexible programming of various components? &amp;nbsp; An example from the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; literature might be Click or Ilia's SILO framework. &amp;nbsp; &amp;nbsp;The specific
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; question that drove this concerns whether it is right to refer to SILO
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; as &amp;quot;experimenter tools&amp;quot;. &amp;nbsp;I would argue that we should not consider
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; these as &amp;quot;experimenter tools&amp;quot; so as not to blur this useful distinction.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (2) I think we have reached some kind of consensus (within services-wg
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; and I think in my discussions with GPO folks) for a first-class
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; entity/actor that controls and monitors a slice. &amp;nbsp;I think Gush is
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; perhaps the best-known example. &amp;nbsp;The defining element that makes such an
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; entity &amp;quot;first-class&amp;quot; is that it is persistent so that other actors in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the control framework, or slivers in its slice, can send unsolicited
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; messages/notifications to it. &amp;nbsp; And it may respond by taking autonomous
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; actions to control the slice on behalf of an experimenter. &amp;nbsp;Previously
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; we haven't had a name for this entity. &amp;nbsp;I propose that it be called
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;quot;slice controller&amp;quot;. &amp;nbsp; (Note: in Orca-world we presume/require/support
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; such a beast: we have called it &amp;quot;service manager&amp;quot; since the SHARP days
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; in 2003, and then started talking about &amp;quot;guest controller&amp;quot; plugin to the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; SM that implements a control policy.) &amp;nbsp;The specific question that drove
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; this is whether we will be understood by GPO if we say &amp;quot;slice
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; controller&amp;quot;. &amp;nbsp;I think David Irwin had told me he though Harry's
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; preferred term was &amp;quot;experiment controller&amp;quot;, but I'm not seeing any
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;quot;controller&amp;quot; term now in the CF req doc.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Jeff
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22105428&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-two-issues-of-terminology-tp22105428p22105428.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22090542</id>
	<title>FW: two issues of terminology</title>
	<published>2009-02-18T15:10:47Z</published>
	<updated>2009-02-18T15:10:47Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">&lt;br&gt;------ Forwarded Message
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; From: Jeff Chase &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22090542&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;chase@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Date: Wed, 18 Feb 2009 12:30:44 -0500
&lt;br&gt;&amp;gt; To: Vicraj Thomas &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22090542&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vthomas@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cc: Harry Mussman &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22090542&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hmussman@...&lt;/a&gt;&amp;gt;, Aaron Falk &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22090542&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;falk@...&lt;/a&gt;&amp;gt;, ibaldin
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22090542&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ibaldin@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Subject: Re: two issues of terminology
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Vic, thanks, I'm nodding my head at the rough-cut taxonomy in your
&lt;br&gt;&amp;gt; e-mail. &amp;nbsp;But I think it illustrates exactly the distinction I was trying
&lt;br&gt;&amp;gt; to make, and the need for that distinction. &amp;nbsp;In particular, you said:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Vicraj Thomas wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; - Provisioning tools. &amp;nbsp;These are the first category of tool you mention
&lt;br&gt;&amp;gt;&amp;gt; in your email and is used to program components: Load software into
&lt;br&gt;&amp;gt;&amp;gt; components and configure them. &amp;nbsp;Raven is an example of such a tool for the
&lt;br&gt;&amp;gt;&amp;gt; PlanetLab control framework.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; But no! &amp;nbsp;Raven loads code into a sliver, but it is not a tool(kit) to
&lt;br&gt;&amp;gt; create that code. &amp;nbsp; So it is distinct from the first category of tool
&lt;br&gt;&amp;gt; that I mentioned in my e-mail. &amp;nbsp;SILO, Click, x-kernel, etc., are
&lt;br&gt;&amp;gt; toolkits for creating programs that will run inside slivers/slices. &amp;nbsp;For
&lt;br&gt;&amp;gt; example, they might include libraries of off-the-shelf operators and so
&lt;br&gt;&amp;gt; on that are useful in programming certain kinds of components (e.g.,
&lt;br&gt;&amp;gt; routers or edge stack implementations), and various ways of combining
&lt;br&gt;&amp;gt; those operators and coordinating them to create a program. &amp;nbsp;Then Raven
&lt;br&gt;&amp;gt; (or whatever) loads the program into the sliver.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If we consider that distinction, then all of the categories in your
&lt;br&gt;&amp;gt; taxonomy are tools that run outside of a slice. &amp;nbsp; Raven runs outside of
&lt;br&gt;&amp;gt; a slice. &amp;nbsp;And my view is that &amp;quot;experiment control tools&amp;quot; or
&lt;br&gt;&amp;gt; &amp;quot;experimenter tools&amp;quot;, e.g., as we use the term in the CF docs, should
&lt;br&gt;&amp;gt; include all the things in your list but exclude the distinct category of
&lt;br&gt;&amp;gt; programming tools, the first category in my e-mail. &amp;nbsp;It is a useful
&lt;br&gt;&amp;gt; distinction.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; [There are some interesting examples that cross the boundary of course
&lt;br&gt;&amp;gt; (e.g., for feedback-driven slice adaptation), which comes back to the
&lt;br&gt;&amp;gt; second point about &amp;quot;slice controller&amp;quot;. &amp;nbsp;In general, any of these tools
&lt;br&gt;&amp;gt; that run &amp;quot;outside&amp;quot; a slice might have some minimal hooks &amp;quot;inside&amp;quot; the
&lt;br&gt;&amp;gt; slice. &amp;nbsp; Analogy: &amp;quot;VMware tools&amp;quot; if you have ever worked with VMware.]
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Also, I note that GUSH has elements of your first two categories:
&lt;br&gt;&amp;gt; resource discovery, and provisioning. &amp;nbsp;At least it acts as the client
&lt;br&gt;&amp;gt; side for those services. &amp;nbsp; My point is that the distinction between
&lt;br&gt;&amp;gt; &amp;quot;experimenter tools&amp;quot; and &amp;quot;experiment control tools&amp;quot; (as a subcategory)
&lt;br&gt;&amp;gt; seems less useful to me.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Jeff
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; - Experiment control tools: These are the second category of tools you
&lt;br&gt;&amp;gt;&amp;gt; mention in your email. &amp;nbsp;GUSH is an example of such a tool.
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; I include other tools under &amp;quot;Experimenter Tools&amp;quot; such as:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; - Debugging tools
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; - Collaboration tools for use by researchers based in different
&lt;br&gt;&amp;gt;&amp;gt; locations
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; - Search tools to find resources
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt; Vic
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; On Feb 17 12:41 PM, &amp;quot;Jeff Chase&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22090542&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;chase@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Folks,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Two quick questions/proposals on terminology. &amp;nbsp;These might be comments
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; for the CF requirements doc. &amp;nbsp;But they have also come up in drafting
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; spiral 2 proposals.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Both deal with what has been called &amp;quot;experimenter tools&amp;quot; or &amp;quot;experiment
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; control tools&amp;quot; in various GENI docs.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (1) There is a useful distinction between code that runs inside a slice
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; vs. code that runs outside a slice. &amp;nbsp; Code that runs inside a slice
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; falls under the category of &amp;quot;component programming&amp;quot; and the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; programmability requirement (S 5.5.5 in the CF requirements doc). &amp;nbsp; The
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; question is: do we have an accepted name for toolkits or other
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; off-the-shelf software artifacts whose purpose is to support
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; easy/flexible programming of various components? &amp;nbsp; An example from the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; literature might be Click or Ilia's SILO framework. &amp;nbsp; &amp;nbsp;The specific
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; question that drove this concerns whether it is right to refer to SILO
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; as &amp;quot;experimenter tools&amp;quot;. &amp;nbsp;I would argue that we should not consider
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; these as &amp;quot;experimenter tools&amp;quot; so as not to blur this useful distinction.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (2) I think we have reached some kind of consensus (within services-wg
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; and I think in my discussions with GPO folks) for a first-class
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; entity/actor that controls and monitors a slice. &amp;nbsp;I think Gush is
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; perhaps the best-known example. &amp;nbsp;The defining element that makes such an
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; entity &amp;quot;first-class&amp;quot; is that it is persistent so that other actors in
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the control framework, or slivers in its slice, can send unsolicited
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; messages/notifications to it. &amp;nbsp; And it may respond by taking autonomous
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; actions to control the slice on behalf of an experimenter. &amp;nbsp;Previously
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; we haven't had a name for this entity. &amp;nbsp;I propose that it be called
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;quot;slice controller&amp;quot;. &amp;nbsp; (Note: in Orca-world we presume/require/support
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; such a beast: we have called it &amp;quot;service manager&amp;quot; since the SHARP days
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; in 2003, and then started talking about &amp;quot;guest controller&amp;quot; plugin to the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; SM that implements a control policy.) &amp;nbsp;The specific question that drove
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; this is whether we will be understood by GPO if we say &amp;quot;slice
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; controller&amp;quot;. &amp;nbsp;I think David Irwin had told me he though Harry's
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; preferred term was &amp;quot;experiment controller&amp;quot;, but I'm not seeing any
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;quot;controller&amp;quot; term now in the CF req doc.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Jeff
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;------ End of Forwarded Message
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22090542&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/FW%3A-two-issues-of-terminology-tp22090542p22090542.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22090523</id>
	<title>FW: two issues of terminology</title>
	<published>2009-02-18T15:10:12Z</published>
	<updated>2009-02-18T15:10:12Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">&lt;br&gt;------ Forwarded Message
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; From: Vicraj Thomas &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22090523&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vthomas@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Date: Wed, 18 Feb 2009 10:09:53 -0600
&lt;br&gt;&amp;gt; To: Jeff Chase &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22090523&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;chase@...&lt;/a&gt;&amp;gt;, Harry Mussman &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22090523&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hmussman@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cc: Aaron Falk &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22090523&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;falk@...&lt;/a&gt;&amp;gt;, ibaldin &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22090523&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ibaldin@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Subject: Re: two issues of terminology
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Jeff,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I've been using the term &amp;quot;Experimenter Tools&amp;quot; to refer to any tool available
&lt;br&gt;&amp;gt; to the experimenter that makes it easier to use GENI from experimentation.
&lt;br&gt;&amp;gt; These include tools such as:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; - Resource discovery tools
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; - Provisioning tools. &amp;nbsp;These are the first category of tool you mention
&lt;br&gt;&amp;gt; in your email and is used to program components: Load software into
&lt;br&gt;&amp;gt; components and configure them. &amp;nbsp;Raven is an example of such a tool for the
&lt;br&gt;&amp;gt; PlanetLab control framework.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; - Experiment control tools: These are the second category of tools you
&lt;br&gt;&amp;gt; mention in your email. &amp;nbsp;GUSH is an example of such a tool.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I include other tools under &amp;quot;Experimenter Tools&amp;quot; such as:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; - Debugging tools
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; - Collaboration tools for use by researchers based in different
&lt;br&gt;&amp;gt; locations
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; - Search tools to find resources
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;lt; Vic
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Feb 17 12:41 PM, &amp;quot;Jeff Chase&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22090523&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;chase@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; Folks,
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; Two quick questions/proposals on terminology. &amp;nbsp;These might be comments
&lt;br&gt;&amp;gt;&amp;gt; for the CF requirements doc. &amp;nbsp;But they have also come up in drafting
&lt;br&gt;&amp;gt;&amp;gt; spiral 2 proposals.
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; Both deal with what has been called &amp;quot;experimenter tools&amp;quot; or &amp;quot;experiment
&lt;br&gt;&amp;gt;&amp;gt; control tools&amp;quot; in various GENI docs.
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; (1) There is a useful distinction between code that runs inside a slice
&lt;br&gt;&amp;gt;&amp;gt; vs. code that runs outside a slice. &amp;nbsp; Code that runs inside a slice
&lt;br&gt;&amp;gt;&amp;gt; falls under the category of &amp;quot;component programming&amp;quot; and the
&lt;br&gt;&amp;gt;&amp;gt; programmability requirement (S 5.5.5 in the CF requirements doc). &amp;nbsp; The
&lt;br&gt;&amp;gt;&amp;gt; question is: do we have an accepted name for toolkits or other
&lt;br&gt;&amp;gt;&amp;gt; off-the-shelf software artifacts whose purpose is to support
&lt;br&gt;&amp;gt;&amp;gt; easy/flexible programming of various components? &amp;nbsp; An example from the
&lt;br&gt;&amp;gt;&amp;gt; literature might be Click or Ilia's SILO framework. &amp;nbsp; &amp;nbsp;The specific
&lt;br&gt;&amp;gt;&amp;gt; question that drove this concerns whether it is right to refer to SILO
&lt;br&gt;&amp;gt;&amp;gt; as &amp;quot;experimenter tools&amp;quot;. &amp;nbsp;I would argue that we should not consider
&lt;br&gt;&amp;gt;&amp;gt; these as &amp;quot;experimenter tools&amp;quot; so as not to blur this useful distinction.
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; (2) I think we have reached some kind of consensus (within services-wg
&lt;br&gt;&amp;gt;&amp;gt; and I think in my discussions with GPO folks) for a first-class
&lt;br&gt;&amp;gt;&amp;gt; entity/actor that controls and monitors a slice. &amp;nbsp;I think Gush is
&lt;br&gt;&amp;gt;&amp;gt; perhaps the best-known example. &amp;nbsp;The defining element that makes such an
&lt;br&gt;&amp;gt;&amp;gt; entity &amp;quot;first-class&amp;quot; is that it is persistent so that other actors in
&lt;br&gt;&amp;gt;&amp;gt; the control framework, or slivers in its slice, can send unsolicited
&lt;br&gt;&amp;gt;&amp;gt; messages/notifications to it. &amp;nbsp; And it may respond by taking autonomous
&lt;br&gt;&amp;gt;&amp;gt; actions to control the slice on behalf of an experimenter. &amp;nbsp;Previously
&lt;br&gt;&amp;gt;&amp;gt; we haven't had a name for this entity. &amp;nbsp;I propose that it be called
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;slice controller&amp;quot;. &amp;nbsp; (Note: in Orca-world we presume/require/support
&lt;br&gt;&amp;gt;&amp;gt; such a beast: we have called it &amp;quot;service manager&amp;quot; since the SHARP days
&lt;br&gt;&amp;gt;&amp;gt; in 2003, and then started talking about &amp;quot;guest controller&amp;quot; plugin to the
&lt;br&gt;&amp;gt;&amp;gt; SM that implements a control policy.) &amp;nbsp;The specific question that drove
&lt;br&gt;&amp;gt;&amp;gt; this is whether we will be understood by GPO if we say &amp;quot;slice
&lt;br&gt;&amp;gt;&amp;gt; controller&amp;quot;. &amp;nbsp;I think David Irwin had told me he though Harry's
&lt;br&gt;&amp;gt;&amp;gt; preferred term was &amp;quot;experiment controller&amp;quot;, but I'm not seeing any
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;controller&amp;quot; term now in the CF req doc.
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; Jeff
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;------ End of Forwarded Message
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22090523&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/FW%3A-two-issues-of-terminology-tp22090523p22090523.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-22090486</id>
	<title>FW: two issues of terminology</title>
	<published>2009-02-18T15:07:54Z</published>
	<updated>2009-02-18T15:07:54Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">I'm forwarding to this mailing list an email discussion thread started by
&lt;br&gt;Jeff Chase. &amp;nbsp;Please feel free to join the discussion and please include the
&lt;br&gt;mailing list on your emails on this topic.
&lt;br&gt;&lt;br&gt;This is the first of three emails on this thread. &amp;nbsp;I'll forward the other
&lt;br&gt;two shortly.
&lt;br&gt;&lt;br&gt;&amp;lt; Vic
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------ Forwarded Message
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; From: Jeff Chase &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22090486&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;chase@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Date: Tue, 17 Feb 2009 13:41:43 -0500
&lt;br&gt;&amp;gt; To: Harry Mussman &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22090486&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hmussman@...&lt;/a&gt;&amp;gt;, Vicraj Thomas &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22090486&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vthomas@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cc: Aaron Falk &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22090486&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;falk@...&lt;/a&gt;&amp;gt;, ibaldin &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22090486&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ibaldin@...&lt;/a&gt;&amp;gt;, Jeff Chase
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22090486&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;chase@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Subject: two issues of terminology
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Folks,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Two quick questions/proposals on terminology. &amp;nbsp;These might be comments
&lt;br&gt;&amp;gt; for the CF requirements doc. &amp;nbsp;But they have also come up in drafting
&lt;br&gt;&amp;gt; spiral 2 proposals.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Both deal with what has been called &amp;quot;experimenter tools&amp;quot; or &amp;quot;experiment
&lt;br&gt;&amp;gt; control tools&amp;quot; in various GENI docs.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; (1) There is a useful distinction between code that runs inside a slice
&lt;br&gt;&amp;gt; vs. code that runs outside a slice. &amp;nbsp; Code that runs inside a slice
&lt;br&gt;&amp;gt; falls under the category of &amp;quot;component programming&amp;quot; and the
&lt;br&gt;&amp;gt; programmability requirement (S 5.5.5 in the CF requirements doc). &amp;nbsp; The
&lt;br&gt;&amp;gt; question is: do we have an accepted name for toolkits or other
&lt;br&gt;&amp;gt; off-the-shelf software artifacts whose purpose is to support
&lt;br&gt;&amp;gt; easy/flexible programming of various components? &amp;nbsp; An example from the
&lt;br&gt;&amp;gt; literature might be Click or Ilia's SILO framework. &amp;nbsp; &amp;nbsp;The specific
&lt;br&gt;&amp;gt; question that drove this concerns whether it is right to refer to SILO
&lt;br&gt;&amp;gt; as &amp;quot;experimenter tools&amp;quot;. &amp;nbsp;I would argue that we should not consider
&lt;br&gt;&amp;gt; these as &amp;quot;experimenter tools&amp;quot; so as not to blur this useful distinction.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; (2) I think we have reached some kind of consensus (within services-wg
&lt;br&gt;&amp;gt; and I think in my discussions with GPO folks) for a first-class
&lt;br&gt;&amp;gt; entity/actor that controls and monitors a slice. &amp;nbsp;I think Gush is
&lt;br&gt;&amp;gt; perhaps the best-known example. &amp;nbsp;The defining element that makes such an
&lt;br&gt;&amp;gt; entity &amp;quot;first-class&amp;quot; is that it is persistent so that other actors in
&lt;br&gt;&amp;gt; the control framework, or slivers in its slice, can send unsolicited
&lt;br&gt;&amp;gt; messages/notifications to it. &amp;nbsp; And it may respond by taking autonomous
&lt;br&gt;&amp;gt; actions to control the slice on behalf of an experimenter. &amp;nbsp;Previously
&lt;br&gt;&amp;gt; we haven't had a name for this entity. &amp;nbsp;I propose that it be called
&lt;br&gt;&amp;gt; &amp;quot;slice controller&amp;quot;. &amp;nbsp; (Note: in Orca-world we presume/require/support
&lt;br&gt;&amp;gt; such a beast: we have called it &amp;quot;service manager&amp;quot; since the SHARP days
&lt;br&gt;&amp;gt; in 2003, and then started talking about &amp;quot;guest controller&amp;quot; plugin to the
&lt;br&gt;&amp;gt; SM that implements a control policy.) &amp;nbsp;The specific question that drove
&lt;br&gt;&amp;gt; this is whether we will be understood by GPO if we say &amp;quot;slice
&lt;br&gt;&amp;gt; controller&amp;quot;. &amp;nbsp;I think David Irwin had told me he though Harry's
&lt;br&gt;&amp;gt; preferred term was &amp;quot;experiment controller&amp;quot;, but I'm not seeing any
&lt;br&gt;&amp;gt; &amp;quot;controller&amp;quot; term now in the CF req doc.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Jeff
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;------ End of Forwarded Message
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=22090486&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/FW%3A-two-issues-of-terminology-tp22090486p22090486.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-21553333</id>
	<title>Lifecycle of a GENI Experiment document posted.</title>
	<published>2009-01-19T14:44:50Z</published>
	<updated>2009-01-19T14:44:50Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">Dear colleagues,
&lt;br&gt;&lt;br&gt;I've posted the first draft of a document titled &amp;quot;Lifeycle of a GENI
&lt;br&gt;Experiment&amp;quot; on the GENI wiki pages
&lt;br&gt;(&lt;a href=&quot;http://groups.geni.net/geni/attachment/wiki/ExperimentLifecycleDocument/Exp&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.geni.net/geni/attachment/wiki/ExperimentLifecycleDocument/Exp&lt;/a&gt;&lt;br&gt;erimentLifeCycle-v01.0.pdf). &amp;nbsp;This document describes an experimenter¹s view
&lt;br&gt;of the lifecycle of an experiment in the GENI environment. The objective of
&lt;br&gt;this document is to understand the workflow of the experimenter and identify
&lt;br&gt;tools and services needed to simplify experimentation in GENI.
&lt;br&gt;&lt;br&gt;I'd greatly appreciate your reviewing this document and emailing comments to
&lt;br&gt;this working group mailing list.
&lt;br&gt;&lt;br&gt;Thank you very much.
&lt;br&gt;&lt;br&gt;&amp;lt; Vic Thomas
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Vicraj Thomas, Ph.D.
&lt;br&gt;BBN Technologies, Inc.
&lt;br&gt;5775 Wayzata Blvd, Ste 630
&lt;br&gt;St. Louis Park, MN 55416
&lt;br&gt;&lt;br&gt;Phone: +1 952 545 5721
&lt;br&gt;Fax: + 1 952 545 5727
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=21553333&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Lifecycle-of-a-GENI-Experiment-document-posted.-tp21553333p21553333.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20444544</id>
	<title>Minutes of the Experimenter Workflow and Services WG Meeting.</title>
	<published>2008-11-11T09:40:45Z</published>
	<updated>2008-11-11T09:40:45Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">&lt;br&gt;Dear colleagues,
&lt;br&gt;&lt;br&gt;The minutes of the Experimenter Workflow and Services WG meeting held at the
&lt;br&gt;GEC 3 are attached to this email. &amp;nbsp;They have also been posted on the WG wiki
&lt;br&gt;(&lt;a href=&quot;http://groups.geni.net/geni/wiki/GeniServices&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.geni.net/geni/wiki/GeniServices&lt;/a&gt;). &amp;nbsp;Please let me know if I
&lt;br&gt;missed anything in the minutes or misrepresented anybody.
&lt;br&gt;&lt;br&gt;&amp;lt; Vic Thomas
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Vicraj Thomas, Ph.D.
&lt;br&gt;BBN Technologies, Inc.
&lt;br&gt;5775 Wayzata Blvd, Ste 630
&lt;br&gt;St. Louis Park, MN 55416
&lt;br&gt;&lt;br&gt;Phone: +1 952 545 5721
&lt;br&gt;Fax: + 1 952 545 5727
&lt;br&gt;&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20444544&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;ExptSvsWG-minutes.txt&lt;/strong&gt; (9K) &lt;a href=&quot;http://old.nabble.com/attachment/20444544/0/ExptSvsWG-minutes.txt&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Minutes-of-the-Experimenter-Workflow-and-Services-WG-Meeting.-tp20444544p20444544.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20316257</id>
	<title>Experimenter Workflow and Services Working Group: Presentations at the GEC 3.</title>
	<published>2008-11-03T21:00:55Z</published>
	<updated>2008-11-03T21:00:55Z</updated>
	<author>
		<name>Vicraj Thomas</name>
	</author>
	<content type="html">Dear colleagues,
&lt;br&gt;&lt;br&gt;Thank you for your participation in the Experimenter Workflow and Services
&lt;br&gt;working group session at the GEC last week. &amp;nbsp;Copies of presentations made at
&lt;br&gt;this session are available at
&lt;br&gt;&lt;a href=&quot;http://groups.geni.net/geni/wiki/presentations&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groups.geni.net/geni/wiki/presentations&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;Jeff Chase and I plan on using this mailing list to continue the discussions
&lt;br&gt;that started at the WG session. &amp;nbsp;Please feel free to start new discussion
&lt;br&gt;threads or to chime in on any on-going discussions.
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;&lt;br&gt;&amp;lt; Vic
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Vicraj Thomas, Ph.D.
&lt;br&gt;BBN Technologies, Inc.
&lt;br&gt;5775 Wayzata Blvd, Ste 630
&lt;br&gt;St. Louis Park, MN 55416
&lt;br&gt;&lt;br&gt;Phone: +1 952 545 5721
&lt;br&gt;Fax: + 1 952 545 5727
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20316257&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Experimenter-Workflow-and-Services-Working-Group%3A-Presentations-at-the-GEC-3.-tp20316257p20316257.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-20157683</id>
	<title>agenda for services-wg@GEC3</title>
	<published>2008-10-24T13:54:39Z</published>
	<updated>2008-10-24T13:54:39Z</updated>
	<author>
		<name>Jeff Chase</name>
	</author>
	<content type="html">Folks, I look forward to seeing you all at GEC 3. &amp;nbsp;Here is a sketchy 
&lt;br&gt;agenda for the services WG session on Thursday morning.
&lt;br&gt;&lt;br&gt;Jeff
&lt;br&gt;&lt;br&gt;--------
&lt;br&gt;&lt;br&gt;1. Chase intro (5 minutes)
&lt;br&gt;&lt;br&gt;2. Vic Thomas: intro and highlights of Lifecycle of a GENI experiment.
&lt;br&gt;Objective: Get people thinking about how their ideas and projects
&lt;br&gt;align with or are in conflict with workflow presented, and set up for
&lt;br&gt;discussion of focus issues: slice control, programmability/image
&lt;br&gt;management, and instrumentation. &amp;nbsp;(15 minutes including discussion)
&lt;br&gt;&lt;br&gt;3. Slice control (40 minutes)
&lt;br&gt;&amp;nbsp; &amp;nbsp; -- Jeannie Albrecht (GUSH)
&lt;br&gt;&amp;nbsp; &amp;nbsp; -- Lightning talk on Kansei (Anish Arora or student)
&lt;br&gt;&lt;br&gt;4. Information plane: (60 minutes)
&lt;br&gt;&amp;nbsp; &amp;nbsp; -- Lightning talk (Mark Crovella)
&lt;br&gt;&amp;nbsp; &amp;nbsp; -- Lightning talk on Orbit (Max Ott)
&lt;br&gt;&amp;nbsp; &amp;nbsp; -- Instrumentation Tools (Jim Griffioen)
&lt;br&gt;&amp;nbsp; &amp;nbsp; -- Optical layer measurements (Deniz Gurkan)
&lt;br&gt;&lt;br&gt;5. Programmability and image management (45 minutes)
&lt;br&gt;&amp;nbsp; &amp;nbsp; -- John Hartman (STORK) and discussion
&lt;br&gt;&amp;nbsp; &amp;nbsp; -- Lightning talk: David Irwin on Vise
&lt;br&gt;&amp;nbsp; &amp;nbsp; -- Lightning talk: Larry Lannom of CNRI
&lt;br&gt;&lt;br&gt;6. WG futures (Vic) (15 minutes)
&lt;br&gt;&amp;nbsp; &amp;nbsp; -- recap of experiment lifecycle, other issues
&lt;br&gt;&amp;nbsp; &amp;nbsp; -- System Engineer's role in support of the WG
&lt;br&gt;&amp;nbsp; &amp;nbsp; -- WG deliverables for Spiral 1
&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=20157683&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/agenda-for-services-wg%40GEC3-tp20157683p20157683.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-19762691</id>
	<title>onward to GEC3</title>
	<published>2008-10-01T08:16:03Z</published>
	<updated>2008-10-01T08:16:03Z</updated>
	<author>
		<name>Jeff Chase</name>
	</author>
	<content type="html">With the GENI Spiral 1 prototype contracts out, this working group will 
&lt;br&gt;be a forum to reconcile various views of the researcher interfaces to 
&lt;br&gt;GENI, and the toolsets to extend those interfaces.
&lt;br&gt;&lt;br&gt;Also, we now have a systems engineer supporting the Experiment Services 
&lt;br&gt;and Workflow WG: Vic Thomas (see bio below). Among other things, Vic has 
&lt;br&gt;been working on the usage scenarios document, a &amp;quot;taxonomy&amp;quot; of researcher 
&lt;br&gt;tools and services, and the schedule for the upcoming GEC3. He will also 
&lt;br&gt;be working on the security architecture for GENI, which cuts across all 
&lt;br&gt;of the working groups.
&lt;br&gt;&lt;br&gt;For the usage scenarios and taxonomy documents, the goal is to trace the 
&lt;br&gt;end-to-end &amp;quot;life cycle&amp;quot; of a few specific experiment examples in depth, 
&lt;br&gt;in order to flesh out the tools and services needed to support those 
&lt;br&gt;examples.
&lt;br&gt;&lt;br&gt;Most of the Spiral 1 projects are built around some ideas about what 
&lt;br&gt;those are. So please feel free to send or post your ideas for the most 
&lt;br&gt;illuminating usage scenarios and/or the important tools/services to 
&lt;br&gt;support them.
&lt;br&gt;&lt;br&gt;In particular, I propose we focus the GEC3 discussions around the Spiral 
&lt;br&gt;1 services and interfaces for the first three of the subareas identified 
&lt;br&gt;at GEC2:
&lt;br&gt;&lt;br&gt;1. Slice control. The Spiral 1 projects include several efforts to build 
&lt;br&gt;controller servers and related tools that run on behalf of a researcher 
&lt;br&gt;to construct, deploy, monitor, and adapt slices. The GENI architecture 
&lt;br&gt;does not define this entity, but I propose we call them &amp;quot;slice 
&lt;br&gt;controllers&amp;quot;. They run outside of the slice and do their work by 
&lt;br&gt;invoking clearinghouse, component managers, etc. GUSH and Stork in 
&lt;br&gt;Cluster B are two notable examples, and Cluster D uses the Orca &amp;quot;guest 
&lt;br&gt;controller&amp;quot;. What about Cluster A (Deter) and C (ProtoGENI)?
&lt;br&gt;&lt;br&gt;In general, for such tools, how does a user specify an experiment? How 
&lt;br&gt;does a user program the slice controller? What other services does a 
&lt;br&gt;slice controller interact with? What are their interfaces? What are the 
&lt;br&gt;requirements for the control plane interfaces used by the slice controller?
&lt;br&gt;&lt;br&gt;2. Information plane. Several of the Spiral 1 projects deal directly 
&lt;br&gt;with instrumentation services for specific groups of components. How 
&lt;br&gt;will researchers or slice controllers specify the instrumentation data 
&lt;br&gt;they want to collect? How/where will it be stored and made available to 
&lt;br&gt;the researcher? How much processing/analysis occurs as the experiment 
&lt;br&gt;runs? What tools and interfaces are needed for post-processing? What 
&lt;br&gt;data formats will those tools assume?
&lt;br&gt;&lt;br&gt;3. Building blocks. How does a researcher or slice controller specify 
&lt;br&gt;the code that will run in the programmable slivers in the slice? How are 
&lt;br&gt;code artifacts stored for reuse and sharing with other researchers? How 
&lt;br&gt;are they named, typed, certified, rated, etc.? How are they delivered to 
&lt;br&gt;the slivers for deployment? What constraints do code artifacts place on 
&lt;br&gt;the slivers? How is a sliver &amp;quot;qualified&amp;quot; to run a code artifact?
&lt;br&gt;&lt;br&gt;Clearly there are tight relationships among these three subareas.
&lt;br&gt;&lt;br&gt;I invite representatives of the various Spiral 1 projects, or anyone 
&lt;br&gt;else, to chime in here on these questions or others we should focus on 
&lt;br&gt;at this stage.
&lt;br&gt;&lt;br&gt;Jeff
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Dr. Vicraj (Vic) Thomas expertise lies in the area of highly-dependable 
&lt;br&gt;systems, distributed systems protocols and architectures and wireless 
&lt;br&gt;sensor networks. Before joining BBN Technologies he was with the 
&lt;br&gt;Honeywell Laboratories where he developed technologies related to 
&lt;br&gt;wireless networks for flight-essential avionics applications and to the 
&lt;br&gt;assessment of the quality of information from sensor networks. Dr. 
&lt;br&gt;Thomas was the Industrial Technology Area Leader for the sensors 
&lt;br&gt;research area within the US-UK International Technology Alliance (ITA) 
&lt;br&gt;program. He has helped define the research area related to the 
&lt;br&gt;assessment of the quality of information from sensor networks and will 
&lt;br&gt;be co-chairing a workshop on this topic in conjunction with the Mobile 
&lt;br&gt;Ad-Hoc Sensors and Systems (MASS) conference. He was the PI for 
&lt;br&gt;Honeywell’s DARPA NEST and Ultra*Log projects and was proposal lead for 
&lt;br&gt;the Honeywell DARPA CyberPanel project that led to the development of a 
&lt;br&gt;very successful aggregator of alerts from intrusion detection systems. 
&lt;br&gt;As part of this project he made technical contributions to the IETF 
&lt;br&gt;Intrusion Detection Working Group. He has also a systems architect on 
&lt;br&gt;the NASA C3I network for the Orion program and a member of the 
&lt;br&gt;architecture team responsible for the design of the Boeing FCS SOSCOE 
&lt;br&gt;system (middleware for the FCS system of systems). He was the lead 
&lt;br&gt;software architect for a NIST funded effort that developed a large 
&lt;br&gt;distributed collaboration system for operators in industrial process 
&lt;br&gt;control plants. Dr. Thomas has been invited to speak at workshops 
&lt;br&gt;including the NSF/Japan Society for the Promotion of Science Workshop on 
&lt;br&gt;Sensors, Smart Structures and Mechatronic Systems (Tokyo 2005), the EU 
&lt;br&gt;Workshop on Next Generation Sensor Actuator Systems (Edinburg 2007) and 
&lt;br&gt;the International Workshop on Cyber-Physical Systems Challenges and 
&lt;br&gt;Applications (Santorini 2008).
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;services-wg mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=19762691&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;services-wg@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.geni.net/mailman/listinfo/services-wg&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.geni.net/mailman/listinfo/services-wg&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/onward-to-GEC3-tp19762691p19762691.html" />
</entry>

</feed>
