Sponsored by the National Science Foundation Federation in GENI Draft proposal – Comments invited GEC11 – Denver, Colorado Aaron Falk 26 July 2011.

Slides:



Advertisements
Similar presentations
MONITORING OF SUBGRANTEES
Advertisements

Reliability Center Data Request Task Force Report WECC Board Meeting April 2009.
Experiences with Massive PKI Deployment and Usage Daniel Kouřil, Michal Procházka Masaryk University & CESNET Security and Protection of Information 2009.
Directory and Trust Services (D&TS) Define an Abstract Model Purpose: Document a common terminology that the group can use between the various tracks Identify.
FIBRE-BR Meeting GENI I&M Marcelo Pinheiro. Agenda GENI Overview GENI User groups GENI I&M Use Cases GENI I&M Services.
Regulators’ Code July Regulators’ Code A statutory Code Came into effect in April 2014, replacing the Regulators’ Compliance Code All local authorities.
Sponsored by the National Science Foundation 1 Activities this trimester 0.5 revision of Operational Security Plan Independently (from GPO) developing.
FIPS 201 Personal Identity Verification For Federal Employees and Contractors National Institute of Standards and Technology Information Technology Laboratory.
Sponsored by the National Science Foundation Campus Policies for the GENI Clearinghouse and Portal Sarah Edwards, GPO March 20, 2013.
D u k e S y s t e m s Authorization Framework: Status Jeff Chase Duke University.
Recently Issued OHRP Documents: Guidance on Subject Withdrawal and Draft Revised FWA Secretary’s Advisory Committee on Human Research Protections October.
Sponsored by the National Science Foundation GENI Clearinghouse Panel GEC 12 Nov. 2, 2011 INSERT PROJECT REVIEW DATE.
Information Security Policies and Standards
SOA Security Chapter 12 SOA for Dummies. Outline User Authentication/ authorization Authenticating Software and Data Auditing and the Enterprise Service.
Secure System Administration & Certification DITSCAP Manual (Chapter 6) Phase 4 Post Accreditation Stephen I. Khan Ted Chapman University of Tulsa Department.
Expanded Version of COSO a presentation by Steve Wadleigh Expanded Version of COSO a presentation by Steve Wadleigh Standards for Internal Control in the.
WORK HEALTH AND SAFETY ACT IMPLICATIONS FOR SMALL BUSINESS
Network security policy: best practices
Identity Management What is it? Why? Responsibilities? Bill Weems Academic Computing University of Texas Health Science Center at Houston.
FIREWALL TECHNOLOGIES Tahani al jehani. Firewall benefits  A firewall functions as a choke point – all traffic in and out must pass through this single.
SWITCHaai Team Federated Identity Management.
D u k e S y s t e m s Accountability and Authorization GEC 12 Jeff Chase Duke University Thanks: NSF TC CNS
Digital Object Architecture
1 Multi Cloud Navid Pustchi April 25, 2014 World-Leading Research with Real-World Impact!
Documenting the Participation of Fishing Vessel Crew Members in Alaska’s Commercial Fisheries Documenting the Participation of Fishing Vessel Crew Members.
D u k e S y s t e m s A Tale of Two Federations Jeff Chase Duke University.
3.08 b Determine venture’s information technology.
Shib-Grid Integrated Authorization (Shintau) George Inman (University of Kent) TF-EMC2 Meeting Prague, 5 th September 2007.
Sponsored by the National Science Foundation GENI Meta-Operations Center Spiral 2 Year-end Project Review GlobalNOC at Indiana University PI: Jon-Paul.
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
Sponsored by the National Science Foundation 1 March 15, 2011 GENI I&M Update: Gathering, Transferring and Sharing MD Goals Architecture Overview –Process.
HIT Policy Committee NHIN Workgroup Recommendations Phase 2 David Lansky, Chair Pacific Business Group on Health Danny Weitzner, Co-Chair Department of.
Sponsored by the National Science Foundation GEC16 Plenary Session: GENI Solicitation 4 Tool Context Marshall Brinn, GPO March 20, 2013.
Developing Plans and Procedures
Georgia Institute of Technology CS 4320 Fall 2003.
Practice Management Quality Control
Sponsored by the National Science Foundation Enabling Trusted Federation Marshall Brinn, GENI Program Office October 1, 2014.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Technology Supervision Branch Interagency Identity Theft Red Flags Regulation Bank Compliance Association of CT Bristol, CT September 3, 2008.
Sponsored by the National Science Foundation Towards Uniform Clearinghouse APIs GEC17 Developer Working Sessions July 23,
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks David Kelsey RAL/STFC,
8-Jul-03D.P.Kelsey, LCG-GDB-Security1 LCG/GDB Security (Report from the LCG Security Group) RAL, 8 July 2003 David Kelsey CCLRC/RAL, UK
6bone address registry proposal Bob Fink ESnet 17 July 2002 Yokohama.
Organization and Implementation of a National Regulatory Program for the Control of Radiation Sources Regulatory Authority.
Sponsored by the National Science Foundation Cluster D Working Meetings GENI Engineering Conference 5 Seattle, WA July ,
The Impact of Evolving IT Security Concerns On Cornell Information Technology Policy.
Sponsored by the National Science Foundation Lab Zero: A First Experiment using GENI.
Sponsored by the National Science Foundation Introduction to GENI Architecture: Federated Trust Perspective Marshall Brinn, GPO GEC20: June 24, 2014.
Sponsored by the National Science Foundation GENI Aggregate Manager API Tom Mitchell March 16, 2010.
HIT Policy Committee NHIN Workgroup HIE Trust Framework: HIE Trust Framework: Essential Components for Trust April 21, 2010 David Lansky, Chair Farzad.
Sponsored by the National Science Foundation Establishing Policy-based Resource Quotas at Software-defined Exchanges Marshall Brinn, GPO June 16, 2015.
Sponsored by the National Science Foundation Stitching Slices GEC7 Control Framework WG Aaron Falk GENI Project Office.
October 9 th, 2015 University of Pennsylvania TIES Cancer Research Network Y3 Face to Face Meeting U24 CA Session 5 Regulatory Update.
HIT Policy Committee Meeting Nationwide Health Information Network Governance June 25, 2010 Mary Jo Deering, PhD ONC, Office of Policy and Planning NHIN.
Chapter 6 Discovering the Scope of the Incident Spring Incident Response & Computer Forensics.
Sponsored by the National Science Foundation 1 March 15, 2011 GENI I&M Update: I&M Service Types, Arrangements, Assembling Goals Architecture Overview.
Clearing house for all GENI news and documents GENI Architecture Concepts Global Environment for Network Innovations The GENI Project Office.
Mohssen Mohammed Sakib Pathan Building Customer Trust in Cloud Computing with an ICT-Enabled Global Regulatory Body Mohssen Mohammed Sakib Pathan.
Designing a Federated Testbed as a Distributed System Robert Ricci, Jonathon Duerig, Gary Wong, Leigh Stoller, Srikanth Chikkulapelly, Woojin Seok 1.
Designing Identity Federation Policy, the right way Marina Vermezović, Academic Network of Serbia TNC2013 conference 4 May 2013.
National Standardization Secretariat ITU Regional Standardization Forum for Africa and SG5RG-ARF and SG5RG-AFR Meetings Livingstone, Zambia March.
Authentication and Authorisation for Research and Collaboration Taipei - Taiwan Mechanisms of Interfederation 13th March 2016 Alessandra.
Authority Recognition GGF9
Ian Bird GDB Meeting CERN 9 September 2003
InCommon Steward Program: Community Review
GENI Terminology Sponsored by the National Science Foundation.
GENI Exploring Networks of the Future
Appropriate Access InCommon Identity Assurance Profiles
Internal Control Internal control is the process designed and affected by owners, management, and other personnel. It is implemented to address business.
CTSA27 So you want COMIRB to be your sIRB: What you need to know.
Presentation transcript:

Sponsored by the National Science Foundation Federation in GENI Draft proposal – Comments invited GEC11 – Denver, Colorado Aaron Falk 26 July 2011

Sponsored by the National Science Foundation 2 Draft proposal – Comments invited Outline What is the GENI Federation? Federation Member Responsibilities –GENI Clearinghouse –GENI Meta-Operations –Aggregates –Project Leaders & Experimenters –Identity Portals –Opt-In Users (fuzzy) Examples

Sponsored by the National Science Foundation 3 Draft proposal – Comments invited Federation in GENI Federation: An organization or group within which smaller divisions have some degree of internal autonomy The GENI federation is an NxM partnership of experimenters and aggregates that exists to make it easier for all to do research than would otherwise be possible. –Members only give away the local autonomy essential to making the federation work –Aggregates benefit from identity vetting, operational support, assistance with forensics –Experimenters benefit from access to new kinds of resources, unified authentication/authorization, resource discovery, help desk, stitching, measurement infrastructure The federation works if all of its members benefit. To achieve this imposes requirements on federation members. This presentation is about those requirements.

Sponsored by the National Science Foundation 4 Draft proposal – Comments invited Design Principles for Federation GENI should be attractive to experimenters –Experimenters should gain access to resources that would otherwise be difficult to acquire –It should be easy for experimenters to use GENI –The GENI Federation should be able negotiate with other federations as a body, e.g., to exchange access to resources GENI should be attractive to aggregates –It should be easy for aggregates to join & participate –Aggregates should retain autonomy –Federation should not be exclusive Funding agencies (e.g., NSF) should perceive the benefits outweigh the risks –Accountability of actions is important; For example, allocated resources should be associated with a responsible individual –Give special attention to security for resource allocation & accountability trail (i.e., consider the risk of entity subversion)

Sponsored by the National Science Foundation 5 Draft proposal – Comments invited Some New Terms Identity Provider: an entity who can assert identity attributes without further proof Identity Portal: a system that issues identity credentials; may rely on external identity providers GENI Project: a grouping of experimenters and slices working on a common effort (think ‘experiment’). May have multiple slices concurrently and over time. Project Leader: The actor who is ultimately responsible for the behavior of a GENI project NB. ‘Project’ is used to name GPO subcontracts but use of this term is expected to diminish over time.

Sponsored by the National Science Foundation 6 Draft proposal – Comments invited Federation Governance The GENI federation consists of several entities all joined by a set of mutually beneficial agreements Policies & agreements are established by a GENI Oversight Group –This group represents the interests of the members (& funders) Oversight is currently provided by the GENI Project Office –GPO oversight is a temporary arrangement while the federation comes into being –Later oversight will be performed by a governing council The GENI Clearinghouse, Meta-Operations Center, and other federation-sponsored functions operate under policies set by the GENI Oversight Group

Sponsored by the National Science Foundation 7 Draft proposal – Comments invited Agreements in & around the GENI federation GENI Federation Oversight Identity Portal Aggregate GENI Responsible Use Policy ( ✔ ) Aggregate Provider Agreements ( ✔ ) Identity Portal Agreements (TBS) GENI Federation GENI Clearinghouse Opt-In User Opt-in Consent (TBR) GENI Meta-Operations Clearinghouse Policies & Procedures (draft) Operations Policies & Procedures ( ✔ ) Tools/Services GENI I&M and Other Services I&M, other service Policies (TBS) No GENI- specified policy Experimenter Slices Credentials Resources Identity Provider Project Leader No GENI- specified policy ( ✔ ) = early policy/agreement is in place today

Sponsored by the National Science Foundation 8 Draft proposal – Comments invited Outline What is the GENI Federation? Federation Member Responsibilities –GENI Clearinghouse –GENI Meta-Operations –Aggregates –Project Leaders & Experimenters –Identity Portals –Opt-In Users (fuzzy) Examples

Sponsored by the National Science Foundation 9 Draft proposal – Comments invited GENI Federation Oversight Identity Portal Aggregate GENI Responsible Use Policy ( ✔ ) Aggregate Provider Agreements ( ✔ ) Identity Portal Agreements (TBS) GENI Federation GENI Clearinghouse Opt-In User Opt-in Consent (TBR) GENI Meta-Operations Clearinghouse Policies & Procedures (draft) Operations Policies & Procedures ( ✔ ) Tools/Services GENI I&M and Other Services I&M, other service Policies (TBS) No GENI- specified policy Experimenter Slices Credentials Resources Identity Provider Project Leader No GENI- specified policy ( ✔ ) = early policy/agreement is in place today GENI Entity: Clearinghouse

Sponsored by the National Science Foundation 10 Draft proposal – Comments invited GENI Entity: Clearinghouse The GENI Clearinghouse provides a trust anchor (e.g., CA) and supporting services enabling federation-wide policies and mechanisms to function. –The Clearinghouse (solely) creates projects, issues project leader credentials, and provides GENI endorsement to registered slices –The Clearinghouse provides trustworthy services permitting aggregates to outsource some functions if they choose (e.g., transaction logging) –The Clearinghouse provides some other non-exclusive services which will help GENI function (e.g., stitching, discovery) The Clearinghouse operates according to policies and procedures approved by the GENI Oversight Group.

Sponsored by the National Science Foundation 11 Draft proposal – Comments invited Clearinghouse Responsibilities GENI Clearinghouse responsibilities that flow from making the Federation attractive (e.g., safe and accountable) to experimenters, resource providers and funders –Authorize & register projects, issue project leader credentials –Operate a slice authority: endorse & register GENI slice credentials –Authorize & register aggregates, issue aggregate credentials –Operate services supporting federation-wide resource allocation limits (e.g., proxying aggregates & issuing RSpec endorsements) record-keeping (e.g., robust transaction logs & parsing) –Provide an authoritative accountability trail of resource allocation –Keep up-to-date records for identities, projects, slices The GENI Clearinghouse may also –Operate an identity portal that can issue & manage GENI identity credentials –Operate non-exclusive services enabling discovery & stitching –Create slice credentials

Sponsored by the National Science Foundation 12 Draft proposal – Comments invited GENI Federation Oversight Identity Portal Aggregate GENI Responsible Use Policy ( ✔ ) Aggregate Provider Agreements ( ✔ ) Identity Portal Agreements (TBS) GENI Federation GENI Clearinghouse Opt-In User Opt-in Consent (TBR) GENI Meta-Operations Clearinghouse Policies & Procedures (draft) Operations Policies & Procedures ( ✔ ) Tools/Services GENI I&M and Other Services I&M, other service Policies (TBS) No GENI- specified policy Experimenter Slices Credentials Resources Identity Provider Project Leader No GENI- specified policy ( ✔ ) = early policy/agreement is in place today GENI Entity: Meta-Operations

Sponsored by the National Science Foundation 13 Draft proposal – Comments invited GENI Entity: Meta-Operations GENI Meta-Operations –provides operational support to aggregate operators and experimenters for issues broader than any single entity. –presents a public interface for operations-related communications. Responsibilities –Collect & report operational statistics –Facilitate trouble resolution between federation members, experimenters; including emergency stop, incident response, and legal & law enforcement requests (LLR) –Notify affected members of outage events –Operate an experimenter help desk The GENI Oversight Group is responsible for Meta-operations fulfilling its responsibilities.

Sponsored by the National Science Foundation 14 Draft proposal – Comments invited GENI Entity: Aggregate GENI Federation Oversight Identity Portal Aggregate GENI Responsible Use Policy ( ✔ ) Aggregate Provider Agreements ( ✔ ) Identity Portal Agreements (TBS) GENI Federation GENI Clearinghouse Opt-In User Opt-in Consent (TBR) GENI Meta-Operations Clearinghouse Policies & Procedures (draft) Operations Policies & Procedures ( ✔ ) Tools/Services GENI I&M and Other Services I&M, other service Policies (TBS) No GENI- specified policy Experimenter Slices Credentials Resources Identity Provider Project Leader No GENI- specified policy ( ✔ ) = early policy/agreement is in place today

Sponsored by the National Science Foundation 15 Draft proposal – Comments invited GENI Entity: Aggregate An aggregate is a system containing a collection of resources under common administration running an aggregate manager An aggregate may –Be a single computer, testbed, or a complex multi-institution system. –Be unattended or have 24x7 operations staff –Dedicate some resources for non-GENI use Aggregates will include actors who can make agreements with the federation, implement policies, and provide operational support

Sponsored by the National Science Foundation 16 Draft proposal – Comments invited Aggregate Responsibilities (1) These responsibilities are geared toward making the federation more attractive to users (by making allocation fairer and cross-aggregate capabilities available) and more attractive to resource providers (by making it safer to share resources). Make federation more attractive to experimenters –Make a best effort to describe & provide available resources –Recognize experimenters with GENI credentials –Discover and apply federation-wide resource allocation policy –Operate instrumentation & measurement functions (if possible) –Operate network stitching functions (as appropriate) Preferably connect at layer 2 NB. A draft Aggregate Provider agreement exists today. Some of these responsibilities are new, i.e., not in the current agreement.

Sponsored by the National Science Foundation 17 Draft proposal – Comments invited Aggregate Responsibilities (2) Make the federation attractive to resource providers –Help answer “Who is responsible for activities on this resource?” Minimally, accept only transactions that have been proxied through the GENI Clearinghouse, which will maintain logs. Alternatively, maintain local resource allocation transaction logs (meeting federation requirements for reliability, retention, and sharing) –Help answer “Who is (probably) responsible for this traffic?” Minimally, be able to trace Internet-bound traffic to a GENI slice; i.e., “What slice is attacking chase.com?” If feasible, be able to map other kinds of traffic (e.g., VLAN) to a GENI slice; i.e., “What slice is melting this switch port?” –Follow security best practices, e.g., actively monitor & secure site –Cooperate with GENI Meta-Operations on trouble resolution Share some monitoring data with GENI Meta-Operations Provide contact information to GENI Meta-operations Implement GENI emergency stop procedures

Sponsored by the National Science Foundation 18 Draft proposal – Comments invited GENI Entities: Experimenter, Slice, Project, Project Leader GENI Federation Oversight Identity Portal Aggregate GENI Responsible Use Policy ( ✔ ) Aggregate Provider Agreements ( ✔ ) Identity Portal Agreements (TBS) GENI Federation GENI Clearinghouse Opt-In User Opt-in Consent (TBR) GENI Meta-Operations Clearinghouse Policies & Procedures (draft) Operations Policies & Procedures ( ✔ ) Tools/Services GENI I&M and Other Services I&M, other service Policies (TBS) No GENI- specified policy Experimenter Slices Credentials Resources Identity Provider Project Leader No GENI- specified policy ( ✔ ) = early policy/agreement is in place today

Sponsored by the National Science Foundation 19 Draft proposal – Comments invited GENI Entities: Experimenter, Slice, Project, Project Leader A slice is the binding of resources to experimenters. A project is an abstraction providing a single point of accountability for groups of experimenters and slices. –Every GENI slice is associated with one project –Projects may include multiple slices (concurrently or over time). A project leader is an actor responsible for a project and the activities in any associated slices. –Project Leader can delegate the ability to create and act on slices. An experimenter is an actor to whom the Project Leader has delegated privileges to act on a slice Controls are placed on Projects to help the Federation provide ‘safety’ benefits to resource providers (& funders) –GENI may establish federation-wide policies that govern what a slice or project may do. –Only one project leader per project –The PL role can change over time but is not delegatable NB. 1. The policy for who can be a Project Leader is out of scope for this talk. 2. May want to add ‘experimenter groups’ within a project to help manage privileges. Doesn’t change the concepts above.

Sponsored by the National Science Foundation 20 Draft proposal – Comments invited Experimenter Responsibilities Obtain valid credentials –Keep contact information (e.g., address) up to date Behave responsibly –Be responsible for software running in their slice –Secure software and systems under their control –Adhere to common network etiquette –Avoid disruption of shared infrastructure –Debug experiments before deploying in GENI –Cooperate in resolving disruptions or bad behavior Cite GENI in publications. Support opt-in policies (TBS) NB. A draft Experimenter Recommended Use Policy exists today. Some of these responsibilities are new, i.e., not in the current agreement.

Sponsored by the National Science Foundation 21 Draft proposal – Comments invited GENI Entity: Identity Portal GENI Federation Oversight Identity Portal Aggregate GENI Responsible Use Policy ( ✔ ) Aggregate Provider Agreements ( ✔ ) Identity Portal Agreements (TBS) GENI Federation GENI Clearinghouse Opt-In User Opt-in Consent (TBR) GENI Meta-Operations Clearinghouse Policies & Procedures (draft) Operations Policies & Procedures ( ✔ ) Tools/Services GENI I&M and Other Services I&M, other service Policies (TBS) No GENI- specified policy Experimenter Slices Credentials Resources Identity Provider Project Leader No GENI- specified policy ( ✔ ) = early policy/agreement is in place today

Sponsored by the National Science Foundation 22 Draft proposal – Comments invited GENI Entity: Identity Portal Identity portals issue credentials in a common format that identify individuals. –Common credentials benefit experimenters by providing a single token recognized throughout the Federation (& possibly elsewhere), while providing some privacy in interactions with resource providers –Common credentials benefit resource providers by providing an accountability trail that allows identification of the individuals acting on federated resources –Identity Portals maintain registries with identity and contact information Identity Portals are likely to rely on external identity providers –The GENI Federation may have multiple Identity Portals operating under policy & procedures established by the GENI Oversight Group NB. Should consider what happens should an Identity Portal go rogue.

Sponsored by the National Science Foundation 23 Draft proposal – Comments invited Identity Portal Responsibilities Issue credentials –Issue a cryptographic object in a standard format containing the credential –Obtain consent to comply with relevant policies (e.g., Experimenter RUP) –Verify the identity attributes which will be credentialed –Void credentials through CRLs, OCSP, expiration dates, or other means, when they are no longer valid Keep records up to date –Allow experimenters to revise or update information in credentials or used to obtain them –Keep authoritative records of who credentials have been issued to and the date of issue

Sponsored by the National Science Foundation 24 Draft proposal – Comments invited GENI Entity: Opt-In Users GENI Federation Oversight Identity Portal Aggregate GENI Responsible Use Policy ( ✔ ) Aggregate Provider Agreements ( ✔ ) Identity Portal Agreements (TBS) GENI Federation GENI Clearinghouse Opt-In User Opt-in Consent (TBR) GENI Meta-Operations Clearinghouse Policies & Procedures (draft) Operations Policies & Procedures ( ✔ ) Tools/Services GENI I&M and Other Services I&M, other service Policies (TBS) No GENI- specified policy Experimenter Slices Credentials Resources Identity Provider Project Leader No GENI- specified policy ( ✔ ) = early policy/agreement is in place today

Sponsored by the National Science Foundation 25 Draft proposal – Comments invited GENI Entity: Opt-In Users KNOWN TO BE FUZZY Opt-in users are unlikely to be GENI Federation members Experimenters may be responsible for opt-in interactions The federation has a stake in opt-in success and growth The federation will need to develop supporting tools and opt-in policies with buy-in from campuses and experimenters Example experimenter responsibilities regarding opt-in users: –Follow published best practices –Be responsive to complaints –Honor opt-out / blacklisting –Keep logs private –Be explicit about how data is collected, analyzed, published

Sponsored by the National Science Foundation 26 Draft proposal – Comments invited Outline What is the GENI Federation? Federation Member Responsibilities –GENI Clearinghouse –GENI Meta-Operations –Aggregates –Project Leaders & Experimenters –Identity Portals –Opt-In Users (fuzzy) Examples

Sponsored by the National Science Foundation 27 Draft proposal – Comments invited How it works – a simple example 1.Project Leader and Experimenter obtain identity credentials from a trusted identity portal, possibly the GENI Clearinghouse, after consenting to follow the GENI Experimenter RUP. 2.Project Leader creates a project at the Clearinghouse, describes planned use; the Clearinghouse approves the project and issues a GENI Project Leader credential 3.An Experimenter, with Project Leader’s delegation, mints a slice possibly using a service at the Clearinghouse 4.The slice is registered at the Clearinghouse w/contact info; the request is verified and the Clearinghouse endorses the slices, creating a GENI slice credential 5.The Experimenter sends a request (w/an RSpec) for resources at a particular aggregate and provides Experimenter and GENI slice credentials –Some aggregates will only accept requests via the Clearinghouse, as a matter of policy; the Clearinghouse logs the transaction and verifies the request meets Federation policy –Some aggregates will accept requests directly from Experimenters, as a matter of policy; the Experimenter consults the Clearinghouse on whether the request meets Federation policy and is issued an endorsement which can be presented to the aggregate 6.The Experimenter gets a response to the request 7.If the request did not route through the Clearinghouse, the aggregate asynchronously updates the Clearinghouse transaction logs of the allocation

Sponsored by the National Science Foundation 28 Draft proposal – Comments invited Credentials in GENI Identity Credentials Slice Credentials A GENI,PrL,Proj Identifies A as Project Leader of project Proj. By policy, only the GENI Clearinghouse can issue a PrL credential. SBSB SBSB Slice: identifies slice S and binds slice to slice creator B A GENI,IPtl Identifies holders A and B, issued by GENI-authorized identity portal IPtl B GENI,IPtl Privilege delegation: A delegates to B the privileges Exp for project Proj A  B Exp,Proj S B,Proj,GENI GENI Slice credential: when registered, the GENI Clearinghouse endorses slice S as a GENI slice Project Leader Credential Privilege Delegation NB. Aggregates & operators will require credentials as well.

Sponsored by the National Science Foundation 29 Draft proposal – Comments invited Federation Use Case 1: GENI Rack Aggregate Scenario: experimenter wishes to use identity credentials from the GENI Clearinghouse identity portal (“GCH” in the diagram) and obtain resources on a GENI Rack The Rack only accepts requests from GENI authorized experimenters and only via the Clearinghouse The Clearinghouse obtains information from the Experimenter’s institution via Shibboleth/InCommon as an input to the credential generation process The GENI Clearinghouse gathers some additional information from the Experimenter and validates it before issuing an identity credential The GENI Clearinghouse logs transactions & filters requests before forwarding to the aggregate based on federation-wide policy

Sponsored by the National Science Foundation 30 Draft proposal – Comments invited Clearinghouse Identity Portal & GENI Rack Project Leader InCommon - federated institution GENI Clearing- house GENI Rack Experi- menter SBSB SBSB 1. Get identity credential A GENI,GCH 2. Create project A GENI,PrL,Pro j B GENI,GCH A  B Exp,Proj 4. Register slice S B,Proj,GENI 5. Resource request (vetted by CH) B GENI,GCH S B,Proj,GENI 3. Delegate & mint slice A GENI,PrL,Pro j S B,Proj,GENI RSpec Best viewed in PPT presentation mode

Sponsored by the National Science Foundation 31 Draft proposal – Comments invited Federation Use Case 2: Emulab as Aggregate & Identity Portal Scenario: experimenter wishes to use Emulab-issued identity credentials to create a GENI slice that includes Emulab and GENI Rack resources Emulab creates user accounts for Experimenters and has an identity portal agreement with GENI –Agrees to meet GENI identity portal & registry standards –Is provided with signatures/software to generate valid GENI identity credentials –Obtains Experimenter consent to follow the GENI RUP before issuing credentials Emulab prefers to accept requests directly from experimenters –Experimenter obtains a endorsement from the Clearinghouse which indicates a request meets federation resource allocation policy –Emulab updates the GENI Clearinghouse transaction log asychronously with resource allocations Emulab also permits users without GENI credentials to obtain its own resources

Sponsored by the National Science Foundation 32 Draft proposal – Comments invited Emulab Experimenter creating a GENI Slice on Emulab Project Leader Emulab Identity Portal GENI Clearing- house Emulab Experi- menter SBSB SBSB 1. Get identity credential A GENI,Emulab 2. Create project A GENI,PrL,Pro j B GENI,Emulab A  B Exp,Proj 4. Register slice S B,Proj,GENI 5. Resource Request 1 3. Delegate & mint slice A GENI,PrL,Pro j S B,Proj,GENI RSpec 1 8. Update GCH transaction logs Best viewed in PPT presentation mode GENI Rack S B,Proj,GENI RSpec 2 S B,Proj,GENI B GENI RSpec 2 B GENI RSpec 1 6. Obtain GCH endorsement 7. Resource request 2

Sponsored by the National Science Foundation 33 Draft proposal – Comments invited Federation Use Case 3: Federation-wide Sharing Agreement with a Non-GENI Federation Scenario: An agreement is established between the GENI Oversight Group and a non-GENI Federation (NGF) –allows a limited number of experimenters with GENI credentials to obtain NGF accounts and access a limited amount of NGF resources –allows a limited number of experimenters with NGF credentials to obtain GENI projects and access a limited amount of GENI resources Notes: –NGF is both an aggregate (or aggregate of aggregates, most likely) and an identity portal. Assume it uses a non-interoperable control plane. –NGF aggregates have their own operations. –GENI Meta-operations assists/coordinates in response to incidents and LLR issues –GENI Clearinghouse issues a limited credentials which will work on NGF to GENI experimenters, limits NGF usage of GENI, and collects operational statistics on cross-federation usage. –NGF has the option of operating a GENI identity portal or providing NGF credentials to its experimenters that they can use when requesting GENI credentials from the Clearinghouse NB. This is just a thought exercise to illustrate only a single type of federation is needed.

Sponsored by the National Science Foundation Questions?

Sponsored by the National Science Foundation 35 Draft proposal – Comments invited Open Issues Need agreement on endorsement formats and mechanisms to be used for federation-wide policy checking End-user Opt-in: –Who is responsible for the relationship with opt-in users? (experimenters?) Who wants to be party to any consent agreements? What is the involvement of campus IT? What records need to be kept? By whom? And where? Need to security review, e.g., consider if Identity Portal is subverted Need to define operator & aggregate credentials

Sponsored by the National Science Foundation 36 Draft proposal – Comments invited Other Notes Clearinghouse might also host a slice ‘mail aliasing’ service