Top Banner
Keeping an Unfair Advantage in a Globalized & Commoditized World via Open Systems Architecture Open Systems Architecture: Progress & Challenges November 4 th , 2014 Professor of Computer Science Institute for Software Integrated Systems Vanderbilt University Douglas C. Schmidt [email protected] Principal Researcher Software Engineering Institute Carnegie Mellon University
36

Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Apr 11, 2018

Download

Documents

dinhxuyen
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Keeping an Unfair Advantage in a Globalized & Commoditized World

via Open Systems Architecture

Open Systems Architecture: Progress & ChallengesNovember 4th, 2014

Professor of Computer Science

Institute for Software Integrated

Systems

Vanderbilt University

Douglas C. [email protected]

Principal Researcher

Software Engineering Institute

Carnegie Mellon University

Page 2: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Implications of DoDCompeting in a “Flat World”

Page 3: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Implications of DoD Competing in a “Flat World”

Page 4: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Implications of DoD Competing in a “Flat World”

Page 5: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Implications of DoD Competing in a “Flat World”

Page 6: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Implications of DoD Competing in a “Flat World”

Leveling the playing field gives competitors an equal opportunity

Page 7: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Commoditization of Information Technology

Page 8: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

• Processor & network performance has increased by many orders of magnitude

Hardware == Better, Faster, Cheaper

Single-core 10 Megahertz to 3+ Gigahertz multi-cores

Commoditization of Hardware

1,200 bits/sec to 10+ Gigabits/sec

Page 9: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Commoditization of Software

• Software quality & productivity hasn’t improved as rapidly or predictably as hardware

Software == Buggier, Slower, Costlier

Page 10: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

• This is particularly problematic for mission-critical, software-reliant cyber-physical systems (CPS)

Commoditization of Software

In CPS the “right answer” delivered too late becomes the “wrong answer”

Page 11: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Hardware advances stem from maturation of standardized& reusable interfaces, protocols, & modeling tools

x86 chipsets TCP/IP switches

Why Hardware Improves Consistently

Innovations packaged as COTS technologies

Page 12: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

CPS software is not as standardized or reusable as hardware

Why Software Doesn’t Improve as Consistently

Standard/COTS/GOTS Hardware & Networks

Page 13: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Standard/COTS/GOTS Hardware & Networks

Proprietary & Stovepiped Application/Infrastructure Software

Why Software Doesn’t Improve as ConsistentlyCPS software is not as standardized or reusable as hardware

Page 14: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Software developers often manually rediscover & reinvent “point solutions”

that are expensive to develop, integrate, validate, & sustain

Why Software Doesn’t Improve as ConsistentlyCPS software is not as standardized or reusable as hardware

Proprietary & Stovepiped Application/Infrastructure Software

Page 15: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Cyber-Physical System (CPS) Technology Challenges

Page 16: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

CPS Software Challenges

F/A-22 SBIRSHigh

Future Combat System (FCS)

DDG 1000

Joint Tactical Radio Systems (JTRS)

“New GAO report highlights $6.9 billion in over-budget IT projects at the Department of Defense” – ZDNet, 9/30/2010

Page 17: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Source: Lockheed Martin Aeronautics

CPS Software is Growing in Size & Importance

Software & testing delays push costs above the Congressional ceiling

Multi-year delays associated with

software & system stability

% of Specification Requirements Involving Software Control

Page 18: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Source: Lockheed Martin Aeronautics

CPS Software is Growing in Size & Importance

Source: FY11 Air Force SAB study on “Sustaining

Aging Aircraft”

% of Specification Requirements Involving Software Control

Page 19: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Source: Lockheed Martin Aeronautics

CPS Software is Growing in Size & Importance

Source: FY11 Air Force SAB study on “Sustaining Aging Aircraft”

CPS increasingly depend on software,

but it's hard to motivate investments in software research

45% reduction in constant dollars for software research (SDP & HCSS)

From NRC Report Critical Code: Software Producibility for Defense (2010), sponsored by Office of Secretary of Defense www.nap.edu/openbook.php?record_id=12979&page=R1

% of Specification Requirements Involving Software Control

Page 20: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

MICROSOFTMICROSOFT

CISCOCISCOSUNSUN

DARPADARPA

IBMIBM

MisconceptionIT industry is a well-populated oasis for mission-critical CPS programs

Microsoft

CiscoIBM

HP

Google Apple

Xerox PARC FacebookOracle

CPS Software Misconceptions versus Reality

DARPADARPA

CMUCMU

StanfordStanford

USC ISIUSC ISI MITMIT

RealityR&D investment needed to transform IT desert into arable land for CPS

DARPA

SEI

DOENASA

NIST

DoD Service Labs

FAA

NSF

Page 21: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Gap between (1) IT needs for CPS & (2) IT that can be afforded given

CPS Software Misconceptions versus Reality

MICROSOFTMICROSOFT

CISCOCISCOSUNSUN

DARPADARPA

IBMIBM

MisconceptionIT industry is a well-populated oasis for mission-critical CPS programs

Microsoft

CiscoIBM

HP

Google Apple

Xerox PARC FacebookOracle

DARPADARPA

CMUCMU

StanfordStanford

USC ISIUSC ISI MITMIT

RealityR&D investment needed to transform IT desert into arable land for CPS

DARPA

SEI

DOENASA

NIST

DoD Service Labs

FAA

NSF

Page 22: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Gap between (1) IT needs for CPS & (2) IT that can be afforded given• Current technology maturity

CPS Software Misconceptions versus Reality

MICROSOFTMICROSOFT

CISCOCISCOSUNSUN

DARPADARPA

IBMIBM

MisconceptionIT industry is a well-populated oasis for mission-critical CPS programs

Microsoft

CiscoIBM

HP

Google Apple

Xerox PARC FacebookOracle

DARPADARPA

CMUCMU

StanfordStanford

USC ISIUSC ISI MITMIT

RealityR&D investment needed to transform IT desert into arable land for CPS

DARPA

SEI

DOENASA

NIST

DoD Service Labs

FAA

NSF

Page 23: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Gap between (1) IT needs for CPS & (2) IT that can be afforded given• Current technology maturity• Limited software R&D investment

CPS Software Misconceptions versus Reality

MICROSOFTMICROSOFT

CISCOCISCOSUNSUN

DARPADARPA

IBMIBM

MisconceptionIT industry is a well-populated oasis for mission-critical CPS programs

Microsoft

CiscoIBM

HP

Google Apple

Xerox PARC FacebookOracle

DARPADARPA

CMUCMU

StanfordStanford

USC ISIUSC ISI MITMIT

RealityR&D investment needed to transform IT desert into arable land for CPS

DARPA

SEI

DOENASA

NIST

DoD Service Labs

FAA

NSF

Page 24: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Gap between (1) IT needs for CPS & (2) IT that can be afforded given• Current technology maturity• Limited software R&D investment• Atrophy of government expertise

CPS Software Misconceptions versus Reality

MICROSOFTMICROSOFT

CISCOCISCOSUNSUN

DARPADARPA

IBMIBM

MisconceptionIT industry is a well-populated oasis for mission-critical CPS programs

Microsoft

CiscoIBM

HP

Google Apple

Xerox PARC FacebookOracle

DARPADARPA

CMUCMU

StanfordStanford

USC ISIUSC ISI MITMIT

RealityR&D investment needed to transform IT desert into arable land for CPS

DARPA

SEI

DOENASA

NIST

DoD Service Labs

FAA

NSF

Page 25: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Industry R&D Alone is Insufficient• Targeted for specific products

CPS Software Misconceptions versus Reality

MICROSOFTMICROSOFT

CISCOCISCOSUNSUN

DARPADARPA

IBMIBM

MisconceptionIT industry is a well-populated oasis for mission-critical CPS programs

Microsoft

CiscoIBM

HP

Google Apple

Xerox PARC FacebookOracle

DARPADARPA

CMUCMU

StanfordStanford

USC ISIUSC ISI MITMIT

RealityR&D investment needed to transform IT desert into arable land for CPS

DARPA

SEI

DOENASA

NIST

DoD Service Labs

FAA

NSF

Page 26: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

CPS Software Misconceptions versus Reality

Industry R&D Alone is Insufficient• Targeted for specific products• Focus is on selling products

– dependability is lower priority

MICROSOFTMICROSOFT

CISCOCISCOSUNSUN

DARPADARPA

IBMIBM

MisconceptionIT industry is a well-populated oasis for mission-critical CPS programs

Microsoft

CiscoIBM

HP

Google Apple

Xerox PARC FacebookOracle

DARPADARPA

CMUCMU

StanfordStanford

USC ISIUSC ISI MITMIT

RealityR&D investment needed to transform IT desert into arable land for CPS

DARPA

SEI

DOENASA

NIST

DoD Service Labs

FAA

NSF

Page 27: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

CPS Software Misconceptions versus Reality

Industry R&D Alone is Insufficient• Targeted for specific products• Focus is on selling products • LSIs haven’t viewed software

as profit driver historically

MICROSOFTMICROSOFT

CISCOCISCOSUNSUN

DARPADARPA

IBMIBM

MisconceptionIT industry is a well-populated oasis for mission-critical CPS programs

Microsoft

CiscoIBM

HP

Google Apple

Xerox PARC FacebookOracle

DARPADARPA

CMUCMU

StanfordStanford

USC ISIUSC ISI MITMIT

RealityR&D investment needed to transform IT desert into arable land for CPS

DARPA

SEI

DOENASA

NIST

DoD Service Labs

FAA

NSF

Page 28: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

CPS Software Misconceptions versus Reality

Industry R&D Alone is Insufficient• Targeted for specific products• Focus is on selling products • LSIs haven’t viewed software

as profit driver historically• Global resourcing for R&D is

limited in the mil/aero domain

MICROSOFTMICROSOFT

CISCOCISCOSUNSUN

DARPADARPA

IBMIBM

MisconceptionIT industry is a well-populated oasis for mission-critical CPS programs

Microsoft

CiscoIBM

HP

Google Apple

Xerox PARC FacebookOracle

DARPADARPA

CMUCMU

StanfordStanford

USC ISIUSC ISI MITMIT

RealityR&D investment needed to transform IT desert into arable land for CPS

DARPA

SEI

DOENASA

NIST

DoD Service Labs

FAA

NSF

Page 29: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

A Path Forward

Page 30: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Requirements Formulation & Sponsorship

Domain Expertise &

Systems Integration

Advance the practice of mission-critical CPS via intentionally coordinated research & OSA-based technology transition

EXPLORE CREATE APPLY AMPLIFY SUSTAIN

Elements of a Collaborative R&D Strategy

Academia & R&D Labs

DoD& COTS Industry

Programs & Agencies

S&T Innovations & Risk Reduction

Page 31: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Requirements Formulation & Sponsorship

EXPLORE CREATE APPLY AMPLIFY SUSTAIN

Elements of a Collaborative R&D Strategy

Academia & R&D Labs

DoD& COTS Industry

Programs & Agencies

Advance the practice of mission-critical CPS via intentionally coordinated research & OSA-based technology transition

Page 32: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Domain Expertise &

Systems Integration

EXPLORE CREATE APPLY AMPLIFY SUSTAIN

Elements of a Collaborative R&D Strategy

Academia & R&D Labs

DoD& COTS Industry

Programs & Agencies

Advance the practice of mission-critical CPS via intentionally coordinated research & OSA-based technology transition

Page 33: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

S&T Innovations & Risk Reduction

EXPLORE CREATE APPLY AMPLIFY SUSTAIN

Elements of a Collaborative R&D Strategy

Academia & R&D Labs

DoD& COTS Industry

Programs & Agencies

Advance the practice of mission-critical CPS via intentionally coordinated research & OSA-based technology transition

Page 34: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Keeping an Unfair Advantage in a COTS WorldPremium value & competitive advantage flows to programs, companies, & individuals that • Invest wisely in R&D

Page 35: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Keeping an Unfair Advantage in a COTS WorldPremium value & competitive advantage flows to programs, companies, & individuals that • Invest wisely in R&D

• e.g., leveraging advancesin COTS hardware & software

Domain-SpecificServices

CommonMiddleware Services

DistributionMiddleware

Host InfrastructureMiddleware

Operating Systems &Protocols

Page 36: Keeping an Unfair Advantage in a Globalized & Commoditized ... · Globalized & Commoditized World via Open Systems Architecture. ... Oracle. Facebook. DARPA. CMU. Stanford. ... Academia

Keeping an Unfair Advantage in a COTS WorldPremium value & competitive advantage flows to programs, companies, & individuals that • Invest wisely in R&D• Master principles, patterns, &

protocols needed to integrate COTS hardware & software in complex systems that can't be bought off-the-shelf (yet)

CommonInfrastructureCapabilities

CommonData

Capabilities

CommonDomain

Capabilities

ExternalInterfacesC

omm

s

Rad

ars

Laun

cher

s

Oth

er