51
ESEC/FSE Dubrovnik ‘07 Pervasive Computing and the Grid: the birth of a computational Exoskeleton Dubrovnik, 3-7 September 2007 Roberto Siagri Eurotech Spa President & CEO

Efsec fse-2007

Embed Size (px)

DESCRIPTION

Opening speech at Efsec-fse 2007

Citation preview

Page 1: Efsec fse-2007

ESEC/FSEDubrovnik ‘07

Pervasive Computing and the Grid: the birth of a computational Exoskeleton

Dubrovnik, 3-7 September 2007

Roberto SiagriEurotech Spa

President & CEO

Page 2: Efsec fse-2007

2

ESEC/FSEDubrovnik ‘07

Communication Overcomes Computing

The framework is changing now.The Internet is redefining software.

The Internet is redefining the role of computing and communication ………

I still don’t understand the framework. I don’t think any of us really do.

But some aspects of it are pretty clear.

It’s proven not to be computing basedbut communication based.

from : “Decisions Don’t Wait”, Harvard Management Update. 2003

Andy Groveformer INTEL CEO

Page 3: Efsec fse-2007

3

ESEC/FSEDubrovnik ‘07

Le Phénomène Humain, 1955

Pierre Teilhard de Chardin(1881-1955)

Jesuit Priest, Transhumanist,

Developmental Systems Theorist

Technological “Cephalization” of the Earth

"No one can deny that a network (a world network) of economic and psychic affiliations is being woven at ever increasing speed which envelops and constantly penetrates more deeply within each of us.

With every day that passes it becomes a little more impossible for us to act or think otherwise than collectively."

Page 4: Efsec fse-2007

4

ESEC/FSEDubrovnik ‘07

The

is yourFriend

Trend

Page 5: Efsec fse-2007

5

ESEC/FSEDubrovnik ‘07

Moore's Law MiniaturizationProcessing, Storage, ...Price/Performance 2X over 12-18 months

Metcalf's Law InterconnectionValue of a network increases with the square of the numberof connections (or according to the Zips law is less then the square)

Gilder's Law QuantizationBandwidth increases 3X every 36 months

Negroponte's Law DigitizationSuperiority of "bits over atoms"Profound impact felt in "Knowledge Economy" whereideas are ultimate raw material

Meta-Trends in Technological Acceleration

adapted from: John Smart "Acceleration Studies Foundation"

Page 6: Efsec fse-2007

6

ESEC/FSEDubrovnik ‘07

Region

CampusBuilding

Body

World

Continent

according to Gordon Bell “Everything will be in Cyberspace ….

Fractal (scale-free) Cyberspace: a network of … networks of …

platforms

Car

Home

Smart Dust

Adapted from the original by Gordon Bell 1998

……and covered by a hierarchyand covered by a hierarchyof computers! of computers! ””

Page 7: Efsec fse-2007

7

ESEC/FSEDubrovnik ‘07

Cosmic Embryogenesis (in Three Easy Steps)

Geosphere/Geogenesis(Chemical Substrate)

Biosphere/Biogenesis(Biological-Genetic Substrate)

Noosphere/Noogenesis(Memetic-Technologic Substrate)

Le Phénomène Humain, 1955

The The noospherenoosphere is a "planetary thinking network" is a "planetary thinking network" an interlinked system of consciousness and information, an interlinked system of consciousness and information, a global net of selfa global net of self--awareness, instantaneous feedbackawareness, instantaneous feedback

and planetary communicationand planetary communication

Finite Sphericity + Acceleration = Phase Transition

Pierre Teilhard de Chardin

Page 8: Efsec fse-2007

8

ESEC/FSEDubrovnik ‘07

LessisMore

Page 9: Efsec fse-2007

ESEC/FSEDubrovnik ‘07

Malthus was wrong. He forgot a factor:

our continual ability to do more and more with less and less.

"Ephemeralization"America telephoned Europe:

- Not long ago

via 175,000 tons of transatlantic copper cables.

- Now a single 1/4-ton communications satellite does the job better, faster, more clearly,

with more bandwidth and a fraction of the energy.

"Ephemeralization“ i.e. Less is More

R. Buckminster Fuller1895 - 1983

Transistors are an example of doing almost anythingwith practically nothing,

…. because of the software!

inventor, architect, engineer, mathematician,poet and cosmologist.

Page 10: Efsec fse-2007

10

ESEC/FSEDubrovnik ‘07

This trend has also been called“virtualization,”“weightlessness”

and

Matter, Energy, Space, Time (MEST) compression, efficiency, or density.

Page 11: Efsec fse-2007

11

ESEC/FSEDubrovnik ‘07

Miniaturization (MEST compression) :the Engine of Innovation

MatterEnergySpaceTime

Information

“All progressions are from material to abstract…”“The principle of doing ever more with ever less weight, time and energy

per each given level of functional performance”R. Buckminster Fuller

The percentage of information in every new product or new service is asymptotically moving to 100%.

The cost of information at every level is subject to a deflection of approx. 50% per year.

Page 12: Efsec fse-2007

12

ESEC/FSEDubrovnik ‘07

Saturation of Global Energy Use:Energy Consumption Per Capita

Later developers, using “advanced technologies”,require far less time and energy

to reach equivalent GDP.

adapted from: John Smart "Acceleration Studies Foundation"

we keep on doing more and more with less and less

Page 13: Efsec fse-2007

13

ESEC/FSEDubrovnik ‘07

Branded Notebook 1000€ Kg

Ferrari Car 120€ Kg

Business car 30€ Kg

Utility car 15€ Kg

Euro / kilo

• F22 Raptor 6500€ Kg

• Fashion dress 5000€ Kg

• Branded Smart Phone 4500€ Kg

• Branded PDA 3500€ Kg

Gold is 15000 € Kg

Page 14: Efsec fse-2007

14

ESEC/FSEDubrovnik ‘07

MEST Compression:

Facts:• Machines are more MEST efficient with each new generation.• Global energy intensity (energy consumption per capita) has been

flat for almost three decades in the developed world.• Weight of GDP per capita goes down in all developed Service

Economies.

Physics:• Future computational technology requires little or no energy:

– Nanomolecular computing– Quantum computing, – Reversible logic,– …etc.

a a ““Paradise of ResourcesParadise of Resources”” for Leading Edge Computationfor Leading Edge Computation

“More, Better, with Less.”

Page 15: Efsec fse-2007

15

ESEC/FSEDubrovnik ‘07

Computers: Future Opportunities from Nanosystems

Type Qty MIPS Total MIPSSupercomputers 103 107 1010

Mainframes 105 105 1010

Workstations 106 104 1010

PCs 108 102 1010

Embedded Systems 1010 101 1011

Total 2x 1011

Fudge Factor x 50

Equivalent current computing power 1013

(*) Eric Drexler - Nanosystems

Roughly 100 times more powerful than

all the computing power currently in existence

Sugar cube sized computer (1 cm3) having 1015 MIPS(*)

Page 16: Efsec fse-2007

16

ESEC/FSEDubrovnik ‘07

How many bits/second can be transferred?Assume a power dissipation of 1W and a volume of 1cm3

This is roughly the equivalent of 109 Pentiums!

1018 bit/sec

Non reversible logic in Classical Physics Theory

Plenty of Room at the Bottom

“… there is plenty of room to make them [computers] smaller. There is nothing that I can see in the physical law that says the computer elements cannot be made enormously smaller than they are now. …”

R. Feynman, 1959: Annual meeting of the American Physical Society

Page 17: Efsec fse-2007

17

ESEC/FSEDubrovnik ‘07

Ultimate (zetta-wattaflop) Computing Machine according to Seth Lloyd

a 1-kg computer compressed to the black-hole limit R= 2Gm/c2 ~ 10–27 m

can perform : 1051 ops/sec

on its 1016 bits,

and store about : 1031 bits.”

Seth Lloyd“Ultimate physical limits to computation”

Nature, 2000

Quantum Physics Theory

Modern parallel computers in a few years will achieve

1015 ops/sec

with a pace of Moore’s law: x2 every 1.5 years technology needs~ 250 years to reach these limits

Page 18: Efsec fse-2007

18

ESEC/FSEDubrovnik ‘07

Value... Superiority of bits over atoms

Value

Abundance

Atoms

Bits

Page 19: Efsec fse-2007

19

ESEC/FSEDubrovnik ‘07

Cyberspace

&Exoskeleton

PervasiveUbiquitous Computing

Page 20: Efsec fse-2007

20

ESEC/FSEDubrovnik ‘07

• Ubiquitous high bandwidth connection to the Internet at all times

• Massive computation available on demand through the GRID

• Tiny Computers embedded in

– the environment,– our clothing,– our body

• Augmented real reality

Computers are becoming pervasive and ubiquitous

Pervasive GRID:A COMPUTATIONAL EXOSKELETON

Page 21: Efsec fse-2007

21

ESEC/FSEDubrovnik ‘07

In the long run, we become seamless with our machines.

Humans vs. Technology (i.e.:Machines)

Brian Arthur, SFI

No other credible long term futures

have been proposed.

“Technology is becoming organic. Nature is becoming technologic.”

adapted from: John Smart "Acceleration Studies Foundation"

Page 22: Efsec fse-2007

22

ESEC/FSEDubrovnik ‘07

Smart’s Laws of Technology

1. Tech learns ten million times faster than you do.

2. Humans are selective catalysts, not controllers, of technological evolutionary development.

3. The first generation of any technology is often dehumanizing, the second is indifferent to humanity, and with luck the third becomes net humanizing.

from: John Smart "Acceleration Studies Foundation"

Page 23: Efsec fse-2007

23

ESEC/FSEDubrovnik ‘07

Digital World : Natives vs. Immigrants

Digital NativesHOMO ZAPPIENS

• twitch speed • multi tasking • non-linear approaches • processing discontinued information • iconic skills • connected • collaborative • active • learning by playing • instant payoff • fantasy • technology as friend

Digital ImmigrantsHOMO SAPIENS

• conventional speed • mono tasking • linear approaches • processing single information flows • reading skills • stand alone • competitive • passive • separating learning and playing • patience • reality • technology as foe

courtesy: Mark Prensky

source Wim Veen

Page 24: Efsec fse-2007

24

ESEC/FSEDubrovnik ‘07

Web 2.0 from user centric (Web 1.0) to human centric

• Users benefit from – Collaboration– Sharing– Socialization

• Users are Prosumers and ConsumersProduce ConsumeContents ContentsMashups Mashups

Page 25: Efsec fse-2007

25

ESEC/FSEDubrovnik ‘07

Web 2.0 is the common term used to refer to the new generation of web

applications and systems that enable

community or

many-to-many relationships.

A simple definition of Web 2.0

reported by Kevin Evans on Off the Rails

Page 26: Efsec fse-2007

26

ESEC/FSEDubrovnik ‘07

M2M 2.0Machines are producers and consumers

• generate XML, RSS, GeoRSS• blog• …

Web 2.0 unifies data from Machinesinto a web platform

that is delivered to consumershowever they want through mashups

They do things that users can do, but better:

Page 27: Efsec fse-2007

27

ESEC/FSEDubrovnik ‘07

What is Pervasive Computing ?It means to make data and application services available to any

authorized user anywhere, anytime, and on any device.

It means to create an environment where “everything” is a computing node which communicates wirelessly and interacts

seamlessly with humans.

HPC clustersQoS Network Appliances

Mobile Net-AppMobile Computers

WearableComputerDevices Networks of wireless

Body/Environmental Sensors

Page 28: Efsec fse-2007

28

ESEC/FSEDubrovnik ‘07

What is a Grid?

• persistent networked environments integrating geographically distributed supercomputers, large databases, and high end instruments

NASA definition

In the beginning ….

The Grid, ed. Ian Foster, Carl Kesselman, 1999

Page 29: Efsec fse-2007

29

ESEC/FSEDubrovnik ‘07

Now….. combining Pervasive computing & the GRID

“ Grid computing and pervasive computing are two visions of the future that really do seem to be upon us, and so surely

they must be investigated together rather than in

isolation.”De Roure, 2003

Page 30: Efsec fse-2007

30

ESEC/FSEDubrovnik ‘07

Pervasive + Grid

“Pervasive computing is the means by which the digital world of the Grid couples into our physical world.”

“In other words, pervasive computing provides the manifestation of the Grid in the physical world.”

HPCs&

Clusters

TCP/IPTCP/IP

Embedded &Mobile PCs

De Roure 2003

Real World(Sensors Nets &

Actuators)

Real World(Sensors Nets &

Actuators)

Page 31: Efsec fse-2007

31

ESEC/FSEDubrovnik ‘07

a Hierarchical PERVASIVE Computing GRID

“...It's alreadybeginning to happen …But we'll see even more tremendous growth whenintelligence becomes embedded,

when virtually everythingbecomes a computing device”.

“ Someday soon, morethan one millionbusinesses will beconnected to more than one billionpeople by one trillion devices...”

Quote from:L.V. Gerstner, former IBM CEO

GRID

Page 32: Efsec fse-2007

32

ESEC/FSEDubrovnik ‘07

Home Care&Assisted LivingComputers

PERVASIVE (Netcentric) HEALTH CARE SCENARIO

HPC

Wearable Systems

Mobile PC

Smart Sensors

HPCClusters

Page 33: Efsec fse-2007

33

ESEC/FSEDubrovnik ‘07

Digital Technologies for a better World

“ The most profound technologiesare those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it ”

"The Computer for the 21st Century", Scientific American - 1991Mark Weiser

System on board

System on chipComputer on board

Computer “mote”

Page 34: Efsec fse-2007

34

ESEC/FSEDubrovnik ‘07

• Traditional computing has stretched the limitations of the mind

• Pervasive and Ubiquitous computing is extending the reach of both mind and body

What is Ubiquitous Computing ?

a Bio-Physical Extension

• Ubiquitous computing “enhances” our senses

….but the underlying (GRID) hardware infrastructure

cannot be perceived (“invisible”)

Page 35: Efsec fse-2007

35

ESEC/FSEDubrovnik ‘07

Human Centric vs Computer Centric

“ There is more information available at our fingertips during a walk in the woods than in any computer system, yet people find a walk among treesrelaxing and computers frustrating.

Machines that fit the human environment, instead of forcing humans to enter theirs, will make using a computer as refreshing as taking a walk in the woods.”

Mark Weiser, 1991

Page 36: Efsec fse-2007

36

ESEC/FSEDubrovnik ‘07

....now what’s about

new designs

Page 37: Efsec fse-2007

37

ESEC/FSEDubrovnik ‘07

Ask the customers? ……….. Are you crazy?

“If you ask the public what they think they will need, you will always be behind in this world.

You will never catch up Akio Morita, Sony founder

unless you think one to ten years in advance

and create a market for the items you think the public will accept at that time.”

Page 38: Efsec fse-2007

38

ESEC/FSEDubrovnik ‘07

The Developmental Spiral

• Homo Habilis Age 2,000,000 years

• Homo Sapiens Age 100,000 years

• Tribal/Cro-Magnon Age 40,000 years

• Agricultural Age 7,000 years

• Empires Age 2,500 years

• Scientific Age 380 years (1390-1770)

• Industrial Age 180 years (1770-1950)

• Information Age 70 years (1950-2020)

• Symbiotic Age 30 years (2020-2050)

• Autonomy Age 10 years (2050-2060)

• Tech Singularity ≈ 2060

source "Acceleration Studies Foundation"

Page 39: Efsec fse-2007

39

ESEC/FSEDubrovnik ‘07

The Symbiotic Age: a coevolution between

Humans and Technology• A time when computers “speak our language.”

• A time when technologies are very responsive to our needs and desires.

• A time when humans and machines are intimately connected, and always improving each other.

• A time when we begin to feel “naked”without our computer “clothes.”

Page 40: Efsec fse-2007

40

ESEC/FSEDubrovnik ‘07

whileWaitingfor the

SymbioticAge

Page 41: Efsec fse-2007

41

ESEC/FSEDubrovnik ‘07

If time = money......then so does position .. & contest

Systems Positioning is becoming (in economic terms)as essential as communication networks

POSITION & CONTEXT AWARE

Page 42: Efsec fse-2007

42

ESEC/FSEDubrovnik ‘07

Page 43: Efsec fse-2007

43

ESEC/FSEDubrovnik ‘07

Zypad a Wearable Info Appliance

• Unique technology• Significant Competitive advantage • High acceptance in the marketplace• New class of value-added services provided to customers

in Ambient intelligence

Wrist worn wearable Computer

Main Features: Touch screen, GPS, WiFi, Bluetooth. Optional functions: Zigbee or RFID reader. Operating systems: Linux or Win CE.

Page 44: Efsec fse-2007

44

ESEC/FSEDubrovnik ‘07

a family of Wrist Wearable Computers

Page 45: Efsec fse-2007

45

ESEC/FSEDubrovnik ‘07

A WORLD of SMART Things

SOLO, a research project of a wearable smart thing. A pendant-like device for personal affinity matching

and personal data management.

sealed box w/ contactlesspower supply;

communication via ZigBee(IEEE 802.4.15)

visual Comm. via RGB Led

Harvesting and dissemination of datatrips among users and

through the internet

the NETthe NET

ETHlab with the support ofSw: P. L. Montessore et al., DIEGM UniUD

Hw.: A. Abramo et al. DIEGM UniUD

Page 46: Efsec fse-2007

46

ESEC/FSEDubrovnik ‘07

What’s about

Sw ?

Page 47: Efsec fse-2007

47

ESEC/FSEDubrovnik ‘07

Problems: Software Complexity P

rodu

ctiv

ity

Complexity and Size

Assembly

Structured Programming

Service Oriented Programming

Page 48: Efsec fse-2007

48

ESEC/FSEDubrovnik ‘07

1.2 Billion Cell Phones Can’t be Wrong!From a ’90s legacy point of view the Java programming language suffers from a series of misconceptions:• It’s slow• Hard to learn• Too much of a resource hog• Hard to interface to custom hardware.

….but from a practical “ this stuff just works and you should really look at it”point of view :

• Fast enough• Rapid code development from a large repository of existing code • Memory management• Write once, run anywhere (It is a virtual machine)• Network and WEB centric• IT Aware• Available frameworks (OSGi) • …..

Page 49: Efsec fse-2007

49

ESEC/FSEDubrovnik ‘07

Tools

• An IDE : ECLIPSE

• A language : JAVA

• a SOA for Devices : SODA

• and the WEB 2.0 technologies

Page 50: Efsec fse-2007

50

ESEC/FSEDubrovnik ‘07

……. the Challenge. the Challenge

•• Society and Computing will form an Society and Computing will form an evolutionary symbiosisevolutionary symbiosis

•• Research has to guide and focus the evolution Research has to guide and focus the evolution to the goal while dealing withto the goal while dealing withuncertainty and privacyuncertainty and privacy

UltimatelyUltimatelyThe systems have autonomously to adapt to The systems have autonomously to adapt to

satisfy evolving human needs satisfy evolving human needs

Page 51: Efsec fse-2007

51

ESEC/FSEDubrovnik ‘07

THANK YOU FOR YOUR ATTENTION

with Software you can do

new, interesting, creative and

enjoyable things