GEC3 Oct. 28-30 2008www.geni.net1 Experiment Workflow and Services Working Group System Engineering Report Vicraj (Vic) Thomas, Ph.D. Working Group System.

Slides:



Advertisements
Similar presentations
1 Spiral 1 Requirements Demonstrate GENI Clearinghouse & control framework in Spiral 1 projects as a central GENI concept. Demonstrate End-to-end.
Advertisements

Presentation by Priyanka Sawarkar
FIBRE-BR Meeting GENI I&M Marcelo Pinheiro. Agenda GENI Overview GENI User groups GENI I&M Use Cases GENI I&M Services.
GEC3 – October 28-30, 2008 groups.geni.net GENI working group wiki GENI Substrate Working Group Agenda and Deliverables Joseph B. Evans,
GEC3 – October 28-30, 2008www.geni.net1 Opt-in Working Group System Engineering Report October 29, 2008 Harry Mussman Opt-in WG System Engineer
GENI Experiment Control Using Gush Jeannie Albrecht and Amin Vahdat Williams College and UC San Diego.
Sponsored by the National Science Foundation The Hive Mind: Applying a Security Sensor Network to GENI Spiral 2 Year-end Project Review University of California,
Collaborative and Technical Issues on Future Networks Myung-Ki SHIN 15 th CJK NGN WG Meeting Zhangjiajie, China 8-10 April
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University
The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
Sponsored by the National Science Foundation netKarma Spiral 2 Year-end Project Review Indiana University Beth Plale (PI) School of Informatics and Computing.
SOA & BPM Business Architecture, SOA & BPM Learn about SOA and Business Process Management (BPM) Learn how to build process diagrams.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Sergey Belov, Tatiana Goloskokova, Vladimir Korenkov, Nikolay Kutovskiy, Danila Oleynik, Artem Petrosyan, Roman Semenov, Alexander Uzhinskiy LIT JINR The.
Effective Methods for Software and Systems Integration
TeraGrid Information Services December 1, 2006 JP Navarro GIG Software Integration.
OnTimeMeasure Integration with Gush Prasad Calyam, Ph.D. (PI) Tony Zhu (Software Programmer) Alex Berryman (REU Student) GEC10 Selected.
Andy Bavier, PlanetWorks Scott Baker, SB-Software July 27, 2011.
National Science Foundation Arlington, Virginia January 7-8, 2013 Tom Lehman University of Maryland Mid-Atlantic Crossroads.
Sponsored by the National Science Foundation PlanetLab and PLFED Spiral 2 Year-end Project Review Princeton University PI: Larry Peterson Staff: Andy Bavier,
Digital Object Architecture
1 GENI Operational Security GEC4 Stephen Schwab Miami, Florida.
SOS EGEE ‘06 GGF Security Auditing Service: Draft Architecture Brian Tierney Dan Gunter Lawrence Berkeley National Laboratory Marty Humphrey University.
Experimenter Workflow and Services WG Global Environment for Networked Innovation GENI Engineering Conference (GEC) Clearing house for all.
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
1 Supporting the development of distributed systems CS606, Xiaoyan Hong University of Alabama.
GEC3 – October 28-30, 20081www.geni.net1 Substrate WORKING GROUP System Engineering Report John Jacob SWG System Engineer groups.geni.net GENI working.
Data Plane Measurements Deniz Gurkan Roopa Krishnappa October 28 th, 2008.
GEC3www.geni.net1 GENI Spiral 1 Control Frameworks Global Environment for Network Innovations Aaron Falk Clearing.
Sponsored by the National Science Foundation GENI Registry Services, a.k.a. Digital Object Registry Spiral 2 Year-end Project Review CNRI PI: Larry Lannom.
GEC5 Security Summary Stephen Schwab Cobham Analytical Services July 21, 2009.
Sponsored by the National Science Foundation GEC16 Plenary Session: GENI Solicitation 4 Tool Context Marshall Brinn, GPO March 20, 2013.
Sponsored by the National Science Foundation GENI I&M Update: Architecture Overview and Current Status GENI Engineering Conference 10 San Juan, PR GPO.
Sponsored by the National Science Foundation ExptsSecurityAnalysis Spiral 2 Year-end Project Review University of Alabama PI: Xiaoyan Hong, Fei Hu, Yang.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future Sarah Edwards, GPO
OnTimeMeasure-GENI: Centralized and Distributed Measurement Orchestration Software Prasad Calyam, Ph.D. (PI) Paul Schopis, (Co-PI) Weiping Mandrawa (Network.
Sponsored by the National Science Foundation GENI Security Architecture What’s Up Next? GENI Engineering Conference 7 Durham, NC Stephen Schwab SPARTA/Cobham.
Sponsored by the National Science Foundation Substrate Working Group GENI Engineering Conference 4 Miami, FL Peter O’Neil April 1,
Secure Systems Research Group - FAU SW Development methodology using patterns and model checking 8/13/2009 Maha B Abbey PhD Candidate.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
1 Testbeds Breakout Tom Anderson Jeff Chase Doug Comer Brett Fleisch Frans Kaashoek Jay Lepreau Hank Levy Larry Peterson Mothy Roscoe Mehul Shah Ion Stoica.
Sponsored by the National Science Foundation Cluster D Working Meetings GENI Engineering Conference 5 Seattle, WA July ,
Sponsored by the National Science Foundation GENI Exploring Networks of the Future Sarah Edwards, GPO
Sponsored by the National Science Foundation GENI Campus Ops Workflow Chaos Golubitsky San Juan, Puerto Rico Mar
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
LAMP: Bringing perfSONAR to ProtoGENI Martin Swany.
Sponsored by the National Science Foundation Experiment Workflow and Services Working Group GENI Engineering Conference 6 Salt Lake City, Utah Vicraj Thomas.
Sponsored by the National Science Foundation Meeting Introduction: Integrating GENI Networks with Control Frameworks Aaron Falk GENI Project Office June.
Sponsored by the National Science Foundation GENI Aggregate Manager API Tom Mitchell March 16, 2010.
Technical Support to SOA Governance E-Government Conference May 1-2, 2008 John Salasin, Ph.D. DARPA
Sponsored by the National Science Foundation 1 Nov 4, 2010 Cluster-D Mtg at GEC9 Tue, Nov 2, 12noon – 4:30pm Meeting Chair: Ilia Baldine (RENCI) –System.
Creating SmartArt 1.Create a slide and select Insert > SmartArt. 2.Choose a SmartArt design and type your text. (Choose any format to start. You can change.
Sponsored by the National Science Foundation Measurement System Spiral 2 Year-end Project Review University of Wisconsin, Colgate University, Boston University.
GEC3 – October 28-30, 2008www.geni.net1 Opt-in Working Group System Engineering Report October 29, 2008 Harry Mussman Opt-in WG System Engineer
GraDS MacroGrid Carl Kesselman USC/Information Sciences Institute.
Sponsored by the National Science Foundation GENI Experimenter Portal Service Developers Roundtable GENI Engineering Conference 16 Salt Lake City, Utah.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Sponsored by the National Science Foundation 1 March 15, 2011 GENI I&M Update: I&M Service Types, Arrangements, Assembling Goals Architecture Overview.
GEC3 – October 28-30, 2008www.geni.net1 Control Framework Working Group System Engineering Report October 29, 2008 Harry Mussman CF WG System Engineer.
GEC3 – October 28-30, 2008www.geni.net1 Control Framework Working Group System Engineering Report October 29, 2008 Harry Mussman CF WG System Engineer.
Active Directory Domain Services (AD DS). Identity and Access (IDA) – An IDA infrastructure should: Store information about users, groups, computers and.
Sponsored by the National Science Foundation GEC17 Plenary Session: Architecture Marshall Brinn, GPO July 22, 2013.
IEEE Std 1074: Standard for Software Lifecycle
Chapter 7 –Implementation Issues
GENI Exploring Networks of the Future
Presentation transcript:

GEC3 Oct www.geni.net1 Experiment Workflow and Services Working Group System Engineering Report Vicraj (Vic) Thomas, Ph.D. Working Group System Engineer groups.geni.net GENI working group wiki

GEC3 Oct We Are Here… The Experiment Services and Workflow WG focuses on experimenter- users needs for planning, scheduling, running, debugging, analyzing and archiving experiments.

GEC3 Oct Lifecycle of a GENI Experiment User view of an experiment Tools and services supporting this lifecycle map to different subareas identified by Jeff Chase –Slice control Construct, deploy, monitor and adapt slices –Information plane Instrumentation: Specification, collection, processing –Experiment building blocks Code artifacts: Specification, qualification, sharing/reuse, deployment, archival, etc. Objective: Think about how your ideas and projects relate to workflow presented here –How they support this workflow –Identify areas of disagreement

GEC3 Oct Lifecycle of a GENI Experiment: Top- Level View Experiment Design S/w and H/w Development (Lab) Experiment Planning Experiment Execution Experiment Sunsetting Experiment Deployment GENI Tools and Services support these phases of the lifecycle Outside the scope of GENI User Registration

GEC3 Oct GENI Relevant Lifecycle Phases Establish Credentials Experiment Control Archive Experiment Establish Credentials Resource Discovery Tool Discovery Develop GENI Version Lease Resources Install and Configure Software Data Collection/Anal ysis Transition to Product Experiment Planning Experiment Deployment Experiment Execution Experiment Sunsetting Verify Deployment

GEC3 Oct User Registration Needed: Admin tools to register users and grant them appropriate authorizations –Administrator uses real- world documents to authenticate user –User is registered with a Principal Registry/Identity Provider –User is granted appropriate authorizations Browse resources Lease resources and run experiments Admin and Account Tools

GEC3 Oct Experiment Planning Establish Credentials Experiment Control Archive Experiment Establish Credentials Resource Discovery Tool Discovery Develop GENI Version Lease Resources Install and Configure Software Data Collection/Anal ysis Transition to Product Experiment Planning Experiment Deployment Experiment Execution Experiment Sunsetting Verify Deployment

GEC3 Oct Establishing Credentials User establishes identity with Clearinghouse –Assumption: Already registered with an Identity Provider/Principal Registry

GEC3 Oct Resource Discovery Multiple ways of finding resources –Automatically from an experiment specification Needed: A tool that can interpret an experiment specification and query appropriate clearinghouses for resources –Programmatically Needed: An API on Clearinghouses to query for resources –Browse and select Needed: A graphical tool for browsing resources –May lease resources during discovery (for immediate or future use) Researcher credentials must allow leasing Assumption: All components and aggregates are registered with one or more Clearinghouses

GEC3 Oct Tool Discovery Determine tools needed to program GENI components discovered by researcher –Need: Component Rspec to provide links to information on using/programming component –Need: Component Rspec to provide links to information on resource and other constraints imposed by component

GEC3 Oct Develop GENI Version Version of experiment that will run on GENI components –Developed and tested in the lab Based on component information obtained during resource and tool discovery Develop instrumentation plan and implement GENI Tools/Services: None needed

GEC3 Oct GENI Relevant Lifecycle Phases Establish Credentials Experiment Control Archive Experiment Establish Credentials Resource Discovery Tool Discovery Develop GENI Version Lease Resources Install and Configure Software Data Collection/Anal ysis Transition to Product Experiment Planning Experiment Deployment Experiment Execution Experiment Sunsetting Verify Deployment

GEC3 Oct Establish Deployment Credentials Assumption: Researcher has rights to lease resources –Credentials to lease resources and use them may be different from those for browsing resources Needed: Researcher’s Principal Registry/Identity Provider to be trusted by Clearinghouses

GEC3 Oct Lease Resources Similar to browsing for resources –Automatically from an experiment specification Needed: Tool to interpret experiment specification and lease resources at appropriate Clearinghouses –Programmatically Needed: API on Clearinghouses to lease resources –Browse and lease Needed: Graphical tool to lease resources Researcher specifies duration of lease and start time Leasing Interface Details of Control Plane operations (slice management, tickets, etc) are hidden from the casual user

GEC3 Oct Install and Configure Software Download software into components and install them –Experimenter must have valid lease for resource Configure components such as firewalls and Internet gateways Needed: Tool to manage downloads, track configurations, etc. Needed: Mechanisms for composing experiments Experimental hardware: Specific to type of hardware and where it goes –Post Spiral 1

GEC3 Oct Validate Deployment Needed: Tools to ensure slice is properly configured –Required resources have been obtained –Components connected and communicating

GEC3 Oct GENI Relevant Lifecycle Phases Establish Credentials Experiment Control Archive Experiment Establish Credentials Resource Discovery Tool Discovery Develop GENI Version Lease Resources Install Hardware/Soft ware Data Collection/Anal ysis Transition to Product Experiment Planning Experiment Deployment Experiment Execution Experiment Sunsetting Verify Deployment

GEC3 Oct Experiment Control Needed: Services and tools to support –Start/pause/resume/stop experiments Granularity: Slice? Sliver? Experiment relevant groupings? All of the above? –Grow/shrink slice: Add/remove resources –Control flow of traffic from/to Internet –Connect to other experiments (experiment composition) –Distributed synchronization for multi-phased experiments –Debugging and checkpointing Resources being used by experiment Experiment state –Failure management Handling failures of components and links:

GEC3 Oct Data Collection and Analysis Needed: Non-intrusive instrumentation –Data collection and storage Needed: Tools for monitoring and visualizing resources, flows, etc. in real-time while experiment is running

GEC3 Oct GENI Relevant Lifecycle Phases Establish Credentials Experiment Control Archive Experiment Establish Credentials Resource Discovery Tool Discovery Develop GENI Version Lease Resources Install Hardware/Soft ware Data Collection/Anal ysis Transition to Product Experiment Planning Experiment Deployment Experiment Execution Experiment Sunsetting Verify Deployment

GEC3 Oct Experiment Archival Make experiment available to the research community to replicate, extend or incorporate into another experiment Needed: Checklist of tasks to be completed before experiment is archived –Documentation of experiment objectives, code, resources used; keywords; experiment description in a formal specification language; published reports; etc. Needed: Tools to search archives Needed: Embedding experiment specifications

GEC3 Oct Transition Technology to Product Outside scope of GENI tools and services?

GEC3 Oct Working Group Deliverables and GPO Support

GEC3 Oct WG Deliverables GENI Experiment Lifecycle Spiral 1 Capabilities-based Use Case –Control plane oriented Experiment Support Subsystem Technical Description Experiment Support Tools and Services Technology Survey

GEC3 Oct Goals Understand the GPO system engineering role and contributions to this working group Track hard problems and open issues relevant to this working group – And identify researchers and projects Identify how each of us can contribute to addressing these problems – Including developing cogent descriptions of these problems

GEC3 Oct Who am I? GENI Systems Engineer for Distributed Systems and Security Background in highly dependable distributed systems and networks –Distributed control system infrastructures for process control systems –Distributed collaboration system for operators of process control plants –PI on DARPA NEST and Ultra*Log projects –Lead on DARPA proposal that led to the development of a very successful intrusion report aggregator –Ground-breaking work on wireless networks for on- aircraft flight-essential applications –Industrial Technical Area Lead for Sensor Information Processing and Delivery on US-UK program (ITA program) on Network Sciences

GEC3 Oct My Role in this Working Group Frame issues from top-down through document development –Collect & frame issues –Collect input from group & revise Synthesize input from bottom-up –Test for & document consensus (or lack of it) –Take & distribute notes –Maintain wiki Track hard problems and open issues – Solicit help with developing cogent descriptions of problems – Identify researchers and projects that can address these problems

GEC3 Oct GPO System Engineering and Working Groups SEs draft documents Internal GPO review Post publically –On wiki initially, repository up shortly Discuss doc on working group list –Possible one-on-one followups –Please send text Revision is posted –Repeat process

GEC3 Oct GEC3 GENI Spiral 1 Integration: 5 Control Framework Clusters 1578 Overlay Hosting Nodes 1579 ProtoGENI 1595 GpENI 1595 GpENI 1646 CMU Testbeds 1609 DETER Trial Integration 1609 DETER Trial Integration 1642 Instrumentation Tools 1613 Enterprise GENI 1600 PlanetLab 1658 Mid-Atlantic Crossroads 1658 Mid-Atlantic Crossroads 1602 Sensor/Actuat or Network 1582 ORCA/BEN 1599 Vehicular Mobile Network 1660 ORBIT Framework 1601 Virtual Tunnels 1657 WIMAX 1657 WIMAX 1663 Digital Object Registry 1663 Digital Object Registry 1633 Kansei Sensor Network 1628 Measurement System 1604 GENI Meta Operations 1643 Programmable Edge Node 1621 GUSH Tools 1622 Provisioning Service 1650 Regional Opt-In 1650 Regional Opt-In 1632 Security Architecture 1645 Million- Node GENI 1610 GENI at 4-Year Colleges 1610 GENI at 4-Year Colleges 1653 Data Plane Measurements Cluster A Cluster ECluster D Cluster CCluster B Key: Projects with active Spiral 1 clearinghouse interfaces STUDY ALL PICK ONE 1631 Embedded Real-time Measurements 1631 Embedded Real-time Measurements 1619 Optical Access Networks 1619 Optical Access Networks Column labels show common control framework Highlighted projects are relevant to this wg. Is this the right set?

GEC3 Oct Follow-up Notes, slides, actions, etc will be sent to the working group mail list and posted on the wiki page: Please give Jeff/me copies of your slides immediately after this session Please sign Non-Exclusive Copyright License