1 / 20

Fuego Future Mobile Computing

Fuego Future Mobile Computing. Kimmo Raatikainen Helsinki Institute for Information Technology kimmo.raatikainen@hiit.fi. Fuego Mission. ” Any technology distinguishable from magic is insufficiently advanced,” Gregory Benford

Download Presentation

Fuego Future Mobile Computing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. FuegoFuture Mobile Computing Kimmo Raatikainen Helsinki Institute for Information Technology kimmo.raatikainen@hiit.fi

  2. Fuego Mission ”Any technology distinguishable from magic is insufficiently advanced,” Gregory Benford • To address the research challenges arising in mobile computing systems and applications of tomorrow. • Mobile computing will fulfill the vision of ubiquitous - invisible - computing providing access and services anytime, anywhere, and anyhow.

  3. Key Challenges • The key challenges are related to • context-awareness, • adaptability, • reconfigurability, • understanding user needs, and • personalization.

  4. Current research topics • Fuego Core • Middleware for Mobile Wireless Internet • http://www.cs.helsinki.fi/u/starkoma/fc/fc.html • Sarcous • Software Architectures for Configurable Ubiquitous Systems • http://www.soberit.hut.fi/sarcous/english/index.html • PDIS • Personal Distributed Information Storage • http://www.hiit.fi/fuego/pdis • CONTEXT • Context Recognition by User Situation Data Analysis

  5. Fuego Core Kimmo Raatikainen Pekka Nikander Sasu Tarkoma

  6. Synchronization Presence Distributed Events XML Protocol Host Identity Protocol Fuego Core in Nutshell • to specify the set of fundamental enabling middleware services for mobile applications on future mobile environments • to implement two research prototypes and participate in relevant standardizing forums (W3C, IETF, OMG, OMA) • Work areas: Adaptive Applications, Mobile Distributed Information Base, Reconfigurable Services, and Mobility, Multi-homing, and Cryptographic Host Identification

  7. Fuego Software Architecture Client: Applications Server: Applications SERVICES Presence Service Apache Axis Other services Event Service Mobile file system Other services Message Transport Service (MTS) Fuego Server (MTS) SOAP interop. layer SOAP interop. layer MTP (XML Protocol) MTP (XML Protocol) Long lived TCP Socket / HTTP / .. Host Identity Protocol

  8. Sarcous Tomi Männistö

  9. Problem area • Software product families / lines = managing the large variety of software products, e.g., due to high customer-specific customisation, diverse markets or hardware (especially in embedded systems) A software product family consists of an architecture and assets that are used for producing individuals of the family Individuals of a product family may be software or services

  10. Research Questions • What are the real needs in applying configurable SPF in the industry? • How should the architectures and components of real SPF and their evolution be modeled? • What is the conceptual basis for configuring web services implemented by means of software? • What kind of intelligent support can be offered for dynamic configuration of software, e.g., of a mobile terminal? • How can configuration knowledge be managed in a distributed environment?

  11. Results thus far • Survey on software product families • Five companies surveyed, analysed and results reported to companies • Modelling • Conceptual foundation and synthesis of relevant existing modelling concepts • Configuration according to Koala language of Philips • Evolution • Tools and prototyping • Research environment for investigating configurable software • Configuring a Linux Familiar distribution for Compaq iPAQs • Using WeCoTin for configuring Linux familiar • (Re)configuration with multiple Linux distribution versions

  12. PDIS Ken Rimey

  13. PDIS in Nutshell • Synchronization-based peer-to-peer infrastructure for storage of structured XML data. • PIM data. Metadata for digital media. Calendar data is test case. • 1.1.2003-31.12.2004 • Nokia, HP, Innofactor, Creanor Movial, Tekes • Team at HIIT: Ken Rimey (responsible lead), Kenneth Oksanen, Torsten Rüger

  14. PDIS (continued) • Update-anywhere replication, eventual consistency. • BeyondSyncML: • Synchronize any subset of a database efficiently. • Don’t fetch what has already arrived from any other device. • Merge changes in an application-independent way. • Wireless use-cases for synchronization: • Everywhere all the time, low bandwidth, high latency (GPRS) • Work session at hot-spot (WLAN) • Brief session for sync or explicit transfer (Bluetooth)

  15. Context Martti Mäntylä Hannu H. Toivonen Anu Kankainen

  16. BETWEEN6/2001 – 3/2003 HIIT USER EXPERIENCE GROUP and INIT PROTOTYPING GROUP EXPLORING UBIQUITOUS COMPUTING PRODUCT CONCEPTS  User research (25 Users (5 groups))  1302 User narratives  346 Motivational level user needs  110 Product Concept Ideas  48 Product Concept Scenarios  6 (+1) prototypes  Field testing

  17. CONTEXT11/2002 – 12/2005 • FUNDED BY THE ACADEMY OF FINLAND • HIIT/ARU USER EXPERIENCE GROUP and HIIT/BRU RESEARCHERS • RESEARCH QUESTIONS: • How is the user’s context related to the motive to communicate? • Can measurable context data be used to model the user’s willingness to communicate? • How to design user interaction with a proactive application? • METHODS: Data Collection Collection of qualitative and quantitative user data Data Analysis Uncovering the context attributes affecting mobile communication User Research Pre-study uncovering the factors affecting mobile communication Mobile Tool Development of a mobile tool for context data collection Interaction Design Prototype of Proactive Application User Testing Algorithm Development

  18. Fuego Vision

  19. App App App Generic Service Elements Application Execution Framework UI Support Internet Protocols Framework Architecture Safety Belonging Values Privacy Control Capabilities Self-Actualisation Human Capability Augmentation Ubiquity Personalization AmbientAwareness Consistency Adaptation

  20. Internet Reference Stack IP middleware: SIP, SLP, ... IP control and management: COPS, SNMP, RSVP, ICMP IP messaging: SMTP, HTTP, BEEP, ... IP transport: TCP, UDP, DCCP, SCTP, RTP IP mechanisms: QoS, mobility, security IP networking: IP, DNS, DHCP, ZeroConf, multicast, multihoming IP to link layer adaption

More Related