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: from a cathedral to a bazaar?

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: from a cathedral to a bazaar? (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

Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?Mark Billinghurst
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Julian Hyde
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024Stephanie Beckett
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101vincent683379
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...marcuskenyatta275
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Patrick Viafore
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024Stephen Perrenod
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandIES VE
 

Recently uploaded (20)

Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 

Re-engineering Engineering: from a cathedral to a bazaar?

  • 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