Emulating the Future with/of Pervasive Computing R&D 1 Laurent Ciarletta LORIA & ENSMN Pervasive...

9
Emulating the Future with/of Pervasive Compu ting R&D 1 Emulating the Future with/of Emulating the Future with/of Pervasive Computing R&D Pervasive Computing R&D Laurent Ciarletta LORIA & ENSMN Pervasive 2005, Workshop “What make for good application-led research in ubiquitous computing?”
  • date post

    22-Dec-2015
  • Category

    Documents

  • view

    213
  • download

    0

Transcript of Emulating the Future with/of Pervasive Computing R&D 1 Laurent Ciarletta LORIA & ENSMN Pervasive...

Emulating the Future with/of Pervasive Computing R&D 1

Emulating the Future with/of Pervasive Emulating the Future with/of Pervasive Computing R&DComputing R&D

Laurent Ciarletta

LORIA & ENSMN

Pervasive 2005, Workshop

“What make for good application-led research

in ubiquitous computing?”

Emulating the Future with/of Pervasive Computing R&D 2

Visibility of Ubicomp : News and Internet Visibility of Ubicomp : News and Internet Browsing on Pervasive Computing Browsing on Pervasive Computing

ApplicationsApplications

PDAs, smart phones, WiFi, 3G, RFID : where/what are pervasive applications?

Smart fridge, smart cars, robotic hovers/mowers : where are the mainstream offers, where is the interoperability?

Weather /mood connected lamp, (AR) PacMan in the streets of Taiwan:

where is the public?

Etc.

Are we there yet?

Why?

Emulating the Future with/of Pervasive Computing R&D 3

Personal Background and Experience: Personal Background and Experience: Pervasive Computing Work at NISTPervasive Computing Work at NIST

Application-led R&D Building test-bed & applications Collaborating with industry and academics

(networking, systems, software, embedded systems, AI)

Standardization Evaluation: metrics, tools Reference implementation Modeling and simulation

1998-2002

Emulating the Future with/of Pervasive Computing R&D 4

Pervasive Computing is User-centricPervasive Computing is User-centric

User is part of the LPC model

New metrics Usability Reliability Service vs. Cost

Various users: Consumer/client/patient Disabled/Senior/Child John Doe (is not a designer, nor a researcher!)

Emulating the Future with/of Pervasive Computing R&D 5

From Application-led R&D to Emulation:From Application-led R&D to Emulation:Aroma Smart Conference Room, EXiSTAroma Smart Conference Room, EXiST

Resource consuming : Money-wise Time and energy

Moderately rewarding Demo effect

Emerging technologies Quick prototyping techniques

Maintenance issue Quickly obsolete (although) Non usable, lost when gone

Isolated, can’t keep up with the big players

-> Emulation/Simulation EXiST

1999-2000

Emulating the Future with/of Pervasive Computing R&D 6

The 2 Faces of EmulationThe 2 Faces of Emulation

Existing Bricks Architectures

In computer science

and other scientific fields

To emulate:

• (Computer Science) To imitate the function of another system (not necessary at the same speed)

• Effort or ambition to equal or surpass another

• To strive to equal/match or excel, especially through imitation

Hardware emulators Network

emulators

Virtual Reality Toolkit

Tangible User

Interface

Intelligent agents DIS

HLAMissing parts ?

Emulating the Future with/of Pervasive Computing R&D 7

Real Test-beds vs. EmulationReal Test-beds vs. EmulationReal Test-bed Emulation/simulation

Expensive

Difficult to set up/maintain

Limited scale

Quick obsolescence

Fixed location

Replay difficult

Class of applications - oriented

Safety and privacy issues for specific applications

Reduced cost

Quick set-up, prototyping, development

Scalability

Consistent/coherent replay

Safe

Reality check! It’s not reality

Reality is more complex

Modeling is difficult

Real-time is even more difficult

Validity?

Emulating the Future with/of Pervasive Computing R&D 8

Tools for Application-led DevelopmentTools for Application-led DevelopmentTools for the CommunityTools for the Community

Development tool (toolkit/commonly agreed on architecture) Large-scale / distributed Mixed-mode:

Integration of real applications, devices, architecture with emulation/simulation Scenario-based Methodology Allows:

Test, evaluation, incremental development Emulation of creativity, showroom

Model/classification, for cooperation between Research teams Communities

Large scale « open » community test-bed: Pervasive Computing Bone Taskforce / workgroup

Common tools Standards Mailing list/ Forum Publicize/advertise

What features would you like to see?

Developing applications shouldn’t/doesn’t imply lots of money and hardware and rebuilding almost everything from scratch

Emulating the Future with/of Pervasive Computing R&D 9

Thank youThank you