100 likes | 114 Views
Dive into the world of Pervasive Computing Research and Development (R&D) to explore its applications, challenges, and opportunities. Learn about user-centric models, emulation strategies, test-beds vs. real environments, and tools for application-led development. Discover the evolution from traditional R&D to emulation, the importance of standards, and collaboration in this innovative field.
E N D
Emulating the Future with/of Pervasive Computing 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
Visibility of Ubicomp : News and Internet Browsing on Pervasive Computing Applications • 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
Personal Background and Experience: Pervasive 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
Pervasive 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
From Application-led R&D to Emulation:Aroma 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
The 2 Faces of Emulation • 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 • Existing • Bricks • Architectures • In computer science and other scientific fields Hardware emulators Virtual Reality Toolkit Network emulators Tangible User Interface Intelligent agents DIS Missing parts ? HLA Emulating the Future with/of Pervasive Computing R&D
Real Test-beds vs. Emulation Emulating the Future with/of Pervasive Computing R&D
Tools for Application-led DevelopmentTools for the Community Developing applications shouldn’t/doesn’t imply lots of money and hardware and rebuilding almost everything from scratch • 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? Emulating the Future with/of Pervasive Computing R&D
Thank you Emulating the Future with/of Pervasive Computing R&D