29
Light Weight Architecture revisited: the way of the future? by Gerrit Muller University of South-Eastern Norway-NISE e-mail: [email protected] www.gaudisite.nl Abstract Technological developments change the consumer electronics market into a very dynamic market. CE manufacturers are used to realize product innovation by means of standardization, inside products as well as between products. Standard- ization and innovation are often conflicting activities. An approach is discussed to optimize the balance, based on ”light-weight architectures”. The weight of an architecture determines how easy an architecture can be realized, changed and applied. An heavy architecture has many mandatory rules, which apply always and everywhere, with a large degree of detail. An heavy architecture provides a lot of certainties and control, but is more difficult to adapt to changing circumstances. Distribution This article or presentation is written as part of the Gaudí project. The Gaudí project philosophy is to improve by obtaining frequent feedback. Frequent feedback is pursued by an open creation process. This document is published as intermediate or nearly mature version to get feedback. Further distribution is allowed as long as the document remains complete and unchanged. September 1, 2020 status: finished version: 0.0 Effectiveness architecture weight (for dynamic markets and fast changing technologies) very low low medium high overall effectiveness Manageability Flexibility = Flexibility * Manageability

Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Light Weight Architecture revisited: the way of the future?by Gerrit Muller University of South-Eastern Norway-NISE

e-mail: [email protected]

Abstract

Technological developments change the consumer electronics market into a verydynamic market. CE manufacturers are used to realize product innovation bymeans of standardization, inside products as well as between products. Standard-ization and innovation are often conflicting activities. An approach is discussed tooptimize the balance, based on ”light-weight architectures”.The weight of an architecture determines how easy an architecture can berealized, changed and applied. An heavy architecture has many mandatory rules,which apply always and everywhere, with a large degree of detail. An heavyarchitecture provides a lot of certainties and control, but is more difficult to adaptto changing circumstances.

Distribution

This article or presentation is written as part of the Gaudí project. The Gaudí projectphilosophy is to improve by obtaining frequent feedback. Frequent feedback is pursued by anopen creation process. This document is published as intermediate or nearly mature versionto get feedback. Further distribution is allowed as long as the document remains completeand unchanged.

September 1, 2020status: finishedversion: 0.0

Effe

ctiv

enes

s

architecture weight

(for dynamic markets and fast changing technologies)

very low low medium high

overall

effectiveness

Manageability

Flexibility

= Flexibility * Manageability

Page 2: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

What is Architecture?

Do the right things

Do the things right

HowGuiding

WhyUnderstanding

WhatDescribing

Light Weight Architecture revisited: the way of the future?2 Gerrit Muller

version: 0.0September 1, 2020

LWAwhatIsArchitecture

Page 3: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Table of Contents

1. Do the right things; The Dynamic Market

2. Do the things right; Light-weight Architecture

25 Kg

Why What How

Understanding Describing Guiding

On/Off

This appliance may only be used for non commercial use

accuracy +/- 200 g

Light Weight Architecture revisited: the way of the future?3 Gerrit Muller

version: 0.0September 1, 2020

LWA2tableOfContents

Page 4: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Part 1:Do the right things;

The Dynamic Market

Light Weight Architecture revisited: the way of the future?4 Gerrit Muller

version: 0.0September 1, 2020

Page 5: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Value chain

ProvidersUPC

Canal+ AOL

AT&T

RetailersFry's

Dixon

Consumers Boonstra

PeperKok

Chirac

Blair

PietersenSmith

Jones

Jansen

Muller

Kleisterlee

Clinton

v.d. Spijker

Meulengraafder Kinderen

Reinders

Bush

Rooyakkers

de Vries

Koch

d'Oliviera

van Oranje

Obbink

v.d. HamerCharite

Cruijf

Neeskensvan Hanegem

Goedkoop

Sharon

El Khatabi

de Gruijter

Heijn

Schijvens

Waterreus

Leonardo

van Bommel

Nistelrooij

Gandhi

Pinochet

Bakker

v.d. Meulen

Hoessein

Schroder

Schweitzer

Peters

Gore

System IntegratorsSony Philips CE-DN

Loewe

NokiaPhilips CE-TV

Philips CE-PCC

Component and

Platform SuppliersPhilips Semiconductors

Philips Components ST

TI

Samsung

Microsoft

Intel

Liberate

Micron

LG

It's

Prodi

Light Weight Architecture revisited: the way of the future?5 Gerrit Muller

version: 0.0September 1, 2020

LWAvalueChain

Page 6: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Convergence

Telecom

Consumer

Computer

Light Weight Architecture revisited: the way of the future?6 Gerrit Muller

version: 0.0September 1, 2020

LWAconvergence

Page 7: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Integration and Diversity

mp3

dvd

set top box

flat display

pen

speech

cable

modem

firewall

Ambient Intelligence

living room

car

car navigation

pda

surveillance

camera

camera

GSM phone

computerCommunicator

television

games

sailboat

audio

microset

headphone

garment

watch

Light Weight Architecture revisited: the way of the future?7 Gerrit Muller

version: 0.0September 1, 2020

LWAintegrationAndDiversity

Page 8: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Uncertainty (Dot.Com effect)

AOL

Amazon.com

source: BigChart.com

dd march 19, 2001

1997 1998 1999 2000 2001

Light Weight Architecture revisited: the way of the future?8 Gerrit Muller

version: 0.0September 1, 2020

LWAdotcom

Page 9: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Moore’s law

1965 1979

2000 1990

1 kB

64 kB2 MB

Moore's law

Fro

m: C

OP

A tu

toria

l, R

ob

va

n O

mm

erin

g

Light Weight Architecture revisited: the way of the future?9 Gerrit Muller

version: 0.0September 1, 2020

LWAmooresLawRvO

Page 10: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

System Integrator Problem Space - Business

time to

marketeffort

10 100

digital TV

GSM

application

infrastructure

1 10

100

manyearmonths

volume

units

106

103

personalized

(skins, themes)

TV

1000

1

GSM

Light Weight Architecture revisited: the way of the future?10 Gerrit Muller

version: 0.0September 1, 2020

LWAproblemSpaceBusiness

Page 11: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

System Integrator Problem Space - Technology

106

109

1012

performance power

10-3

1

home

server

digital TVhome

server

digital TV

GSM

GSM

storage

106

109

1012

digital TV

home

server

GSM

Operations/s Watt Byte

103

Light Weight Architecture revisited: the way of the future?11 Gerrit Muller

version: 0.0September 1, 2020

LWAproblemSpaceTechnology

Page 12: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

System profile

Problem space

106

109

1012

home

server

digital TV

GSM

Operations/s

10-3

1

home

server

digital TV

GSM

103

106

109

1012

digital TV

home

server

GSM

Byte

10

application

infrastructure

1

100

monthsunits

106

103

TV

1

GSM

personalized

(skins, themes)

100

digital TV

GSM

10

manyear

1000

pe

rform

an

ce

po

we

r

sto

rag

e

time

to

ma

rke

t

vo

lum

e

effo

rt

Watt

Light Weight Architecture revisited: the way of the future?12 Gerrit Muller

version: 0.0September 1, 2020LWAsystemProfile

Page 13: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Semiconductors Technology solutions

106

109

1012

performance power

10-3

1

home

server

digital TVhome

server

digital TV

GSM

GSM

Operations/s Watt

103

Motion

detector MPEG

decoder

MP3

WAP

TCP/IP

Bluetooth

1394

USB

802.11

TriMedia

MIPS

ARM

Real

GSM

GPS

pSOS

WinCE

RF

amp

Light Weight Architecture revisited: the way of the future?13 Gerrit Muller

version: 0.0September 1, 2020

LWAsolutionSpaceTechnology

Page 14: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Partial Solution: Configurable Component Platform

watch

digital TV

set top box

communicator

pda

MP

EG

de

co

de

r

MP

3

TC

P/IP

Blu

eto

oth

13

94

TriM

ed

ia

MIP

S

AR

M

Re

al

GS

M

GP

S

pS

OS

Win

CE

RF

am

p

camcorder

required

optional

Technologies

Systems

Light Weight Architecture revisited: the way of the future?14 Gerrit Muller

version: 0.0September 1, 2020

LWAsystemTechnologyMap

Page 15: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Exploring problem space and solution ingredients

Increase

supplier

content

Programmability,

flexibility

Family of

products

Configurability

Competitive

Performance /

cost / power

Solution

ingredients

Composable

Architecture

Problem space

106

109

1012

home

server

digital TV

GSM

Operations/s

10-3

1

home

server

digital TV

GSM

103

106

109

1012

digital TV

home

server

GSM

Byte

10

application

infrastructure

1

100

monthsunits

106

103

TV

1

GSM

personalized

(skins, themes)

100

digital TV

GSM

10

manyear

1000

pe

rform

an

ce

po

we

r

sto

rag

e

time

to

ma

rke

t

vo

lum

e

effo

rt

Watt

watch

digital TV

set top box

communicator

pda

MP

EG

de

co

de

r

MP

3

TC

P/IP

Blu

eto

oth

13

94

TriM

ed

ia

MIP

S

AR

M

Re

al

GS

M

GP

S

pS

OS

Win

CE

RF

am

p

camcorder

required

optional

Technologies

Systems

Light Weight Architecture revisited: the way of the future?15 Gerrit Muller

version: 0.0September 1, 2020

LWAfromStakeholderToQualities

Page 16: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

More than Architecture

From: COPA tutorial;

Philips SW conference 2001.

Architecture only works if the complementary

viewpoints are addressed consistently

BBusiness

OOrganization

PProcess

AArchitecture

Light Weight Architecture revisited: the way of the future?16 Gerrit Muller

version: 0.0September 1, 2020

LWAbapoFramework

Page 17: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Conclusions Part 1

What

Describing

WhyUnderstanding

dynamic marketconvergence integration

diversity

configurablecomponent platform

portfolio and familyarchitecture

How

Guiding

?

Light Weight Architecture revisited: the way of the future?17 Gerrit Muller

version: 0.0September 1, 2020

LWA2conclusionsPart1

Page 18: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Part 2:Do the things right: light-weight architecture;Architectural Chaos or Bureaucratic Control?

Light Weight Architecture revisited: the way of the future?18 Gerrit Muller

version: 0.0September 1, 2020

Page 19: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Architecture Weight

scope (impact) ,

level of enforcement ,

size,level of coupling or

number of dependencies

= f (

)

weight (rule) guideline

portfolio

weight

multi-page

builds on

many rulesstand-alone

productcomponent

weight(architecture) = weight(rule)

all rules

conditional

rule

mandatory

rule

single-line multi-line

low high

Rule

1

25 KgOn/Off

Rule

1Rule

2

Rule

1Rule

1

Rule

1 Rule

n

Light Weight Architecture revisited: the way of the future?19 Gerrit Muller

version: 0.0September 1, 2020

LWAarchitectureWeight

Page 20: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Scope and Impact

Business or Portfolio

Product Family

Product

Subsystem

Component

n

m

n

m

n

m

n

m

Heavy-weight

High impact

Large scope

Small scope

Low impact

Light-weight

Light Weight Architecture revisited: the way of the future?20 Gerrit Muller

version: 0.0September 1, 2020

LWAarchitectureScope

Page 21: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Criterions for an Architecture

Business

manager

Engineers

bottomline

future growth

guidance

understandability

accessibility

product feasibility

implementation

decoupling

solution freedom

being informed

functionality

performance

timely available

acceptable cost

Customer

Suppliers

Architecture

Feedback

Responsiveness

Solution Freedom

Communicable

EvolutionOpen

Light Weight Architecture revisited: the way of the future?21 Gerrit Muller

version: 0.0September 1, 2020

LWAstakeholdersArchitecture

Page 22: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Weight versus Effectiveness

Effe

ctiv

enes

s

architecture weight

for dynamic markets and fast changing technologies

very low low medium high

ManageabilityIntegration

Interoperability

Providing control

FlexibilityEvolution

Responsiveness

Maintenance

Light Weight Architecture revisited: the way of the future?22 Gerrit Muller

version: 0.0September 1, 2020

LWAeffectivenessCurves

Page 23: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Conclusion Part 2

Effe

ctiv

enes

s

architecture weight

(for dynamic markets and fast changing technologies)

very low low medium high

overall

effectiveness

Manageability

Flexibility

= Flexibility * Manageability

Light Weight Architecture revisited: the way of the future?23 Gerrit Muller

version: 0.0September 1, 2020

LWAeffectiveness

Page 24: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Light Weight How -To

weight(architecture) =

all rules

weight(rule)

2. Minimize the weight per rule

1. Reduce the rule set to the (business) essential

Understand

· your customer

· your customer's customer

etcetera

Light Weight Architecture revisited: the way of the future?24 Gerrit Muller

version: 0.0September 1, 2020

LWAlightWeightHow

Page 25: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Minimize Rule Weight

scope (impact) ,

level of enforcement ,

size,

level of coupling or

number of dependencies

f (

)

weight(rule)= minimize number of mandatory rules

empower, delegate

minimize implementation details

focus on essential concepts

Apply design principles on architecture

Multi-view architecting

Light Weight Architecture revisited: the way of the future?25 Gerrit Muller

version: 0.0September 1, 2020

LWAlightWeightRuleHow

Page 26: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Size example: from detail to concept

ARM 922T

ARM 9

ARM

ISA compatible

no constraint

minimize implementation details

focus on essential concepts

1. Reduce the rule set to the (business) essential

by the way, is this rule essential?

Every processor will be:

able to run VxWorks

OS compatible

heavy

medium

light

Light Weight Architecture revisited: the way of the future?26 Gerrit Muller

version: 0.0September 1, 2020

LWA2detailToConcept

Page 27: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Scope example

all programmable functionality

all programmable control

SW control > 10 kloc

empower, delegatescope (impact) ,

use ARM ISA compatible processor for:

heavy

medium

lightno constraint

Light Weight Architecture revisited: the way of the future?27 Gerrit Muller

version: 0.0September 1, 2020

LWA2scopeExample

Page 28: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Example product scope of rules

flat displayGSM phone

televisionwatch

car

Communicator

pda

pen

ARM ! ARM ? ARM ??ARM ?

and what about OS:

PalmOS, Symbian, WindowsCE, Linux,

VxWorks, dedicated kernel, ...and what about programming language, storage,

network, power, protocols, formats, user interface, ...

Light Weight Architecture revisited: the way of the future?28 Gerrit Muller

version: 0.0September 1, 2020

LWA2exampleProducts

Page 29: Light Weight Architecture revisited: the way of the future?gaudisite.nl/LightWeightArchitectingRevisitedSlides.pdf · 2020. 9. 1. · Semiconductors Technology solutions 106 109 1012

Summary

Problem space

106

109

1012

home

server

digital TV

GSM

Operations/s

10-3

1

home

server

digital TV

GSM

103

106

109

1012

digital TV

home

server

GSM

Byte

10

application

infrastructure

1

100

monthsunits

106

103

TV

1

GSM

personalized

(skins, themes)

100

digital TV

GSM

10

manyear

1000

pe

rform

an

ce

po

we

r

sto

rag

e

time

to

ma

rke

t

vo

lum

e

effo

rt

Watt

2. Optimal architecture: Light weight !

1. Dynamic Market: Understand Your Customer

Effe

ctiv

enes

s

architecture weight

very low low medium high

overall

effectiveness

Light Weight Architecture revisited: the way of the future?29 Gerrit Muller

version: 0.0September 1, 2020

LWA2summary