CASS – Middleware for Mobile Context-Aware Applications Patrick Fahy Siobhan Clarke Trinity College Dublin, Ireland 2008.07.16 Summarized by Babar Tareen,

Slides:



Advertisements
Similar presentations
Context-Awareness on Mobile Devices – the Hydrogen Approach Sangkeun Lee.
Advertisements

Sensor Network Platforms and Tools
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.
A State-based Programming Model and System for Wireless Sensor Networks Reporter : Zhi-Yuan Yang 2010/5/24.
Information Retrieval in Distributed Environments Based on Context- Aware, Proactive Documents Current Research Information Systems (CRIS 2002) August.
報告日期 :2012/03/07 指導教授 : 蔡亮宙 報 告 者 : 吳烱華 自製率 :100%.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Dale Roberts 1 Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
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.
A Survey on Context-Aware Systems
Module Title? DBMS Introduction to Database Management System.
Lecture On Database Analysis and Design By- Jesmin Akhter Lecturer, IIT, Jahangirnagar University.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Context awareness in health care: A review Nathalie Bricon-Souf, Conrad R. NewMan Centre d’Etude et de Recherche en Informatique Medicale, France International.
SOUPA: Standard Ontology for Ubiquitous and Pervasive Applications Harry Chen, Filip Perich, Tim Finin, Anupam Joshi Department of Computer Science & Electrical.
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.
Dr. Mohamed Osman Hegazi 1 Database Systems Concepts Database Systems Concepts Course Outlines: Introduction to Databases and DBMS. Database System Concepts.
CPET 565 Mobile Computing Systems Context-Aware Computing (2) Lecture 11 Hongli Luo Indiana University-Purdue University Fort Wayne.
A Study of Context-Awareness - CASS, Hydrogen Context Team Summarized and Presented by Seungseok Kang.
Context-Awareness on Mobile Devices - the Hydrogen Approach Thomas Hofer, Wieland Schwinger, Mario Pichler, Gerhard Leonhartsberger, Josef Altmann (Software.
IntroductionRelated work 2 Contents Publish/Subscribe middleware Conclusion and Future works.
File Systems and Databases Lecture 1. Files and Databases File: A collection of records or documents dealing with one organization, person, area or subject.
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
POLICY ENGINE Research: Design & Language IRT Lab, Columbia University.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Cerberus: A Context-Aware Security Scheme for Smart Spaces presented by L.X.Hung u-Security Research Group The First IEEE International Conference.
Center for E-Business Technology Seoul National University Seoul, Korea Freebase: A Collaboratively Created Graph Database For Structuring Human Knowledge.
Temporal Mediators: Integration of Temporal Reasoning and Temporal-Data Maintenance Yuval Shahar MD, PhD Temporal Reasoning and Planning in Medicine.
OPERATING SYSTEM SUPPORT DISTRIBUTED SYSTEMS CHAPTER 6 Lawrence Heyman July 8, 2002.
An Architecture to Support Context-Aware Applications
The Gator Tech Smart House: A Programmable Pervasive Space Real/Research Application In Pervasive Computing Lee Hae Dong, ICU CSE.
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.
Providing User Context for Mobile and Social Networking Applications A. C. Santos et al., Pervasive and Mobile Computing, vol. 6, no. 1, pp , 2010.
CoOL: A Context Ontology Language to Enable Contextual Interoperability Thomas Strang, Claudia Linnhoff-Popien, and Korbinian Frank German Aerospace Centor.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
A Context Information Service using Ontology-Based Queries Ruaidhrí Power, Dave Lewis, Declan O’Sullivan, Owen Conlan, Vincent Wade Knowledge and Data.
A Survey on Context-aware systems Matthias Baldauf and Schahram Dustdar, Technical University of Vienna Presented by Sunghwan Ihm
Modular framework support for context-aware mobile cinema Andreas Schrader Darren V. Carlson Dominik Busch (International School of New Media, University.
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
Smart Instant HKU Context-aware Instant Messenger for Mobile Users Supervisor: Dr.Cho-Li Wang CS Final Year Project (Year )
SYSTEMSDESIGNANALYSIS 1 Chapter 21 Implementation Jerry Post Copyright © 1997.
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
Understanding Naturally Conveyed Explanations of Device Behavior Michael Oltmans and Randall Davis MIT Artificial Intelligence Lab.
A Study of Context-Awareness: The Context Fusion Network, The Context Fabric Presented by Sangkeun Lee IDS Lab., Seoul National University Solar:
Sesame A generic architecture for storing and querying RDF and RDFs Written by Jeen Broekstra, Arjohn Kampman Summarized by Gihyun Gong.
Implementation of Ontology Based Context-awareness Framework Ki-Chul Lee, Jung-Hoon Kim International Conference on Multimedia and Ubiquitous Engineering.
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
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.
1 Multimedia services over networks Service provider Service client Service registry Publish Discovery Bind Multimedia system Review/background Framework/
Managing Data Resources File Organization and databases for business information systems.
Context-Aware Middleware for Resource Management in the Wireless Internet US Lab 신현정.
N-Tier Architecture.
Chapter 1: Introduction
The Context of Database Management
Architecture Components
The Client/Server Database Environment
#01 Client/Server Computing
MANAGING DATA RESOURCES
DATABASE SYSTEM UNIT I.
Lecture 1: Multi-tier Architecture Overview
Lecture 1 File Systems and Databases.
Social Abstractions for Information agents
#01 Client/Server Computing
Presentation transcript:

CASS – Middleware for Mobile Context-Aware Applications Patrick Fahy Siobhan Clarke Trinity College Dublin, Ireland Summarized by Babar Tareen, IDS Lab., Seoul National University

Copyright  2007 by CEBT Introduction  CASS (Context-awareness sub-structure) is server based middleware  Provides support for Context aware applications on hand-held and other mobile devices  Supports high level context data abstraction  Separation of context based inferences and behaviors from application code  Allow an application’s context reasoning and behaviors to be changed without re-compilation 2

Copyright  2007 by CEBT Requirements for CASS  Support a large number of context sources  Provision for context history  Support for context interpretation For example raw temperature reading to reading in degree Celsius  Support High-level abstraction of contexts  Middleware must be event based so that application does not ne ed to poll for context changes  Middleware must be extensible  Support transparent use of distributed sources of context  Support the separation of application procedure from context-aw areness rules and behaviors 3

Copyright  2007 by CEBT Architecture 4  Sensor nodes are computers wit h sensors attached and may be mobile or static  Middleware being server based, allows use of a database and arti ficial intelligence components as required  Applications need not to commun icate with each individual source of context directly but only with th e middleware

Copyright  2007 by CEBT Implementation Details  CASS middleware uses a database for persistent data storage  Advantages of using database Data can be read and manipulated at a high level of abstraction usin g Structured Query Language (SQL) The database can be used to store, not only context, application an d user data but also domain knowledge in the form of context-aware ness rules and behaviors relevant to specific applications By providing a suitable interface to the database containing the cont ext inference rules, these rules could then be updated and changed by users rather than programmers  CASS inference engine uses forward chaining  CASS stores application knowledge base as database tables 5

Copyright  2007 by CEBT Applications  Two applications under development MALLET (Maintenance Assignment Listing Lightweight Electronic T ool) – Allows domestic and building maintenance tasks to be organized in cont ext-aware way STONE (Start ON Entrance) – Designed to avoid the awkward start to presentations and lectures invol ving slideshows 6

Copyright  2007 by CEBT Paper Evaluation  Good points Moving context sensors to separate computers and allowing the sen sors to communicate with the middleware allows any type of device, with or without context sensing capabilities, to run context-aware ap plications Because devices acquire context data from middleware, context dat a can be shared among multiple devices  Bad Points Only getting context related data may limit the possible application s cenarios for context-aware services. For example an application will be more interested in local temperature around the device and not t he temperature at some point where sensing node is deployed 7