Version 23 (modified by, 15 years ago) (diff)


GENI Substrate Working Group

This is the GENI Substrate Working Group wiki. Please contribute! Joe Evans and Kristin Rauschenbach are the working group chairs. John Jacob is the working group system engineer. To find out what the Substrate working group does, browse these pages and read the working group charter. If you have comments or suggestions on the charter, please send them to the substrate-wg mailing list. If you have comments or suggestions about these pages, feel free to log in and improve their content. To view past archives of the mailing list, see the mailman archive or the nabble archive.

Substrate-WG Announcements

When you subscribe to a GENI working group mailing list (such as substrate-wg), you also get a wiki account that uses the same username and password. You should get an email letting you know when the wiki account is created, which allows you to login and start contributing. The "login" link is at the top of this page. The login works for all GENI working group pages.

Substrate-WG Contents

The contents of the GENI substrate working group wiki are dictated by the group's activities. Read further below if any of the topics described here are of interest. The GENI substrate design will be driven by specific requirements derived from desired capabilities within a GENI slice that address the research needs spelled out in the GENI Science Plan. At the same time, it is important that GENI capabilities reflect the state-of-the-art in the GENI time frame in terms of network services and component technology performance. This calls for both a bottom up and a top down approach to GENI substrate design. The substrate working group is developing a component and resource list based on currently available and emerging technology. We are also collecting example use cases to help refine the component and resource list as well as to develop understanding of how resources would be controlled by management authorities and specified by GENI researchers. The substrate working group is also tracking overlap with other GENI working groups. The substrate working group has a series of deliverables, and associated schedule, that will be maintained on the wiki. Finally, the substrate working group welcomes white papers that are relevant to GENI substrate design.

Components and Resources

Components are individual collective computing and networking devices/systems which use power or take up space. Components represent the main building blocks of GENI. Resources are abstractions of the shareable capabilities of a component, e.g. spectrum, bandwidth, links, memory, CPUs, etc. We aim to generate a component/resource list that includes all the fundamental building blocks we are aware of today, whether from commercial experience, or existing network testbeds. At the same time, traditional network resources are expanding to include e.g. computers and storage clusters, and traditional service offerings are diversifying. It follows that researchers will expect a rich menu from which to compose their slices. As such, we encourage broad thinking for this initial component/resource list, and strive for an "overly complete" list. In this early design phase, we are calling upon the substrate working group to help generate this list of GENI components and resources. Please contribute.

Use Cases

Click on Substrate Working Group Use Cases to contribute to use cases for the substrate working group.

Other Working Groups

Some GENI topics overlap the intersts of more than one working group. A summary of the discussion on this topic from the GEC meeting is found on the substrate overlap page. This page also contains the substrate group's table of what information we'd like to exchange with other working groups to help clarify substrate design issues. We'd like to see other working group members review and add to the Common Interests table.

Deliverables and Schedule

Draft and final copies of substrate working group deliverables as called for in the working group charter will be located on the substrate working group deliverable page.

White Papers

Solicited and unsolicited white papers on topics relevant to the GENI substrate are located on the substrate white paper page.

Substrate-WG Background

The substrate working group was formed in early October 2007. Prior to that time, the GENI planning group generated a series of design documents that provide background relevant to the GENI substrate. While these GENI Design Documents (GDD) may not reflect the most up-to-date "GENI thinking", which is evolving via the ongoing working group activities, they do convey important GENI concepts and principles from a number of different perspectives. GDD's may be downloaded at References to substrate can be found in most all of the GDDs, however, the following documents are particularly relevant to substrate activities:

  • Tom Anderson, Larry Peterson, Scott Shenker, Jonathan Turner, "Overcoming the Internet Impasse Through Virtualization," GENI Design Document 05-01, April 2005.
  • Daniel J. Blumenthal, John E. Bowers, Craig Partridge (Eds), "Report of NSF Workshop on Mapping a Future for Optical Networking and Communications," GENI Design Document 05-03, July 2005.
  • Larry Peterson (Ed), "GENI Design Principles," GENI Design Document 06-08, GENI Planning Group, March 2006 (updated August 2006).
  • Joe Evans, Dipankar Raychaudhuri, Sanjoy Paul, "Overview of Wireless, Mobile and Sensor Networks in GENI," GENI Design Document 06-14, Wireless Working Group, September 2006.
  • Jennifer Rexford (Ed), "GENI Backbone Run-Time Software for Experimenters," GENI Design Document 06-36, Backbone Working Group, November 2006.

Background information is also available in the presentations made at the Substrate Working Group meeting held at the first Geni Engineering Conference, the presentation and audio from the session may be downloaded at

People should also view the document "Building GENI: It's Time to Start", presented at the GEC: Tip: use your browser back button to return to the Wiki after you have viewed the doc.

To keep current with GENI terminology definitions, please contact