From Federated Software Defined Infrastructure to Future Internet Architecture Kuang-Ching (KC) Wang Associate Professor, Electrical & Computer Engineering Director, Center for Next Generation Computing Clemson University MTS, Big Switch Networks
Outline The emerging software defined world The software defined infrastructure Federated SDI = THE challenge = THE solution Discovering the future Internet architecture The building blocks Our prototype experiments A proposal to the community
Emerging World Data & Compute Everywhere, Highly Interactive Real-time, Mobile Applications Smart Grid, Smart Infrastructure Mobile Data, Real-time Service (transportation, financial,, Persistent service (home security, body Quality of Service Ubiquitous Applications cam, elder care delivery, analytics, Assurance Availability archive) CPS (Smart Grid, IOT) Diverse, Critical Nonstop, Personalized Connected Dependable Vehicles Persistent Big Data (Science, Health Common Care, Finance) Scientific Workflow Health care
Software Defined Infrastructure On-demand, Virtualized/Shared Cloud Datacenters SDI Types: Public Cloud Private Cloud Public + Private Graph courtesy of NSF GENI Provider Types: On-demand, scaled-out applications Operators Enterprise Commerce Household * Apps with > 100 million installs Software Defined, Interactive Networks Federated Infrastructure Is a MUST HA, ubiquity, scale * Graph courtesy of Stanford ON.Lab Software Defined On-demand Is virtualized a MUST services scale, HA, compliance, ubiquity Graph courtesy of Big Switch Networks
I Believe a Federated SDI World Will Soon Look Like This Bob the Consumer Richie the ISP Sheldon the Startup SDX 1 SDX n Internet2 AT&T Verizon StarLight other WANs SDN 1 e.g. university SDN 2 e.g. city SDN 3 e.g. coffee shops SDN 4 e.g. airport SDN 5 e.g. government SDN 6 e.g. utilities SDN 7 e.g. household
Federated SDI is Very Feasible Today: Four Game Changers Game New enabler Changer #1 #1 Game New enabler Changer #2 #2 Open compute Easy to deploy a compute/rack/dc Cloud technology enters a new phase Open standardized API Open network Flexible, lower cost to add new network OpenFlow, and other SDNs Open standardized API Game New enabler Changer #3 #3 Game New enabler Changer #4 #4 Open framework for Apps platform + front end + backend Open platforms with upgrade path Open business models Network Function Virtualization (NFV) Open templates for services (Amazon, GENI, Open Stack, Cloudstack)
Essentially a Cloud-centric World On-demand Compute and Network Challenges Service availability (Hard) Data/application lock-in Data confidentiality WAN network bottleneck Unpredictable performance Scalable storage Debugging large distributed applications Automatic scaling Reputation fate sharing Software licensing Solutions Ubiquitous access to multiple clouds Open standard platform Easy insertion of cloud-based security service Low cost switching may bring affordable WAN alternatives, data transfer service Advances in virtualization technologies; lower cost means more low cost hardware for customization of special need applications Many scalable store options Open compute and network stacks; easy insertion of debug process or VMs Customize your own cloud! Mature support for service migration Companies offering cloud pricing models Inspired by 2010 Berkeley Rad Lab reported 10 obstacles to cloud computing
THE BUILDING BLOCKS
Open Programmable Network and Compute Gaining Maturity Software defined networking stack (Big Switch/Floodlight example) Cloud compute/storage stack (OpenStack example)
Open Programmable Inter-domain WAN Network Service Interface (NSI)
Open Programmable SDN Core: Internet2 AL2S
Federation Framework Brings Pieces Together: an example - GENI Rspec
The Most Important Element: People, Institutes, Policy With EU FIRE G-Lab With US Institutes GENI CC-NIE ACI-REF
OUR PROTOTYPE EXPERIMENTS
Taking The First Steps Transition the old, closed network to new, open SDN SIGCOMM 2013, with ON.Lab Seamless Interworking of SDN and IP ONOS: Open Source Network OS Internet2 AL2S, 2013~ Nation-wide, 100G SDN backbone open for production & research Explore ubiquitous software services, in production environment (or as close as possible) GENI SOS, 2012, Seamless Fast Data Transfer Service Agent at network edge GENI WiMAX, 2013, Seamless Handover across Heterogeneous Agent on mobile Networks device GENI Cinema, 2014, Seamless, Scalable Live Video Streaming Explore service, infrastructure, and control of large scale distributed cloud NSF Cloud CloudLab, 2014 Agents at edge & core
Seamless Interworking of SDN and IP, SIGCOMM 2013 Slides courtesy of ON.Lab via SlideShare
ONOS: Open Source Network OS, ON.Lab Slides courtesy of ON.Lab via SlideShare
GENI SOS Seamless Fast Data Transfer Service * Aaron Rosen, K.-C. Wang, GREE 2011
GENI WiMAX Seamless Handover across Heterogeneous Networks * R. Izard et al., TridentCom 2014.
GENI Cinema Seamless, Scalable Live Video Streaming GEC21, CNERT best demo awards * Q. Wang, et al., CNERT 2014.
CC-NIE Campus Production SDN, plus Next Gen IT
CloudLab Flexible Infrastructure for Future Cloud Computing Research
A Proposal To the Community A major paradigm change is coming, it s the time to take bold steps to shape it. The top challenge is in the organization policies, processes The infrastructure building blocks are primed but still morphing we know pretty well how to build them, though what we need is to find out how we will use them The proposal lets begin with an open federated SDI, place emphasis on policies, and software to enforce the policies This should make sense to BOTH the R&D AND the commercial sectors Remove barriers for anyone to get resource, but focus on how to monitor, optimize, and control what they do with the SDI resource
A Transformative Journey, From University to the World US Communities Global Industry Science & Engr Energy Defense Transportation Municipalities Clemson Research Global Internet Biomedical Genomics Energy Automotives... Clemson IT Environment