emulating the future with/of pervasive computing r&d 1 laurent ciarletta loria & ensmn...
Post on 22-Dec-2015
213 views
TRANSCRIPT
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