september 2005 sense and sensibility professor paddy nixon school of computer science and...

64
September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

Post on 20-Jan-2016

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

September 2005

Sense and Sensibility

Professor Paddy NixonSchool of Computer Science and Informatics

Page 2: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

What I’ll tell you

A brief history of computer time

What does Moore’s Law imply?

What does Nixon’s Law imply?

What is Adaptive Information

Big issues in Adaptive Information

From Computer Science to Informatics

Conclusions

Page 3: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

The future is relative

Only six electronic computers would be needed to satisfy all the United States computing needs.

Howard Aitken, 1947

Page 4: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Put this in perspective

There are still less than 400 million machines currently connected and about 600 million users of the Internet

A tiny percentage of the world's population.

In 2001, the PC industry reported its first dip in sales.

Over 2 billion mobile phones

My mobile phone is comparable in power to my first PC

Page 5: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

A timeline… 1948 – The baby is built in Manchester

1949 – The EDSAC, Memory: 1K words, 17 bits, Speed:714 operations per second

1951 – UKs first commercial computer at Lyons TEA … they started making computers and TEA

1956 – MIT build first general purpose computer

1959 - IBM's 7000 series mainframes were the company's first transistorized computers.

1960 - The precursor to the minicomputer, DEC's PDP-1 sold for $120,000. One of 50 built, the average PDP-1 included with a cathode ray tube graphic display and first computer game!

1964 – CDC 6600 3 MIP machine

1966 – ILLIAC, 200 MIP DARPA machine

Page 6: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

More of the timeline

1972 Hewlett-Packard announced the HP-35 as "a fast, extremely accurate electronic slide rule" with a solid-state memory similar to that of a computer.

1974 Researchers at the Xerox Palo Alto Research Center designed the Alto

1976 The Cray I made its name as the first commercially successful vector processor. The fastest machine of its day, its speed came partly from its shape, a C, which reduced the length of wires and thus the time signals needed to travel across them. Speed: 166 million floating-point operations per second, Size: 58 cubic feet, Weight: 5,300 lbs.

1979 Visicalc 'responsible' for 25% of all Apple II sales.

1980 Sinclair's ZX-80 launched

1981 First IBM PC - $1365, Xerox Star - $16,000.

1982 BBC's "The Computer Programme" broadcast. Many people buy the BBC Micro made by Acorn.

January 23rd 1984 Macintosh launched

Page 7: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Baby - 1948 Successfully executed its first program on 21st June 1948

Page 8: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Baby – 1967

Page 9: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Baby - 2000

Source: http://www-ccs.cs.umass.edu/~shri/iPic.html

Page 10: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Moore’s Law

Gordon Moore (Co founder of HP) in the 1970’s predicted that we’d be able to squeeze twice as many transistors into

a chip every 24 months.

This prediction, minorly modified, still holds.

Page 11: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Moore’s law

Silicon Transistors

Source: Kurtzweilai.net

Molecular Transistors

Page 12: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

100

100,000,000

Page 13: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

10,000 m3

<100 cm3

Page 14: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Page 15: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

The consequences

All of humanity’s computational power

by 2050

One human brain

Page 16: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Nixon’s Law

Page 17: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

All this power and it won’t do what I want!

QuickTime™ and aYUV420 codec decompressor

are needed to see this picture.

Page 18: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Conclusion 1

So it’s no longer about what computers can do…

We know all about that, and Moore’s Law gives us a good idea of what the future holds at the processing level…

…it’s about what people can do with computers

…and we still haven’t really scratched the surface of what computers and readily-available information can do for daily life and everyday artefacts

Page 19: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

September 2005

The Third Wave: Sensing the world

Page 20: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Pervasive Computing

Ubiquitous (or Pervasive) computing names the third wave in computing, just now beginning. First were mainframes, each shared by lots of people. Now we are in the personal

computing era, person and machine staring uneasily at each other across the desktop. Next comes ubiquitous

computing, or the age of calm technology, when technology recedes into the background of our lives.“

Mark Weiser, Xerox

Page 21: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

What is Pervasive Computing?

The correct information, delivered at the correct time, to the correct place, in the correct format.

One solution:

Provide everything in

one place.

You might ever,

conceivably need

Page 22: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Sense the world and action

User movement in space triggers events in system

System controls actuators

Page 23: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

September 2005

Some Sensor Examples

Contextual device interaction

Page 24: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Floodnet

Tidal channel at low and high tide

Page 25: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Database

Web

GIS VisualisationReal-time output/

Simulator

Mini Broker

Field Side

Database Side

Mobile PhoneNetwork

Model

IBM/MQ

Page 26: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Grid-based Medical Devices for Everyday Health

Patients are remotely monitored using a series of small mobile and wearable devices constructed from an arrangement of existing sensors

Information collected from these remote devices includes accelerometer and GPS information in order to provide context

Information is made available using Grid technology

Medical professionals have tools to analyse on-line medical information and are able to access these through remote interfaces.

Page 27: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

MIAS - Devices

Exploring the development of mobile medical technologies that can be remotely connected onto a distributed grid infrastructure

- Continuous monitoring of multiple signals via wearable devices

- Periodic monitoring using Java phones and blood glucose measures

All signals available to a broad community and can be processed using standard Grid Services

Page 28: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

AsynchronousMobile World

Grid Services

Java Phone+

Blood Monitor

ProxyBuffers Material

for sending on

Grid based

Storage Services

StandardGrid

Service for feature detection

Wearable Devices

ProxyConverts Signalsto database record

Visualisation Services

Display

Grid pr

otoco

l

Grid protocol

Grid protocol

Grid protocol

Patients

Clinicians

Page 29: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Wearable Device

Easy Plug and Play of Sensors

Wireless connection using 802.11

Positioning information from GPS

Nine wire sensor bus running through wearable to allow new sensors

Sensor bus

GPS aerial

Page 30: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Range of different sensors

ECG

Oxygen saturation

Body movement

- Accelerometers

- GPS

All plug and play to standard bus

Changes reported to the underlying infrastructure

Page 31: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Blood Glucose Monitoring

Exploring medical devices that rely on self-reporting

Extends web based system developed by Oxford University and e-San Ltd

Off-the-shelf GPRS (General Packet Radio Service) mobile phone

Blood Glucose meter

Page 32: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Self Reporting Patient takes measurement

Measurement sent via mobile phone to remote infrastructure

Series of lifestyle questions asked as part of the clinical trial

Users promoted for compliance.

Current trial involves 100+ patients

Page 33: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Invisible interfaces

Inserting the chip

Page 34: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

September 2005

Video: AIC Novel Interfaces

Contextual device interaction

Page 35: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Smart Textiles – Wearable sensors Current Situation - Wearable sensors are usually

discrete sensors and electronic components attached to the fabric

Move to Functionalised Fabrics, e.g. lycra coated with conducting polymer

- can be used to functionalise discrete locations on a garment

- can sense stretch, bending, pressure, movements….

- Can pick up breathing, heart function

- Innocuous to the wearer

Project (with Prof. Gordon Wallace, Wollongong, Australia, and Prof. Alan MacDiarmid, UPENN) aims to produce all polymeric devices (electronics and sensing materials) From Rod Shepherd, NCSRFrom Rod Shepherd, NCSRFrom Rod Shepherd, NCSRFrom Rod Shepherd, NCSR

Page 36: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Page 37: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Exercise Shirt

Vmax 229 machine

Base Station

Logging Laptop

0

20

40

60

80

100

120

140

160

180

200

10 15 20 25 30 35 40 45 50 55 60

Time (sec)

AD

C V

alu

es

Shallow Breathing

Deep Breathing

Normal Breathing

Page 38: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

‘Wish to monitor underfoot pressure distribution during movement

Communication via Crossbow Mica 2 Dot

Advantage over previous methods: Simultaneous real-time measurements across a number of channels (up to 4)

Wireless data transfer between the mote which is sensor bound and the basestation

0

100

200

300

400

500

0 10 20 30 40 50 60

Time (sec)

AD

C V

alue

s

Left Sensor

Heel Sensor

Right Sensor

• Useful for biomemedic studies e.g. technique during walking / running

0

100

200

300

400

500

10 15 20 25 30

Time (sec)

AD

C V

alue

s

Left Sensor

Heel Sensor

Right Sensor

0

100

200

300

400

500

15 16 17 18 19 20

Time (sec)

AD

C V

alu

es

Left Sensor

Heel Sensor

Right Sensor

Page 39: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Walking

0

50

100

150

200

250

300

350

200 210 220 230 240 250 260

Time (sec)

AD

C V

alu

es

Left

Heel

Right

Running

0

100

200

300

400

110 120 130 140 150 160 170

Time (sec)

AD

C V

alu

es

Left

Heel

Right

Star Jumps

0

100

200

300

60 70 80 90 100 110 120

Time (sec)

AD

C V

alu

es

Left

Heel

Right

Shoe can be used to detect gait changes when performing different movement activities.

For e.g. the difference between the heel strike and front foot lift-off for walking and running is significant

Other movements can also be detected where movement may not occur but pressure under-foot is experienced

Page 40: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Pervasive Computing is about sensing

Every device and every artefact is now potentially a sensor

Information collected now dwarfs volumes on the web

Huge range of applications

These sensory inputs provide a context of use for applications which can drive information delivery and computation.

BUT - there is a ridiculously large amount of information to deliver and compute over

Page 41: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

September 2005

Demonstration: Context can work

Contextual device interaction

Page 42: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Summary of a Pervasive System

Pervasive Accessible everywhere in the environment

Embedded Appear in everyday devices

Nomadic Not tied to a location, can move with the user

Adaptable Change behaviour based on the users’ circumstances

Powerful and efficient Leverage computing power to provide services

Intentional Match their behaviour to the users’ tasks and intentions

Eternal No re-booting, no loss of service or data

Page 43: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

A Systems Research View

A massive spectrum of research: from Ethnographic Studies, through programming models and systems infrastructure, to networked sensors

Each necessarily characterised by stunning point-examples of technology and problem solving.

Some toolkits are emerging, such as Smart-ITS, EQUIP, TRH, I-AM, SCINET, Context Toolkit,…

A challenge – to draw together these advances to provide coherent building blocks, frameworks and tools to build small or large scale Pervasive Systems.

Page 44: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Down to the detail

The big problem we address is

context

Page 45: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Distributed systems

Skeleton Stub

Middleware

Middleware hides locations, as far as possible The goal of location transparency has been assiduously

pursued

- The web, CORBA, e-mail, …

- Remove significance of – and usually any knowledge of – the (absolute or relative) locations of agents in a system

- Allow arbitrary interactions

Page 46: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

But the world isn’t like that – 1

Networks – especially the Internet – aren’t flat: they have a distinctly non-trivial topology

- Firewalls etc introduce disconnectedness

- Objects’ semantics are critically dependent on their location

- …and in a smart space, location changes

This observation also underpins Cardelli and Gordon’s ambient calculus

Page 47: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

But the world isn’t like that? – 2

Everything doesn’t happen everywhere

- Certain activities occur (at least preferentially) in particular locations

- People aren’t in two places at once

Task and space impose a certain degree of orderliness on events

- This happens after that, although not necessarily without interruption

- If I do this here and that there, I have to get from here to there

- The information and support I need while doing this may change when I start doing that

Not everything is allowed – or disallowed, for that matter

- Permission is a remarkably subtle concept

- Not everything that happens happens for a reason..

Page 48: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Relationships

B1

B2

B3 B4

B5 B1

B2

B3 B4

B5

A1

A2

A4 A3

Nocturnal Aviation Ltd Information gathering Personal smearing Money laundering

AA1

A2

A4

A3

Policy

External web

Intranet

“Only a person working for Nocturnal Aviation can see the intranet”

Page 49: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Synthesis

Each dimension of the system defines a particular part of its behaviour, with the dimensions inter-related

- A person’s location affects the tasks they may (preferentially) perform

- A person belongs to an organisation, and that affects the information they should be able to access

Many current systems hard-wire some of these dimensions together, weakening their capabilities

- If you’re off-site, you’re an enemy; if you acquire this information, you can keep it; if you’re in here, you belong

Page 50: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

September 2005

Adaptive Information

Page 51: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Food for thought

“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 trees relaxing 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, Xerox (1991)

Page 52: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Its Information Jim, but now as we know it…

QuickTime™ and a decompressor

are needed to see this picture.

Page 53: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Pervasive systems in context

Pervasive Accessible everywhere in the environment

Embedded Appear in everyday devices

Nomadic Not tied to a location, can move with the user

Adaptable Change behaviour based on the users’ circumstances

Powerful and efficient Leverage computing power to provide services

Intentional Match their behaviour to the users’ tasks and intentions

Eternal No re-booting, no loss of service or data

Page 54: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Adaptive Information

Page 55: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

An outline software system – micro-level

Aggregate materials

Material

Device

Context

ApplicationProvide functions for the devices within the material

Material

Aggregate material states into device state, on- or off-material

DeviceManage connectivity within and between materials

Page 56: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Context

Application

An outline software system – macro

Device

Material

Context

As items move they may be included in the application’s view of the context

ApplicationDifferent applications project different views

Locate resources by searching to form groups of related items, that can be manipulated en masse

Integrate through a normal interface too, e.g. drag-n-drop information and functions from the desktop to a device

Page 57: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

Adaptive Information Cluster

€9m SFI Multi-Disciplinary Research Cluster

- UCD & DCU

- Mitsubishi Electric Research Labs

- Environmental Protection Agency

- Ericsson

- IBM

6 Principal Investigators & over 60 Researchers

Page 58: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

September 2005

Informatics

Page 59: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Information is critical

This new sensorised world with eternal memory changes everything!

A few hints of this change:- 10 Billion Web Documents

- 60 terabytes a day growth

- Climatologists predict 15 billion gigabytes of collected data by 2010

This exponential growth in information provides a set of new problems which will dominate scientific research in information and communication technology over the next twenty years.

Page 60: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

From Computer Science to Informatics

Informatics is about the engineering of complex computational systems that are built on a strong theoretical foundation and that respond to real-world problems.

My view is that UCD provides an environment in which Informatics can flourish; where this separation between Economists and Engineers, Information Scientists and Physical Scientists is removed. An environment that does not exist in any institution internationally. More importantly an environment where truly new science is envisaged.

Page 61: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Integrated Informatics

Health In

formatics

Informatics

Conway Institute

EE&M Engineering

CSI Geary Institute

Physiotherapy & Performance

Science

Medical devices

Mathematical Science

Complex Systems

Clim

oto

log

y.Systems Biology

CONWAY NCSR / DCU

EE&M Engineering

DiagnosticImaging

Ima

gin

g &

Viz

CSI , EE&M, Maths, Conway InstituteArchitecture, Lanscape & Civil Eng

Page 62: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Conclusions

• A new era for computing (billions of devices, personalised interactions, ubiquitous data access, social interaction)

• This demands fundamental and applied research:

• on novel device technologies (building the computer of tomorrow)

• on computers systems research (building the Internet of tomorrow)

• on knowledge extraction and information delivery

• on privacy, trust and security.

• on human interaction with technology

• on social impact of this new world

Page 63: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

October 4, 2005 http://srg.cs.ucd.ie

Conclusions

The Systems Research Group is rapidly establishing a unqiue test environment for Adaptive Information research

Through the combination of SRG with NCSR, CDVP, and the Personalisation Group, the Adaptive Information Cluster now represents the largest grouping of Pervasive Computing Researchers in Europe.

Our vision of Informatics demands multi-disciplinary research

UCD is uniquely placed to develop realise this multi-displinary research capability

Page 64: September 2005 Sense and Sensibility Professor Paddy Nixon School of Computer Science and Informatics

September 2005

Acknowledgements

This work is support by Science Foundation Ireland, the EU, Enterprise Ireland, IRCSET, Microsoft and IBM.

Professor Paddy NixonSchool of Computer Science and Informatics