Network Science and
Engineering at NSF
Suzi Iacono
Senior Science Advisor
Directorate for Computer and Information Science and Engineering
National Science Foundation
Future Internet Assembly Madrid, Spain
Talk Topics
•
Background on NSF
•
NSF Network Science and Engineering
Program
•
Future Internet Architecture topics –
National Science
Foundation
Mission:
To promote the progress of
science; to advance the national health,
prosperity and welfare; and to secure the
national defense.
Highly Competitive Competitive
NSF’s Investment Priorities
Discovery Foster research at the frontiers
Learning
Cultivate a science and engineering workforce Infrastructure
Build Nation’s capacity through tools and CI
NSF Stewardship
Supporting the science and engineering research and education enterprise
NSF Organization
Directorate for Biological Sciences
Directorate for
Computer and Information Sciences and Engineering
Directorate for Education and Human Resources Directorate for Engineering Directorate for Geosciences Directorate for Mathematical and Physical Sciences Directorate for Social, Behavioral And Economic Sciences Office of the Director NSB NB
OPP OISE
OCI OIA
CISE Budget
and Budget Outlook
• FY 2008 Budget = $535M, $8M increase over FY 2007 • FY 2009 Budget Request = $639M, a 19% increase over FY 2008 • American Competitiveness Initiative calls for NSF funding to double over next 10 years • America Competes Act authorizes additional NSF funding, setting pace for doubling of the NSF Research and Related Activities account over the next 7 yearsNSF provides 87% of all Federal support for basic research in computer science
CCF Computing and Communications Foundations CNS Computer and Network Systems IIS Information and Intelligent Systems Office of the Assistant Director for CISE
Directorate for Computer and Information
Science and Engineering
Algorithmic Foundations Communication and Information Foundations Software and Hardware Foundations Computer Systems Research Robust Intelligence Information Integration and Informatics Human-Centered Computing CORE PROGRAMS Networking Technology and Systems Cross-cutting Programs Trustworthy Computing Data-Intensive ComputingBasic Science and Pasteur’s
Quadrant
Our
Evolving
Networks are
Complex
1980 1999
Drivers of Computing
Science Technology Society
Fundamental Question: Is there a
science
for
understanding the complexity of our networks
such that we can
engineer
them to have
predictable (adaptable) behavior?
Challenge to the Community
Call to Arms:
To develop a
compelling research agenda for
the science and engineering of our
evolving, complex networks.
Network Science and Engineering:
Fundamental Challenges
- Understand emergent behaviors, local–global interactions, system failures and/or degradations
- Develop models that accurately predict and control network behaviors
- Develop architectures for self-evolving, robust, manageable future networks - Develop design principles for seamless mobility support
- Leverage optical and wireless substrates for reliability and performance - Understand the fundamental potential and limitations of technology
- Design secure, survivable, persistent systems, especially when under attack
- Understand technical, economic and legal design trade-offs, enable privacy protection - Explore AI-inspired and game-theoretic paradigms for resource and performance optimization
Science
Technology
Society Enable new applications and new economies, while ensuring security and privacy Security,
privacy, economics, AI, social science researchers Network science and engineering researchers
Understand the complexity of large-scale networks
Distributed systems and substrate researchers
Develop new architectures, exploiting new substrates
CISE’s Network Science and
Engineering Strategy
•
Develop new program
to encourage broad
network science and engineering community to
conduct interdisciplinary research projects
– FIND, SING, NGNI Programs NetSE Program
– http://www.visualwebcaster.com/event.asp?id=51038
•
Invest in and
encourage research on
existing
network infrastructure
– PlanetLab, Emulab, Orbit, DETER, etc.
•
Foster community-based research agenda
to
conduct science that can not be done now (i.e.,
transformational science)
– http://www.cra.org/ccc/home.article.netse.html
•
Plan a suite of novel experimental
Partnership Approach
Computing Community Consortium
GENI Project Office (GPO)
• Voice of computer science research
and education community
• Goal: Research and education agenda
• Expert engineering for novel network infrastructures
• Goal: end-to-end prototype of suite of novel research infrastructure
NSF
• Discovery, learning and infrastructure missions
• Goal: Leadership in
network science and engineering
Network Science & Engineering Council
New Programs New Testbeds, infrastructure Ideas for programs, unmet experimental needs Translate requirements into prototypes $$ $$
From Agenda to Experiments to
Infrastructure
•
Research agenda delivered by January 2009
– Identifies fundamental questions to answer
• aka the “science story”
– Drives a set of experiments to conduct
• to validate theories and models
•
Experiments --
– Drives what infrastructure and facilities are needed
•
Infrastructure
could range from
– Existing Internet, existing testbeds, federation of
testbeds, something brand new (from small to large), federation of all of the above, to federation with
GENI Project Office
• Established in May 2007 with awards (up to $5M per year
for up to 4 years) that went through several stages of NSF review
• Staff at BBN, Cambridge, MA
– Chip Elliott, Project Director and Chief Engineer
– Henry Yeh, Project Manager
– Craig Partridge, Outreach Director
– Kristin Rauschenbach, Substrate Architect
– Heidi Picher Dempsey, Operations & Integrations Mgr.
– Aaron Faulk, Lead Systems Engineer and Interim Engineering
Architect
– Four System Engineers (1 TBD)
• Recently announced 29 Development & Prototyping (D&P)
awards, which will operate in 5 clusters
• Hold GENI Engineering Conferences 3 times a year; next
1
st
GENI Solicitation – proposal areas
0 5 10 15 20 25
Security-specific Control, workflow, manage, measure, etc Electronics / switch / router Optical nodes Wireless & sensor nodes Regional / access Large deployment (national)
The GENI Vision
A suite of infrastructure to transform science
Mobile Wireless Network Edge Site
Sensor Network
Federated International Infrastructure
Programmable & federated, with end-to-end virtualized “slices”
Heterogeneous,
and evolving over time via spiral development
Deeply programmable
Spiral Prototype Development
GENI suite grows through a well-structured,
adaptive process
• An achievable Spiral 1
Rev 1 control frameworks, federation of multiple substrates (clusters, wireless, regional / national optical net with early GENI ‘routers’, perhaps some existing testbeds), Rev 1 user interface and instrumentation.
• Envisioned ultimate goal
Example: Incorporates large-scale
distributed computing resources, high-speed backbone nodes, nationwide optical
networks, wireless & sensor nets, etc.
• Spiral Development Process
Re-evaluate goals and technologies yearly by a systematic process, decide what to prototype and build next.
Strawman GENI Prototyping Plan Use Planning Design Prototype Integration Use
Federation
GENI grows by “gluing together” heterogeneous
infrastructure over time
Goals: avoid technology “lock in,” add new technologies as they mature, and potentially grow quickly by incorporating existing infrastructure into the overall “GENI ecosystem”
NSF parts of GENI Backbone #1 Backbone #2 Wireless #1 Wireless #2 Access #1 Corporate GENI infrastructure Other-Nation GENI infrastructure Other-Nation GENI infrastructure Compute Cluster #2 Compute Cluster #1
My experiment runs across the evolving GENI federation.
My GENI Slice
This approach looks remarkably familiar . . .
GENI Spiral 1 has now begun!
First results expected in 6-12 months
GENI Project Office Announces $12M for
Community-Based GENI Prototype Development
July 22, 2008
The GENI Project Office, operated by BBN Technologies, an advanced technologies solutions firm, announced today that it has been awarded a three year grant worth approximately $4M a year from the US
National Science Foundation to perform GENI design and risk-reduction prototyping.
The funds will be used to contract with 29 university-industrial teams
selected through an open, peer-reviewed process. The first year funding will be used to construct GENI Spiral 1, a set of early, functional prototypes of key elements of the GENI system.
GENI’s Critical Technical Risks
These risks drive the Prototyping Goals for GENI
Spiral 1
GENI Clearinghouse Components Aggregate A Computer Cluster Components Aggregate B Backbone Net Components Aggregate C Metro Wireless Create my slice Critical Risk #1Clearinghouse & control framework is central but never demonstrated
Critical Risk #2
End-to-end slices across multiple
Key Goals for GENI Spiral 1
Drive down the critical technical risks in GENI’s
concept
GENI Clearinghouse Components Aggregate A Computer Cluster Components Aggregate B Backbone Net Components Aggregate C Metro Wireless Create my slice Goal #1Fund multiple, competing teams to develop GENI Clearinghouse technology, encourage strong
competition within the first few spirals
Goal #2
Demonstrate end-to-end slices across representative samples of the major
Generous Donations to GENI Prototyping
Internet2
and
National Lambda
Rail
40 Gbps capacity for GENI prototyping on two national footprints to provide Layer 2 Ethernet VLANs as slices (IP or non-IP)
National Lambda Rail
Up to 30 Gbps nondedicated bandwidth
Internet2
Future (Internet) Network Service
Architectures
•
Future Internet -- is this correct? Won’t we we go
beyond IP?
•
Goal: Something better than the current Internet,
improvement in services and their provision
•
Clean slate approach – huge design space and a
rich, growing experimental space
•
Are there some common design/experimental
themes?
•
Value conflicts –> value optimization
– Quality of Service
– Security vs./and other values
– Local vs./and global
Quality of Service
•
All the –ilities – accessibility, reliability,
sustainability, etc.
•
Delay has become important for new
applications/systems
–
Cyber-physical systems (e.g., transportation
systems, medical devices)
–
Multi-player games (entertainment, science,
learning)
Security AND Other values
•
What are the trade-offs in security implementation
(e.g., trust vs. authentication)?
•
What are the trade-offs between security and other
societal values?
– E.g., security and privacy
– E.g., US government, for example, wants cyber
openness, increased government-citizen services, accessibility AND a secure network (free of malicious actors)
•
Is everyone’s security of equal value?
•
Do different entities value security differently?
•
How do social routing and/or reputation systems fit
Global AND Local
•
Global interoperable, federated networks
are embedded in a variety of contexts
•
Tension: Interoperation standards vs. local
variations in configuration, use
•
How can the network take into account
local uses of a network?
–
E.g., How can the network optimize the spatial
and social distribution of network associates
(e.g., small world configurations)?
Production AND Self-Revelation
• Economics of networks - production and distribution of
content: proprietary, market-based vs. open source and voluntary participation
• Architectures for regulation, control and enforcement of
production rules vs. individual preferences and customizability
• What are the mechanisms for control, where are they
located, at which point in time
– E.g., as opposed to Internet Service Providers
• Can a variety of communities participate without punitive
mechanisms or technical restrictions?
• Can I chose which aspects of identity that I wish to
reveal? What is possible in terms of self-presentation on networks?
Substrates Applications
Internet Protocol