SlideShare a Scribd company logo
1 of 50
Download to read offline
1
Re-engineering Engineering:
from a cathedral to a bazaar?
Vinod Khosla
Sept 2000
2
Environment: “Change as a Process”
 Business model evolution everyday!
 Infrastructure renovation
 Systems evolution
 Strategy evolution
2
3
Technostructure & Infostructure
 Specialization & complexity of technology
 Decision-making: top down or bottom up?
 The role of the “fringe” employee
 Nuances as pitfalls
 Horizontal & vertical communication
& cooperation - not top down
 Information based, dynamic decision
making
3
4
he CIO’s Issues
5
CIO’s Issues
 The problem of legacy - systems, people,...
 Skills shortage
 Re-engineering the enterprise for technology
based competition/strategy
 Intranets & extranets among islands of
information/systems
 Dynamic information architecture vs.
static databases (“enterprise models”)
 Real time corporation & future of software
 New application proliferation
5
6
CIO’s Issues: Legacy Engineering
 Optimization for what
– Cost
– Performance
– Reliability
 Systems
 Business Process
6
7
CIO’s Issues: Change Management
 Old databases
 Old systems
 Legacy logic
 C/S architectures
 New applications
 New users
 New “internet”
environment
 Multi-architecture
systems
7
8
CIO’s Issues: Skills Shortage
 Complexity increasing exponentially
– More systems
– More applications
– More devices
 Rapid change
– Faster versions
– New requirements
 Human capital
– Linear growth of supply
– Outflow from MIS
8
9
CIO’s Issues: Engineering Methodology
 Evolvability
 Specialization
 Experimentation
 Change isolation
 Diversity
 Connectivity oriented
 Best of breed oriented
 Standards
9
10
he Road Ahead
11
Road Ahead: “New” Goals
 Complexity thru federation NOT integration
 Adaptability & evolvability
 Configurable NOT customized
 Modularity – “micro” open systems model
 Personalization
 Application interoperability, unified UI
 Dramatically new management systems
11
12
Road Ahead : A “new” Reliability
 The shuttle Challenger: designed not to
fail
 Biological systems: designed to fail
gracefully
 Complex systems: “evolutionary
approach”
 24/7 mission critical systems (Routers vs.
phone network)
12
So what does this have to do
with 2014?
… on to SDN’s & more
13
14
FW rule
allow web7
vlan 225-
318 allow tcp 22
deny all
vlan 480-
490
allow tcp 80
allow any any tcp 22
vlan 10-12 on eth2
! through FW 3 only
allow tcp
8080,443
vlan 480-
490
allow from
10.4.3.22/28
Configuration & provisioning…
1996 2013
Terminal Protocol: Telnet Terminal Protocol: SSH
15
Configuration & provisioning…
Configuration derived from Cisco Datacenter Design Guide (http://www.cisco.com/application/pdf/en/us/guest/netsol/ns107/c649/ccmigration_09186a008073377d.pdf).
Approx 130 lines of config across a total of 4 devices per 3 VLANs
16 racks, 500 apps, 1500 vlans…
…34 mgmt consoles, 80k lines of config
Configuration & provisioning…
vs
Configuration & provisioning…
Configuration & provisioning…
North-south vs east-west traffic
Multi-path routing
Fault isolation
Static Network
logical sub-nets vs. physically networks
New types of Workloads: Dev, VDI, Big Data
New (mobile) devices
security
service chaining
Time, scale, performance
Complexity
Limit of human understanding
Limit
autonomic
virtualized data center
analytics & “autonomics”
network function virtualization
self-healing
datacenter OS
modularity & open systems
2014: Problems
#1 OPEX cost reduction:
#2 Complex provisioning of applications and services:
#3 Visibility and diagnostics:
#4 Hardware network appliances:
#5 Network is brittle, Fault isolation is hard:
#6 Management thru NSX, System Center & OpenStack:
#7 Vendor lock:
20
SD(X) facilitates…
• reducing talent shortage
• dynamic needs of virtualized data center
• self-healing basis
• datacenter OS (thru virtualized compute, storage, network)
• autonomic management basis (mostly software changes)
• NFV: expanding scope of devices
21
Software Defined Networks
• A stronger intellectual foundation to networking
• Helps define the right abstractions
• Formally verify correct network behavior
• Identify bugs, then systematically track down their root cause
“How SDNs will tame networks” Nick McKeown, Stanford University
22
Re-engineering Engineering Methodology
23
Re-engineering Engineering Methodology
• Evolvability: unpredictable workloads (Dev, VDI, Big Data…)
• Specialization (in SW)
• Change & fault isolation
• Experimentation
24
• Abstractions at multiple levels (modularity)
• High rate of evolution “design”
• Specialization / dynamic specialization
• Obsolescence strategy
• Autonomic
Re-engineering Engineering Methodology
25
Optimize for performance
Optimize for flexibility
Change
Time
Re-engineering Engineering
The holy “COW”: OPEX
…or PACMAN eating away at innovation?
…or AUTONOMIC replacing “human judgment”
Security: Complexity begets hackability
• Windows
• Financial crisis
• Brain: Candy Crush, Adtech
28
Do you ?
PAAS  A MODEL FOR APPLICATIONS
Compute
Storage
Database Google App
Engine
Dynamic applications (web, big data) demand Infrastructure & Platform exposed as-a-service
….platforms must be open/interoperable, scale-out/elastic, converged, multi-tenant, automated
Abstracted Services
for Apps (DBs,
Messaging ..)
Dynamic, Distributed
apps
new business models
(as-a-service)
Management or Datacenter OS?
monolithic static cluster provisioning (OpenStack) vs. dynamic
distributed resource optimization (Omega/Mesos)
• Scale cluster/data center size
• Respond to changing requirements
• Increase rate of new feature deployment
• Increased efficiency and utilization
• Add new policies and specialized implementations
• Make decisions that require state of the entire cluster
Omega: flexible, scalable schedulers for large compute clusters
By Malte Schwarzkopf y Andy Konwinskiz Michael Abd-El-Malekx John Wilkes (Eurosys 2013)
31
Network Function Virtualization (NFV)
… hardware-based appliances rapidly reach end of life
… integrate-deploy cycle inhibiting roll out of new revenue services
… hardware lifecycles are becoming shorter constraining innovation
… specialized equipment increase need for specialized talent locally
Network Functions Virtualisation – Introductory White Paper
October 22-24, 2012 at the “SDN and OpenFlow World Congress”, Darmstadt-Germany
32
… a well-defined Function with programmatic API
… scalable, elastic, and resilient
… built out of unreliable components (self-healing)
… implemented as Network of VMs
Everything as a Service (XaaS) … a building
block for more complex services
ONRC/ON.Lab Overview
Programmable Virtual Networks On Demand: SDN Control Software as SaaS with Service Composition
33
Future of Computing: 1,2,3…
Cloud Infra
idea Step 1: “Drop” it into cloud
Step 2: It becomes a service
Step 3: Millions of end-users sign up
Programmer
Service
Software
ONRC/ON.Lab Overview
Programmable Virtual Networks On Demand: SDN Control Software as SaaS with Service Composition
34
SDN is the beginning of the software era
• Layering/componentization => enable innovation
• Compute/storage => extract simple abstractions from complexity
• Networking => “Mastering complexity” (past vs. SDN future)
• Abstraction & modularity key to extracting simplicity
• Three key abstractions: distribution, forwarding, configuration
The Future of Networking, and the past of protocols by Scott Shenker
https://www.youtube.com/watch?v=YHeyuD89n1Y
35
Autonomous/adaptive/aware, self-
healing, self-optimizing computing
(compute, storage, networking)
SDN, SDS, SDC, SDDC, NFV, PaaS, XaaS,… part of a larger context of
“needs” not “technologies” and “new abstracted/modular how’s” to
“humans out of the loop” near real time , complex self management,
dynamic, evolvable systems
36
….other thoughts
–transactions per 100ms: human-scale interactivity
–modularity: “fractal systems” (self-similar, self-optimizing, self-
healing)
–fail gracefully: making predictable whole from unpredictable parts
–SLO’s (Service Level Objectives): machine equivalent to SLAs
–evolvable systems: meaningful selection pressure
–new (mobile) devices: “pervasive computing”
–“obsolescence strategy” à “selection strategy”?
Network Functions Virtualisation – Introductory White Paper
October 22-24, 2012 at the “SDN and OpenFlow World Congress”, Darmstadt-Germany
37
38
New Area: “Virtual Computer”
 Scalability of hardware - add & delete
 Self management
 Geographic distribution
 Load balancing, caching, COS, … services
 “Network operating system” for the IBASE
A Computer Distributed Over the Internet
38
39
Evolvable Systems (Sharky)
Centrally designed protocols start out strong and
improve logarithmically….evolvable protocols start
up weak and improve exponentially
•Only solutions that produce partial results
when partially implemented are evolvable
•What is, is wrong
•Evolution is cleverer than you are
39
40
Linux: Cathedral and the Bazaar
40
41
Given the essential ingredients
of evolution … any system,
natural or artificial, can evolve
into a complex design through
incremental changes explored in
parallel.
Linux: A Bazaar at the Edge of Chaos
41
42
Personal Views : Development Mechanisms
 Modular development
 Successive refinement
 Aggressive peer review
 Forced “Architecture, Architecture,
Architecture”
42
43
Personal Views : Methodology
Ultimate “Open System”
 Origin of “open systems” circa 1982
 Methodologically forced openness
 Methodologically forced modularity
 Methodologically forced adaptability
43
… you can “fit in” or change the future
a 1996 story: an ATM internet?
… evolvability & modularity win because of enabled innovation
44
Weather Forecast
Rate of change will accelerate
Innovation, opportunities & entrepreneurship will thrive
Fun & fortunes will be in abundance
Adaptability, agility & momentum will be the key to success!
45
There’s change and then there is change!
“…every strategic inflection point [is] characterized by a
‘10X’ change …”
“There’s wind and
then there is a typhoon,
there are waves and
then there’s a tsunami”
- Andy Grove
46
Vinod Khosla
Mar 2014
vk@khoslaventures.com
Comments?
Resumes?
Business Plans?
47
48
Reading:
 The Cathedral and the Bazaar (Eric Raymond)
 In Praise of Evolvable Systems (Clay Shirky)
 The Circus Midget and the Fossilized Dinosaur
Turd (Martin Hock)
 Linux: A Bazaar at the Edge of Chaos
(Ko Kusabara)
48

More Related Content

What's hot

B530429_FinalDissertation
B530429_FinalDissertationB530429_FinalDissertation
B530429_FinalDissertationJasjoot Mudhar
 
SECURITY FOR SOFTWARE-DEFINED (CLOUD, SDN AND NFV) INFRASTRUCTURES – ISSUES A...
SECURITY FOR SOFTWARE-DEFINED (CLOUD, SDN AND NFV) INFRASTRUCTURES – ISSUES A...SECURITY FOR SOFTWARE-DEFINED (CLOUD, SDN AND NFV) INFRASTRUCTURES – ISSUES A...
SECURITY FOR SOFTWARE-DEFINED (CLOUD, SDN AND NFV) INFRASTRUCTURES – ISSUES A...csandit
 
Cloud Computing : Top to Bottom
Cloud Computing : Top to BottomCloud Computing : Top to Bottom
Cloud Computing : Top to BottomIstiyak Siddiquee
 
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...Till Riedel
 
Software Defined Networking (SDN): A Revolution in Computer Network
Software Defined Networking (SDN): A Revolution in Computer NetworkSoftware Defined Networking (SDN): A Revolution in Computer Network
Software Defined Networking (SDN): A Revolution in Computer NetworkIOSR Journals
 
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
 ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case StudiesOpenNebula Project
 
C3DNA-Presentation
C3DNA-PresentationC3DNA-Presentation
C3DNA-Presentationrmikkilineni
 
Cloud computing from an institutional perspective
Cloud computing from an institutional perspectiveCloud computing from an institutional perspective
Cloud computing from an institutional perspectiveIgnacio M. Llorente
 
Triangle bdpa wo vid
Triangle bdpa wo vidTriangle bdpa wo vid
Triangle bdpa wo vidsantosomar
 
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008Leonardo Candela
 
Cloud computing 2011 call for papers
Cloud computing 2011 call for papersCloud computing 2011 call for papers
Cloud computing 2011 call for paperspsundarau
 
Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10OW2
 
SW Architecture Monolithic to SOA
SW Architecture Monolithic to SOASW Architecture Monolithic to SOA
SW Architecture Monolithic to SOARaman Kannan
 

What's hot (14)

EEDC Everthing as a Service
EEDC Everthing as a ServiceEEDC Everthing as a Service
EEDC Everthing as a Service
 
B530429_FinalDissertation
B530429_FinalDissertationB530429_FinalDissertation
B530429_FinalDissertation
 
SECURITY FOR SOFTWARE-DEFINED (CLOUD, SDN AND NFV) INFRASTRUCTURES – ISSUES A...
SECURITY FOR SOFTWARE-DEFINED (CLOUD, SDN AND NFV) INFRASTRUCTURES – ISSUES A...SECURITY FOR SOFTWARE-DEFINED (CLOUD, SDN AND NFV) INFRASTRUCTURES – ISSUES A...
SECURITY FOR SOFTWARE-DEFINED (CLOUD, SDN AND NFV) INFRASTRUCTURES – ISSUES A...
 
Cloud Computing : Top to Bottom
Cloud Computing : Top to BottomCloud Computing : Top to Bottom
Cloud Computing : Top to Bottom
 
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...
Thesis presentation: Middleware for Ubicomp - A Model Driven Development Appr...
 
Software Defined Networking (SDN): A Revolution in Computer Network
Software Defined Networking (SDN): A Revolution in Computer NetworkSoftware Defined Networking (SDN): A Revolution in Computer Network
Software Defined Networking (SDN): A Revolution in Computer Network
 
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
 ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
 
C3DNA-Presentation
C3DNA-PresentationC3DNA-Presentation
C3DNA-Presentation
 
Cloud computing from an institutional perspective
Cloud computing from an institutional perspectiveCloud computing from an institutional perspective
Cloud computing from an institutional perspective
 
Triangle bdpa wo vid
Triangle bdpa wo vidTriangle bdpa wo vid
Triangle bdpa wo vid
 
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008An Extensible Virtual Digital Libraries Generator @ ECDL 2008
An Extensible Virtual Digital Libraries Generator @ ECDL 2008
 
Cloud computing 2011 call for papers
Cloud computing 2011 call for papersCloud computing 2011 call for papers
Cloud computing 2011 call for papers
 
Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10
 
SW Architecture Monolithic to SOA
SW Architecture Monolithic to SOASW Architecture Monolithic to SOA
SW Architecture Monolithic to SOA
 

Similar to Re-engineering Engineering for the Digital Age

Re-Engineering Engineering
Re-Engineering EngineeringRe-Engineering Engineering
Re-Engineering EngineeringIben Rodriguez
 
onur-comparch-fall2018-lecture3a-whycomparch-afterlecture.pptx
onur-comparch-fall2018-lecture3a-whycomparch-afterlecture.pptxonur-comparch-fall2018-lecture3a-whycomparch-afterlecture.pptx
onur-comparch-fall2018-lecture3a-whycomparch-afterlecture.pptxsivasubramanianManic2
 
IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...
IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...
IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...Christian Esteve Rothenberg
 
Redes: de entes físicos a procesos software en entornos virtuales
Redes: de entes físicos a procesos software en entornos virtualesRedes: de entes físicos a procesos software en entornos virtuales
Redes: de entes físicos a procesos software en entornos virtualesFacultad de Informática UCM
 
Cluster Tutorial
Cluster TutorialCluster Tutorial
Cluster Tutorialcybercbm
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight Mark Hinkle
 
Open source and open communities will play a big role in SDN and networking i...
Open source and open communities will play a big role in SDN and networking i...Open source and open communities will play a big role in SDN and networking i...
Open source and open communities will play a big role in SDN and networking i...Open Networking Summits
 
Microservices: Why and When? - Alon Fliess, CodeValue - Cloud Native Day Tel ...
Microservices: Why and When? - Alon Fliess, CodeValue - Cloud Native Day Tel ...Microservices: Why and When? - Alon Fliess, CodeValue - Cloud Native Day Tel ...
Microservices: Why and When? - Alon Fliess, CodeValue - Cloud Native Day Tel ...Cloud Native Day Tel Aviv
 
Industry Perspectives of SDN: Technical Challenges and Business Use Cases
Industry Perspectives of SDN: Technical Challenges and Business Use CasesIndustry Perspectives of SDN: Technical Challenges and Business Use Cases
Industry Perspectives of SDN: Technical Challenges and Business Use CasesOpen Networking Summits
 
HiPEAC-CSW 2022_Pedro Trancoso presentation
HiPEAC-CSW 2022_Pedro Trancoso presentationHiPEAC-CSW 2022_Pedro Trancoso presentation
HiPEAC-CSW 2022_Pedro Trancoso presentationVEDLIoT Project
 
Data Center of the Future v1.0.pptx
Data Center of the Future v1.0.pptxData Center of the Future v1.0.pptx
Data Center of the Future v1.0.pptxjuergenJaeckel
 
Leveraging IoT as part of your digital transformation
Leveraging IoT as part of your digital transformationLeveraging IoT as part of your digital transformation
Leveraging IoT as part of your digital transformationJohn Archer
 
Micro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMicro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMiki Lombardi
 
OVNC 2015-Software-Defined Networking: Where Are We Today?
OVNC 2015-Software-Defined Networking: Where Are We Today?OVNC 2015-Software-Defined Networking: Where Are We Today?
OVNC 2015-Software-Defined Networking: Where Are We Today?NAIM Networks, Inc.
 
Cloud computing 13 principal enabling technologies
Cloud computing 13 principal  enabling technologiesCloud computing 13 principal  enabling technologies
Cloud computing 13 principal enabling technologiesVaibhav Khanna
 
OpenNebula TechDay Boston 2015 - Bringing Private Cloud Computing to HPC and ...
OpenNebula TechDay Boston 2015 - Bringing Private Cloud Computing to HPC and ...OpenNebula TechDay Boston 2015 - Bringing Private Cloud Computing to HPC and ...
OpenNebula TechDay Boston 2015 - Bringing Private Cloud Computing to HPC and ...OpenNebula Project
 

Similar to Re-engineering Engineering for the Digital Age (20)

Re-Engineering Engineering
Re-Engineering EngineeringRe-Engineering Engineering
Re-Engineering Engineering
 
onur-comparch-fall2018-lecture3a-whycomparch-afterlecture.pptx
onur-comparch-fall2018-lecture3a-whycomparch-afterlecture.pptxonur-comparch-fall2018-lecture3a-whycomparch-afterlecture.pptx
onur-comparch-fall2018-lecture3a-whycomparch-afterlecture.pptx
 
Sdn&security
Sdn&securitySdn&security
Sdn&security
 
IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...
IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...
IEEE HPSR 2017 Keynote: Softwarized Dataplanes and the P^3 trade-offs: Progra...
 
Redes: de entes físicos a procesos software en entornos virtuales
Redes: de entes físicos a procesos software en entornos virtualesRedes: de entes físicos a procesos software en entornos virtuales
Redes: de entes físicos a procesos software en entornos virtuales
 
Cluster Tutorial
Cluster TutorialCluster Tutorial
Cluster Tutorial
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight
 
Open source and open communities will play a big role in SDN and networking i...
Open source and open communities will play a big role in SDN and networking i...Open source and open communities will play a big role in SDN and networking i...
Open source and open communities will play a big role in SDN and networking i...
 
Sbrc 2014 Painel SDN
Sbrc 2014 Painel SDNSbrc 2014 Painel SDN
Sbrc 2014 Painel SDN
 
Microservices: Why and When? - Alon Fliess, CodeValue - Cloud Native Day Tel ...
Microservices: Why and When? - Alon Fliess, CodeValue - Cloud Native Day Tel ...Microservices: Why and When? - Alon Fliess, CodeValue - Cloud Native Day Tel ...
Microservices: Why and When? - Alon Fliess, CodeValue - Cloud Native Day Tel ...
 
Industry Perspectives of SDN: Technical Challenges and Business Use Cases
Industry Perspectives of SDN: Technical Challenges and Business Use CasesIndustry Perspectives of SDN: Technical Challenges and Business Use Cases
Industry Perspectives of SDN: Technical Challenges and Business Use Cases
 
HiPEAC-CSW 2022_Pedro Trancoso presentation
HiPEAC-CSW 2022_Pedro Trancoso presentationHiPEAC-CSW 2022_Pedro Trancoso presentation
HiPEAC-CSW 2022_Pedro Trancoso presentation
 
Data Center of the Future v1.0.pptx
Data Center of the Future v1.0.pptxData Center of the Future v1.0.pptx
Data Center of the Future v1.0.pptx
 
Leveraging IoT as part of your digital transformation
Leveraging IoT as part of your digital transformationLeveraging IoT as part of your digital transformation
Leveraging IoT as part of your digital transformation
 
Micro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - PlansoftMicro Front-End & Microservices - Plansoft
Micro Front-End & Microservices - Plansoft
 
OVNC 2015-Software-Defined Networking: Where Are We Today?
OVNC 2015-Software-Defined Networking: Where Are We Today?OVNC 2015-Software-Defined Networking: Where Are We Today?
OVNC 2015-Software-Defined Networking: Where Are We Today?
 
Cloud computing 13 principal enabling technologies
Cloud computing 13 principal  enabling technologiesCloud computing 13 principal  enabling technologies
Cloud computing 13 principal enabling technologies
 
Par com
Par comPar com
Par com
 
OpenNebula TechDay Boston 2015 - Bringing Private Cloud Computing to HPC and ...
OpenNebula TechDay Boston 2015 - Bringing Private Cloud Computing to HPC and ...OpenNebula TechDay Boston 2015 - Bringing Private Cloud Computing to HPC and ...
OpenNebula TechDay Boston 2015 - Bringing Private Cloud Computing to HPC and ...
 
Cis sem sdn
Cis sem sdnCis sem sdn
Cis sem sdn
 

More from Open Networking Summits

CORD: Central Office Re-architected as a Datacenter
CORD: Central Office Re-architected as a DatacenterCORD: Central Office Re-architected as a Datacenter
CORD: Central Office Re-architected as a DatacenterOpen Networking Summits
 
[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4Open Networking Summits
 
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...Open Networking Summits
 
Software Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile WorkplaceSoftware Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile WorkplaceOpen Networking Summits
 
Software Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesSoftware Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesOpen Networking Summits
 
Spreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use casesSpreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use casesOpen Networking Summits
 
Ranges & Cross-Entrance Consistency with OpenFlow
Ranges & Cross-Entrance Consistency with OpenFlowRanges & Cross-Entrance Consistency with OpenFlow
Ranges & Cross-Entrance Consistency with OpenFlowOpen Networking Summits
 
On the Necessity of Time-based Updates in SDN
On the Necessity of Time-based Updates in SDNOn the Necessity of Time-based Updates in SDN
On the Necessity of Time-based Updates in SDNOpen Networking Summits
 
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...Open Networking Summits
 
ESPRES: Easy Scheduling and Prioritization for SDN
ESPRES: Easy Scheduling and Prioritization for SDNESPRES: Easy Scheduling and Prioritization for SDN
ESPRES: Easy Scheduling and Prioritization for SDNOpen Networking Summits
 
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATIONSDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATIONOpen Networking Summits
 
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANsSoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANsOpen Networking Summits
 
RadioVisor - A Slicing Plane for Radio Access Networks
RadioVisor - A Slicing Plane for Radio Access NetworksRadioVisor - A Slicing Plane for Radio Access Networks
RadioVisor - A Slicing Plane for Radio Access NetworksOpen Networking Summits
 
Enabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing ProtocolsEnabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing ProtocolsOpen Networking Summits
 

More from Open Networking Summits (20)

CORD: Central Office Re-architected as a Datacenter
CORD: Central Office Re-architected as a DatacenterCORD: Central Office Re-architected as a Datacenter
CORD: Central Office Re-architected as a Datacenter
 
[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4
 
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
 
Learnings from Carrier SDN Deployments
Learnings from Carrier SDN DeploymentsLearnings from Carrier SDN Deployments
Learnings from Carrier SDN Deployments
 
Software Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile WorkplaceSoftware Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile Workplace
 
Application Driven SDN
Application Driven SDNApplication Driven SDN
Application Driven SDN
 
Software Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesSoftware Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal Technologies
 
NFV & SDN Customer Deployments
NFV & SDN Customer DeploymentsNFV & SDN Customer Deployments
NFV & SDN Customer Deployments
 
Automation of end-to-end QOS
Automation of end-to-end QOSAutomation of end-to-end QOS
Automation of end-to-end QOS
 
Building a Digital Telco
Building a Digital TelcoBuilding a Digital Telco
Building a Digital Telco
 
Spreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use casesSpreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use cases
 
BeHop : SDN for Dense WiFi Networks
BeHop : SDN for Dense WiFi NetworksBeHop : SDN for Dense WiFi Networks
BeHop : SDN for Dense WiFi Networks
 
Ranges & Cross-Entrance Consistency with OpenFlow
Ranges & Cross-Entrance Consistency with OpenFlowRanges & Cross-Entrance Consistency with OpenFlow
Ranges & Cross-Entrance Consistency with OpenFlow
 
On the Necessity of Time-based Updates in SDN
On the Necessity of Time-based Updates in SDNOn the Necessity of Time-based Updates in SDN
On the Necessity of Time-based Updates in SDN
 
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
 
ESPRES: Easy Scheduling and Prioritization for SDN
ESPRES: Easy Scheduling and Prioritization for SDNESPRES: Easy Scheduling and Prioritization for SDN
ESPRES: Easy Scheduling and Prioritization for SDN
 
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATIONSDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
 
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANsSoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
 
RadioVisor - A Slicing Plane for Radio Access Networks
RadioVisor - A Slicing Plane for Radio Access NetworksRadioVisor - A Slicing Plane for Radio Access Networks
RadioVisor - A Slicing Plane for Radio Access Networks
 
Enabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing ProtocolsEnabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing Protocols
 

Recently uploaded

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Recently uploaded (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

Re-engineering Engineering for the Digital Age

  • 1.
  • 2.
  • 3. 1 Re-engineering Engineering: from a cathedral to a bazaar? Vinod Khosla Sept 2000
  • 4. 2 Environment: “Change as a Process”  Business model evolution everyday!  Infrastructure renovation  Systems evolution  Strategy evolution 2
  • 5. 3 Technostructure & Infostructure  Specialization & complexity of technology  Decision-making: top down or bottom up?  The role of the “fringe” employee  Nuances as pitfalls  Horizontal & vertical communication & cooperation - not top down  Information based, dynamic decision making 3
  • 7. 5 CIO’s Issues  The problem of legacy - systems, people,...  Skills shortage  Re-engineering the enterprise for technology based competition/strategy  Intranets & extranets among islands of information/systems  Dynamic information architecture vs. static databases (“enterprise models”)  Real time corporation & future of software  New application proliferation 5
  • 8. 6 CIO’s Issues: Legacy Engineering  Optimization for what – Cost – Performance – Reliability  Systems  Business Process 6
  • 9. 7 CIO’s Issues: Change Management  Old databases  Old systems  Legacy logic  C/S architectures  New applications  New users  New “internet” environment  Multi-architecture systems 7
  • 10. 8 CIO’s Issues: Skills Shortage  Complexity increasing exponentially – More systems – More applications – More devices  Rapid change – Faster versions – New requirements  Human capital – Linear growth of supply – Outflow from MIS 8
  • 11. 9 CIO’s Issues: Engineering Methodology  Evolvability  Specialization  Experimentation  Change isolation  Diversity  Connectivity oriented  Best of breed oriented  Standards 9
  • 13. 11 Road Ahead: “New” Goals  Complexity thru federation NOT integration  Adaptability & evolvability  Configurable NOT customized  Modularity – “micro” open systems model  Personalization  Application interoperability, unified UI  Dramatically new management systems 11
  • 14. 12 Road Ahead : A “new” Reliability  The shuttle Challenger: designed not to fail  Biological systems: designed to fail gracefully  Complex systems: “evolutionary approach”  24/7 mission critical systems (Routers vs. phone network) 12
  • 15. So what does this have to do with 2014? … on to SDN’s & more 13
  • 16. 14 FW rule allow web7 vlan 225- 318 allow tcp 22 deny all vlan 480- 490 allow tcp 80 allow any any tcp 22 vlan 10-12 on eth2 ! through FW 3 only allow tcp 8080,443 vlan 480- 490 allow from 10.4.3.22/28 Configuration & provisioning…
  • 17. 1996 2013 Terminal Protocol: Telnet Terminal Protocol: SSH 15 Configuration & provisioning…
  • 18. Configuration derived from Cisco Datacenter Design Guide (http://www.cisco.com/application/pdf/en/us/guest/netsol/ns107/c649/ccmigration_09186a008073377d.pdf). Approx 130 lines of config across a total of 4 devices per 3 VLANs 16 racks, 500 apps, 1500 vlans… …34 mgmt consoles, 80k lines of config Configuration & provisioning…
  • 20. Configuration & provisioning… North-south vs east-west traffic Multi-path routing Fault isolation Static Network logical sub-nets vs. physically networks New types of Workloads: Dev, VDI, Big Data New (mobile) devices security service chaining
  • 21. Time, scale, performance Complexity Limit of human understanding Limit
  • 22. autonomic virtualized data center analytics & “autonomics” network function virtualization self-healing datacenter OS modularity & open systems 2014: Problems #1 OPEX cost reduction: #2 Complex provisioning of applications and services: #3 Visibility and diagnostics: #4 Hardware network appliances: #5 Network is brittle, Fault isolation is hard: #6 Management thru NSX, System Center & OpenStack: #7 Vendor lock: 20
  • 23. SD(X) facilitates… • reducing talent shortage • dynamic needs of virtualized data center • self-healing basis • datacenter OS (thru virtualized compute, storage, network) • autonomic management basis (mostly software changes) • NFV: expanding scope of devices 21
  • 24. Software Defined Networks • A stronger intellectual foundation to networking • Helps define the right abstractions • Formally verify correct network behavior • Identify bugs, then systematically track down their root cause “How SDNs will tame networks” Nick McKeown, Stanford University 22
  • 26. Re-engineering Engineering Methodology • Evolvability: unpredictable workloads (Dev, VDI, Big Data…) • Specialization (in SW) • Change & fault isolation • Experimentation 24
  • 27. • Abstractions at multiple levels (modularity) • High rate of evolution “design” • Specialization / dynamic specialization • Obsolescence strategy • Autonomic Re-engineering Engineering Methodology 25
  • 28. Optimize for performance Optimize for flexibility Change Time Re-engineering Engineering
  • 29. The holy “COW”: OPEX …or PACMAN eating away at innovation? …or AUTONOMIC replacing “human judgment”
  • 30. Security: Complexity begets hackability • Windows • Financial crisis • Brain: Candy Crush, Adtech 28
  • 32. PAAS  A MODEL FOR APPLICATIONS Compute Storage Database Google App Engine Dynamic applications (web, big data) demand Infrastructure & Platform exposed as-a-service ….platforms must be open/interoperable, scale-out/elastic, converged, multi-tenant, automated Abstracted Services for Apps (DBs, Messaging ..) Dynamic, Distributed apps new business models (as-a-service)
  • 33. Management or Datacenter OS? monolithic static cluster provisioning (OpenStack) vs. dynamic distributed resource optimization (Omega/Mesos) • Scale cluster/data center size • Respond to changing requirements • Increase rate of new feature deployment • Increased efficiency and utilization • Add new policies and specialized implementations • Make decisions that require state of the entire cluster Omega: flexible, scalable schedulers for large compute clusters By Malte Schwarzkopf y Andy Konwinskiz Michael Abd-El-Malekx John Wilkes (Eurosys 2013) 31
  • 34. Network Function Virtualization (NFV) … hardware-based appliances rapidly reach end of life … integrate-deploy cycle inhibiting roll out of new revenue services … hardware lifecycles are becoming shorter constraining innovation … specialized equipment increase need for specialized talent locally Network Functions Virtualisation – Introductory White Paper October 22-24, 2012 at the “SDN and OpenFlow World Congress”, Darmstadt-Germany 32
  • 35. … a well-defined Function with programmatic API … scalable, elastic, and resilient … built out of unreliable components (self-healing) … implemented as Network of VMs Everything as a Service (XaaS) … a building block for more complex services ONRC/ON.Lab Overview Programmable Virtual Networks On Demand: SDN Control Software as SaaS with Service Composition 33
  • 36. Future of Computing: 1,2,3… Cloud Infra idea Step 1: “Drop” it into cloud Step 2: It becomes a service Step 3: Millions of end-users sign up Programmer Service Software ONRC/ON.Lab Overview Programmable Virtual Networks On Demand: SDN Control Software as SaaS with Service Composition 34
  • 37. SDN is the beginning of the software era • Layering/componentization => enable innovation • Compute/storage => extract simple abstractions from complexity • Networking => “Mastering complexity” (past vs. SDN future) • Abstraction & modularity key to extracting simplicity • Three key abstractions: distribution, forwarding, configuration The Future of Networking, and the past of protocols by Scott Shenker https://www.youtube.com/watch?v=YHeyuD89n1Y 35
  • 38. Autonomous/adaptive/aware, self- healing, self-optimizing computing (compute, storage, networking) SDN, SDS, SDC, SDDC, NFV, PaaS, XaaS,… part of a larger context of “needs” not “technologies” and “new abstracted/modular how’s” to “humans out of the loop” near real time , complex self management, dynamic, evolvable systems 36
  • 39. ….other thoughts –transactions per 100ms: human-scale interactivity –modularity: “fractal systems” (self-similar, self-optimizing, self- healing) –fail gracefully: making predictable whole from unpredictable parts –SLO’s (Service Level Objectives): machine equivalent to SLAs –evolvable systems: meaningful selection pressure –new (mobile) devices: “pervasive computing” –“obsolescence strategy” à “selection strategy”? Network Functions Virtualisation – Introductory White Paper October 22-24, 2012 at the “SDN and OpenFlow World Congress”, Darmstadt-Germany 37
  • 40. 38 New Area: “Virtual Computer”  Scalability of hardware - add & delete  Self management  Geographic distribution  Load balancing, caching, COS, … services  “Network operating system” for the IBASE A Computer Distributed Over the Internet 38
  • 41. 39 Evolvable Systems (Sharky) Centrally designed protocols start out strong and improve logarithmically….evolvable protocols start up weak and improve exponentially •Only solutions that produce partial results when partially implemented are evolvable •What is, is wrong •Evolution is cleverer than you are 39
  • 42. 40 Linux: Cathedral and the Bazaar 40
  • 43. 41 Given the essential ingredients of evolution … any system, natural or artificial, can evolve into a complex design through incremental changes explored in parallel. Linux: A Bazaar at the Edge of Chaos 41
  • 44. 42 Personal Views : Development Mechanisms  Modular development  Successive refinement  Aggressive peer review  Forced “Architecture, Architecture, Architecture” 42
  • 45. 43 Personal Views : Methodology Ultimate “Open System”  Origin of “open systems” circa 1982  Methodologically forced openness  Methodologically forced modularity  Methodologically forced adaptability 43
  • 46. … you can “fit in” or change the future a 1996 story: an ATM internet? … evolvability & modularity win because of enabled innovation 44
  • 47. Weather Forecast Rate of change will accelerate Innovation, opportunities & entrepreneurship will thrive Fun & fortunes will be in abundance Adaptability, agility & momentum will be the key to success! 45
  • 48. There’s change and then there is change! “…every strategic inflection point [is] characterized by a ‘10X’ change …” “There’s wind and then there is a typhoon, there are waves and then there’s a tsunami” - Andy Grove 46
  • 50. 48 Reading:  The Cathedral and the Bazaar (Eric Raymond)  In Praise of Evolvable Systems (Clay Shirky)  The Circus Midget and the Fossilized Dinosaur Turd (Martin Hock)  Linux: A Bazaar at the Edge of Chaos (Ko Kusabara) 48