Context-Awareness on Mobile Devices - the Hydrogen Approach Thomas Hofer, Wieland Schwinger, Mario Pichler, Gerhard Leonhartsberger, Josef Altmann (Software.

Slides:



Advertisements
Similar presentations
Operating Systems Components of OS
Advertisements

Mobile Agents Mouse House Creative Technologies Mike OBrien.
A MOBILE SPONTANEOUS SEMANTIC P2P SYSTEM University of Applied Sciences for Technology and Economics Berlin / Germany (HTW Berlin)
SCENARIO Suppose the presenter wants the students to access a file Supply Credenti -als Grant Access Is it efficient? How can we make this negotiation.
Context-Awareness on Mobile Devices – the Hydrogen Approach Sangkeun Lee.
Gaia: A Middleware Platform for Active Spaces Summarized by Dongjoo Lee, IDS Lab., Seoul National University.
MobiShare: Sharing Context-Dependent Data & Services from Mobile Sources Efstratios Valavanis, Christopher Ververidis, Michalis Vazirgianis, George C.
Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
03/11/20021 PRISM Programming in the Small and Many Nenad Medvidovic Marija Mikic-Rakic
Multi-criteria infrastructure for location-based applications Shortly known as: Localization Platform Ronen Abraham Ido Cohen Yuval Efrati Tomer Sole'
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
Introduction to Systems Architecture Kieran Mathieson.
PROGRESS project: Internet-enabled monitoring and control of embedded systems (EES.5413)  Introduction Networked devices make their capabilities known.
Generic Sensor Platform for Networked Sensors Haywood Ho.
Information Retrieval in Distributed Environments Based on Context- Aware, Proactive Documents Current Research Information Systems (CRIS 2002) August.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
.NET Mobile Application Development Remote Procedure Call.
Mobility in the Virtual Office: A Document-Centric Workflow Approach Ralf Carbon, Gregor Johann, Thorsten Keuler, Dirk Muthig, Matthias Naab, Stefan Zilch.
Smart Learning Services Based on Smart Cloud Computing
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database.
Chapter 3 Operating Systems Concepts 1. A Computer Model An operating system has to deal with the fact that a computer is made up of a CPU, random access.
A Virtual Cloud Computing Provider for Mobile Devices Gonzalo Huerta-Canepa Dongman Lee.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
1 A Flexible and Secure Deployment Framework for Distributed Applications Alan Dearle, Graham Kirby, Andrew McCarthy and Juan Carlos Diaz y Carballo School.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Jaeki Song ISQS6337 JAVA Lecture 16 Other Issues in Java.
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
SOUPA: Standard Ontology for Ubiquitous and Pervasive Applications Harry Chen, Filip Perich, Tim Finin, Anupam Joshi Department of Computer Science & Electrical.
UNIT - 1Topic - 2 C OMPUTING E NVIRONMENTS. What is Computing Environment? Computing Environment explains how a collection of computers will process and.
Software Architecture Framework for Ubiquitous Computing Divya ChanneGowda Athrey Joshi.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
Mobile Topic Maps for e-Learning John McDonald & Darina Dicheva Intelligent Information Systems Group Computer Science Department Winston-Salem State University,
A service-oriented middleware for building context-aware services Center for E-Business Technology Seoul National University Seoul, Korea Tao Gu, Hung.
Margherita Forcolin (Insiel S.p.A.) Thessaloniki, 13 October 2011.
A Study of Context-Awareness - CASS, Hydrogen Context Team Summarized and Presented by Seungseok Kang.
IntroductionRelated work 2 Contents Publish/Subscribe middleware Conclusion and Future works.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Hardware process When the computer is powered up, it begins to execute fetch-execute cycle for the program that is stored in memory at the boot strap entry.
Hybrid Approach to Collaborative Context-Aware Service Platform for Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire LIRIS-UMR-CNRS.
CASS – Middleware for Mobile Context-Aware Applications Patrick Fahy Siobhan Clarke Trinity College Dublin, Ireland Summarized by Babar Tareen,
Intrusion Tolerant Software Architectures Bruno Dutertre, Valentin Crettaz, Victoria Stavridou System Design Laboratory, SRI International
Introduction to Microsoft Windows 2000 Integrated support for client/server and peer-to-peer networks Increased reliability, availability, and scalability.
Processes Introduction to Operating Systems: Module 3.
CS 326: Functional Programming 1. 2 Erlang – A survey of the language & applications Paper by: Joe Armstrong, Computer Science Laboratory, Ericsson Telecom.
An Architecture to Support Context-Aware Applications
A Study of Context-Awareness: Gaia & SOCAM Presented by Dongjoo Lee IDS Lab., Seoul National University Gaia: A Middleware Infrastructure to.
1 Object Oriented Logic Programming as an Agent Building Infrastructure Oct 12, 2002 Copyright © 2002, Paul Tarau Paul Tarau University of North Texas.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Modular framework support for context-aware mobile cinema Andreas Schrader Darren V. Carlson Dominik Busch (International School of New Media, University.
SensorWare: Distributed Services for Sensor Networks Rockwell Science Center and UCLA.
IPS Infrastructure Technological Overview of Work Done.
An Intelligent Expert System for Proactive Services Deploying Ubiquitous Computing Technologies IEEE 2005 Proceedings of the 38th Hawaii International.
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
A Study of Context-Awareness: The Context Fusion Network, The Context Fabric Presented by Sangkeun Lee IDS Lab., Seoul National University Solar:
C ONTEXT AWARE SMART PHONE YOGITHA N. & PREETHI G.D. 6 th SEM, B.E.(C.S.E) SIDDAGANGA INSTITUTE OF TECHNOLOGY TUMKUR
Project Paper Presentation Hanlin Wan March 15, 2011.
Service-Oriented Architecture for Mobile Applications.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
A Survey on Context-Aware Systems Center for E-Business Technology Seoul National University Seoul, Korea Sangkeun Lee Intelligent Database Systems Lab.
Containers as a Service with Docker to Extend an Open Platform
Credits: 3 CIE: 50 Marks SEE:100 Marks Lab: Embedded and IOT Lab
WEB SERVICES.
1.4 Technology is used to map earth.
Operating System Structure
מרכז אימות לפלטפורמת מתן שירותים
MWCN`03 Singapore 28 October 2003
A Component-based Architecture for Mobile Information Access
Presentation transcript:

Context-Awareness on Mobile Devices - the Hydrogen Approach Thomas Hofer, Wieland Schwinger, Mario Pichler, Gerhard Leonhartsberger, Josef Altmann (Software Competence Center, Hagenberg, Austria) Werner Retschitzegger (Johannes Kepler University, Linz, Austria) 36th Annual Hawaii International Conference on System Sciences (2003) Summarized & presented by Babar Tareen, IDS Lab., Seoul National University

Copyright  2008 by CEBT Introduction  Mobile devices lack resources Computing power Memory Power Supply / Battery Life Not permanently connected to a network  But mobile devices are Much more personal (One device for one user) Move with their users (User ‘s location is that of the device) 2

Copyright  2008 by CEBT Related Work  Context Toolkit Context can come from many distributed machines Widgets read sensors Dynamic detection of remote sensors in not supported  GeoNotes Users can create notes and stick those to geographic locations Considers location context only  CampusSpace exploits the signal strength of roaming client devices registered at WLAN access points  Nord et al. Reading the location information with peer-to-peer position sharing 3

Copyright  2008 by CEBT Req. for C.A. Framework on Mobile Devices  Lightweightness Consider limited processing power  Extensibility Support connections to remote sensors  Robustness Has to be robust against disconnections of remote sensors  Meta-Information – Distance of the device to the sensor – Preciseness of the sensor – And more…  Context-Sharing Mechanism to share sensed context with other devices 4

Copyright  2008 by CEBT Hydrogen Context-Framework  Three layered architecture Application Layer Management Layer – Context server stores all context data – Context server can share context data with other devices – Provides methods to access context – Context can be pulled or pushed Adaptor Layer – Gets information from sensors – Abstracts sensed data – Solves problem of simultaneous access  All three layers reside on one device 5

Copyright  2008 by CEBT Benefits of the Framework  No network disconnections Applications communicates only with local context server  Drops historical context data management  Context sharing on peer-to-peer basis 6

Copyright  2008 by CEBT Implementation  Prototype implemented in Platform: PersonalJava (Jeode VM, J2ME J9) Device: iPAQs (3660 and 3870) OS: MS PocketPC 2002 Processor: 206 MHz Resolution: 240 x 320 RAM: 64MB IR Port: 115 Kbps 7 iPAQ 3660iPAQ 3870

Copyright  2008 by CEBT Implementation 8

Context  Supported types Time Location Device User Network  Other context types can be added 9

Copyright  2008 by CEBT Other Components  Context Server Java Executable Accessible through a port Communication possible via XML and Java objects  Adaptors and Applications ContextClient deals with all communication issues 10

Copyright  2008 by CEBT Exemplary Application  Context-aware Postbox Sends and receives multimedia data – Images – Text – Business cards Adopts images according to device capabilities 11

Copyright  2008 by CEBT Future Work  Using XML Schema for validation  Context Sharing Sharing available information between devices Security and Reliability User’s control over context sharing Handling contradictory information 12

Copyright  2008 by CEBT About the Paper  Good, Why ? Looked into previous available frameworks and come up with a new design Very simple framework design suggested  Bad, Why ? Details about sharing context are missing (Authors have highlighted that sharing context is an open issue) Prototype application not good enough to demonstrate usefulness of the framework When application was about to receive the data, user should have been asked if he needs Good quality or Avg. quality image 13

Copyright  2008 by CEBT Discussion  Context Server acts as a repository it just stores the data does not care about the context type  Authentication between framework components Poor architecture from security perspective What if I replace the Context Server with my own code which acts like normal context server but sends all context data to a 3 rd person??  NOTE (Good or Bad ??): No Ontologies used No reasoning engines used 14