Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 Managing Quality of Context in Pervasive Computing Authors Y.Bu, T.Gu, X.Tao, J.Li, S.Chen, and J.Lu Proceedings.

Slides:



Advertisements
Similar presentations
MEMS Thermal & Fluid Control Lab. 國立台灣大學機械工程系微機械熱流控制實驗室 Department of Mechanical Engineering National Taiwan University, Taipei, Taiwan Department of Mechanical.
Advertisements

Bayesian Networks Bucket Elimination Algorithm 主講人:虞台文 大同大學資工所 智慧型多媒體研究室.
國立台灣大學 資訊工程學系 Chapter 4: Threads. 資工系網媒所 NEWS 實驗室 Objectives To introduce the notion of a thread — a fundamental unit of CPU utilization that forms the.
Decision Tree Learning 主講人:虞台文 大同大學資工所 智慧型多媒體研究室.
Optimization Problems 虞台文 大同大學資工所 智慧型多媒體研究室. Content Introduction Definitions Local and Global Optima Convex Sets and Functions Convex Programming Problems.
主講人:虞台文 大同大學資工所 智慧型多媒體研究室
Adaptive Web Caching: Towards a New Caching Architecture Authors and Institutions: Scott Michel, Khoi Nguyen, Adam Rosenstein and Lixia Zhang UCLA Computer.
張 燕 光 資訊工程學系 Dept. of Computer Science & Information Engineering,
A new predictive search area approach for fast block motion estimation Kuo-Liang Chung ( 鍾國亮 ) Lung-Chun Chang ( 張隆君 ) 國立台灣科技大學資訊工程系暨研究所 IEEE TRANSACTIONS.
A Simulation Study of the PWM Strategy for Inverters
Cloud based linked data platform for Structural Engineering Experiment Xiaohui Zhang
報告日期 :2012/03/07 指導教授 : 蔡亮宙 報 告 者 : 吳烱華 自製率 :100%.
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
南台科技大學 資訊工程系 Posture Monitoring System for Context Awareness in Mobile Computing Authors: Jonghun Baek and Byoung-Ju Yun Adviser: Yu-Chiang Li Speaker:
國立台灣大學 資訊工程學系 薛智文 98 Spring Symbol Table (textbook ch#2.7 and 6.5 )
資訊工程系智慧型系統實驗室 iLab 南台科技大學 1 Optimizing Cloud MapReduce for Processing Stream Data using Pipelining 出處 : 2011 UKSim 5th European Symposium on Computer Modeling.
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
Ontology Based Context Model Yingyi Bu NjuIcs. What is Context? Any information that can be used characterize the situation of an entity, where an entity.
國立台灣大學 資訊工程學系 Chapter 4: Threads. 資工系網媒所 NEWS 實驗室 Objectives To introduce the notion of a thread — a fundamental unit of CPU utilization that forms the.
1 Intelligent Systems ISCRAM 2013 Validating Procedural Knowledge in the Open Virtual Collaboration Environment Gerhard Wickler AIAI, University.
Intelligent Agents Meet the Semantic Web in Smart Spaces Harry Chen,Tim Finin, Anupam Joshi, and Lalana Kagal University of Maryland, Baltimore County.
Introduction For some compiler, the intermediate code is a pseudo code of a virtual machine. Interpreter of the virtual machine is invoked to execute the.
An Introduction to the Resource Description Framework Eric Miller Online Computer Library Center, Inc. Office of Research Dublin, Ohio 元智資工所 系統實驗室 楊錫謦.
Copyright © 2013 Curt Hill The Zachman Framework What is it all about?
The Ubiquitous Web as a model to lead our environment to its full potential Juan Ignacio Vazquez, Joseba Abaitua, Diego López de Ipiña W3C Workshop on.
A service-oriented middleware for building context-aware services Center for E-Business Technology Seoul National University Seoul, Korea Tao Gu, Hung.
IDB, SNU Dong-Hyuk Im Efficient Computing Deltas between RDF Models using RDFS Entailment Rules (working title)
南台科技大學 資訊工程系 A web page usage prediction scheme using sequence indexing and clustering techniques Adviser: Yu-Chiang Li Speaker: Gung-Shian Lin Date:2010/10/15.
Košice, 10 February Experience Management based on Text Notes The EMBET System Michal Laclavik.
Computer-Aided Verification 計算機輔助驗證 (Spring 2006) 熊博安 國立中正大學資訊工程研究所
智慧型系統實驗室 iLab 南台資訊工程 1 Evaluation for the Test Quality of Dynamic Question Generation by Particle Swarm Optimization for Adaptive Testing Department of.
National Taiwan University Department of Computer Science and Information Engineering 1 Optimal Real-Time Scheduling for Uniform Multiprocessors 薛智文 助理教授.
Web Architecture: Extensible Language Tim Berners-Lee, Dan Connolly World Wide Web Consortium 元智資工所 系統實驗室 楊錫謦 1999/9/15.
資訊工程系智慧型系統實驗室 iLab 南台科技大學 1 A Static Hand Gesture Recognition Algorithm Using K- Mean Based Radial Basis Function Neural Network 作者 :Dipak Kumar Ghosh,
How to Read Research Papers? Xiao Qin Department of Computer Science and Software Engineering Auburn University
Cerberus: A Context-Aware Security Scheme for Smart Spaces presented by L.X.Hung u-Security Research Group The First IEEE International Conference.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
Lecture 1: A Formal Model of Computation 虞台文 大同大學資工所 智慧型多媒體研究室.
Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 Service Behavior Consistency in the OSGi Platform Authors Y.Qin, H.Hao,L.Jun, G.Jidong and L.Jian Proceedings.
The Foundations of Ubiquitous Computing
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
Reinforcement Learning 主講人:虞台文 大同大學資工所 智慧型多媒體研究室.
The LSAM Proxy Cache - a Multicast Distributed Virtual Cache Joe Touch USC / Information Sciences Institute 元智大學 資訊工程研究所 系統實驗室 陳桂慧
CFTP - A Caching FTP Server Mark Russell and Tim Hopkins Computing Laboratory University of Kent Canterbury, CT2 7NF Kent, UK 元智大學 資訊工程研究所 系統實驗室 陳桂慧.
國立清華大學高速通訊與計算實驗室 NTHU High-Speed Communication & Computing Laboratory Optimal Provisioning for Elastic Service Oriented Virtual Network Request in Cloud.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 A self-organizing map for adaptive processing of structured.
Toward a cooperative programming framework for context-aware applications B. Guo, D. Zhang Telecom. Network and Service Dept. Institut TELECOM SudParis.
Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 Brainstorming Principles Reporter Chun-Feng Liao Sep 12,2005 Source D.Bellin and S.S.Simone, ”Brainstorming: A.
An Ontology-based Approach to Context Modeling and Reasoning in Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire INSA de Lyon,
Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 Jena: A Semantic Web Framework for Java Reporter C.F.Liao ( 廖峻鋒 ) May 17,2007.
Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation Author: Mark Minas Presenter: Song Gu.
Page 1 國立交通大學電力電子晶片設計與 DSP 控制實驗室 Power Electronics IC Design & DSP Control Lab., NCTU, Taiwan 年 10 月 13 日 賴 逸 軒賴 逸.
Hopfield Neural Networks for Optimization 虞台文 大同大學資工所 智慧型多媒體研究室.
Lecture 2: Limiting Models of Instruction Obeying Machine 虞台文 大同大學資工所 智慧型多媒體研究室.
Copyright © 2011, A Resource Allocation Mechanism of Data Center for Public Cloud Service 指導教授:王國禎 學生:連懷恩 國立交通大學網路工程研究所 行動計算與寬頻網路實驗室.
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
國立台灣大學 資訊工程學系 Chapter 7: Deadlocks. 資工系網媒所 NEWS 實驗室 Chapter Objectives To develop a description of deadlocks, which prevent sets of concurrent processes.
Copyright © 2010, Install OpenFlow Mininet 指導教授:王國禎 學生:洪維藩 國立交通大學資訊科學與工程研究所 行動計算與寬頻網路實驗室.
Implementation of Ontology Based Context-awareness Framework Ki-Chul Lee, Jung-Hoon Kim International Conference on Multimedia and Ubiquitous Engineering.
Improving the WWW: Caching or Multicast? Pablo RodriguezErnst W. BiersackKeith W. Ross Institut EURECOM 2229, route des Cretes. BP , Sophia Antipolis.
NTHU CS ISLAB 國立清華大學 資訊工程研究所 資訊安全實驗室 Semantically Rich Application- Centric Security in Android Machigar Ongtang, Stephen McLaughlin, William Enck and.
Definition and Technologies Knowledge Representation.
Semantic Space: An Infrastructure for Smart Spaces
莊 永 裕 國立台灣大學 資訊工程學系 通訊與多媒體實驗室
Probabilistic Data Management
Model-Driven Analysis Frameworks for Embedded Systems
Computer-Aided Verification 計算機輔助驗證 (Spring 2004)
Hopfield Neural Networks for Optimization
Simulated Annealing & Boltzmann Machines
Presentation transcript:

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 Managing Quality of Context in Pervasive Computing Authors Y.Bu, T.Gu, X.Tao, J.Li, S.Chen, and J.Lu Proceedings of 6th IEEE International Conference on Quality Software (QSIC’06)Reporter C.F.Liao ( 廖峻鋒 ) Apr 27,2007

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 2/30 Context-Aware Middleware for the Smart Environments OSGi Middleware for Smart Home Middleware for Smart Environments Univ. of Florida (USA) Univ. of Florida (USA)(OSCAR) Semantic Web Ontology 新加坡大學(SOCAM) Agent Oriented Georgia Tech (Context-Toolkit) Maryland Univ. (CoBra, SOUPA) HK Polytechnic (MobiPADS) Washington University (LIME) Jini Berkley(Context-Fabric) Univ. College London (CRISMA) HCI Journal IEEE Transactions on Software Engineering ACM Transactions on Software Engineering and Methodology

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 3/30 Outline  Introduction  Quality-based Context Management Context Quality Measurements ER-Ontology Context Model Quality-based Context Processing Context Pooling  Experiments  Conclusion (RLR and the Case Study sections are skipped in this presentation)

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 4/30 Using RDF as a Common Context Representation Format Sensor Context Provider Context Provider Id=John, activity=lie down, place= bed Activity Recognition Module Activity Recognition Module raw data Context (John,has posture,lie-down) (John,location,bed) RDF SOCAM RDF = Resource Description Framework

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 5/30 Describing Data with RDF  RDF is a W3C standard, which has the following capabilities Able to describe most kinds of data. Able to describe the structural design of data sets. Able to describe relationships between data.  Format:  Example: (bedroom, contains, light1) (light1, state, “on”) (subject, predicate, object) Actually, all resources are represented by URI, for example:

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 6/30 Representing Context with RDF Network Light Switch1 state on Literal Resource Bedroom locatedIn size 9 contains TV1

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 7/30 The Structure of this Paper Current Context Applications can not work well in real world Low Context Quality! What do we mean by low “Context Quality”?  Context Quality Model A Context Management mechanism to Improve Context Quality.

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 8/30 Motivation  Context-awareness plays a key role in a paradigm shift from traditional desktop computing to pervasive computing.  Most context-aware applications are unlikely to work well in the real world.  Two major factors: Inconsistent contexts The limited data gathering frequency

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 9/30 Context Repository Context Inconsistency Room 311Aisle3 (Mary,walkIn,Room311) (Mary,walkIn,Aisle3) (Room311,disjointWith,Aisle3) (Mary,walkIn,Aisle3) tt+2t+1 Conflict! It seems that we either have to check context repository constantly or some conflict- resolving techniques have to be developed.

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 10/30 Data Gathering Frequency t t+5t Real World System The temperature data gathering period is 2 seconds

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 11/30 Outline  Introduction  Quality-based Context Management Context Quality Measurements ER-Ontology Context Model Quality-based Context Processing Context Pooling  Experiments  Conclusion (RLR and the Case Study sections are skipped in this presentation)

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 12/30 Evaluating Context Quality  Context Quality Measurements Delay Time Context Correctness Probability Context Consistency Probability  A well-designed context-aware system should have: Low Delay Time High Context Correctness Probability High Context Consistency Probability Context Pooling RCIR / RLR

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 13/30 Delay Time t t+k An event happens System know what happens in the real world Sensor Data Gathering Context Processing Service Provision Delay Time The time interval between an event happens in real world and when it is recognized by the system.

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 14/30 Context Correctness Probability t t+5t+10 Temperature Context 10 Context Correctness Probability = 7/ 11 = Real World System The raw context gathering period is 2 seconds Error due to context conflict resolution

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 15/30 Outline  Introduction  Quality-based Context Management Context Quality Measurements ER-Ontology Context Model Quality-based Context Processing Context Pooling  Experiments  Conclusion (RLR and the Case Study sections are skipped in this presentation)

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 16/30 Context and Context Repository Room342 CSIE Building locatedIn Context Graph (Extended RDF Network) Context Repository Context

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 17/30  Context Graph is essentially an extended RDF Network. Context Graph Mary Room311 CSIE Building locatedIn Node Implicit EdgeMeta Edge Raw Edge What are the benefits of this extension…?

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 18/30 Persistent and Dynamic Edges Room342 CSIE Building locatedIn Tom CSIE Building locatedIn Persistent Edge. The relationship that is unlikely to change. Dynamic Edge. The relationship that is changing with time.

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 19/30 Outline  Introduction  Quality-based Context Management Context Quality Measurements ER-Ontology Context Model Quality-based Context Processing Context Pooling  Experiments  Conclusion (RLR and the Case Study sections are skipped in this presentation)

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 20/30 Context Processing Procedure Raw Context Gathering Inconsistency Resolution Row Level Refactoring Context Repository Rule-based Reasoning Rules Triggering Applications Updating Context Repository Ontology-based Reasoning Ontology Context Repository RCIR RLR JENA Not-addressed in this paper JENA is a Semantic Web Framework for Java, Welcome to the lecture on 5/17 at R310

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 21/30 Inconsistency Resolution (Definitions)  Conflict Pair  Conflict Set Mary Room311 locatedIn Mary Room311 locatedIn Conflict We use an edge to represent a context instance here.

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 22/30 Inconsistency Resolution by RF  Core idea When resolving conflicts, more frequent contexts have more priority than infrequent ones. RF (Relative Frequency): Using TTL (Time to live) to transform static frequency to dynamic frequency.  Term definitions Edge TTL  The time period in which a context is valid. Edge Frequency Edge Start Time

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 23/30 Relative Frequency ( ) Relative Frequency ( rf )  Example TTL = 2s Frequency = 1/6 ( 次 /s) tt+6t+2 t+12t+8 (for persistent edges) (for dynamic edges)

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 24/30 Raw Context Inconsistency Resolution (RCIR) Raw Context Sets (Mary,walkIn,Room311) (John,walkIn, A) (Mary,walkIn, Aisle3) (Tom,walkIn, A) Jena’s Conflict Detection Mechanism (edge,edge) Conflict Sets (edge,edge) Next edge type Consistent Sets (edge,edge) No more edges (walkIn,walkIn),rf=0.9 (walkIn,walkIn),rf=0.8 (walkIn,walkIn),rf=0.6 (walkIn,walkIn),rf=0.4 Preserve a pair that have highest rf value.

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 25/30 Context Refactoring  If a raw edge is changed, its related implicit edges should also be changed.  The RLR (Raw Level Refactoring)algorithm aims to remove edges that are dependent to in- existing raw edges.

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 26/30 Conflict! Context Refactoring: An Example Light Switch state on Toilet 1 locatedIn Aisle 3 contains Tom Bedroom contains (Toilet, contains,”Tom”) (Aisle 3, contains, “Tom”) (Bedroom, contains, “Tom”)

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 27/30 Context Pooling Context Repository Application A RDQL Context Pool Context Change Invalidate Context Manager  Pooling the unchanged context nodes in local cache to reduce network traffic overhead.

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 28/30 Outline  Introduction  Quality-based Context Management Context Quality Measurements ER-Ontology Context Model Quality-based Context Processing Context Pooling  Experiments  Conclusion (RLR and the Case Study sections are skipped in this presentation)

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 29/30 Performance Evaluation  2 Intel Xeon CPUs, 4G RAM, Linux OS  Sensor Mica / Cricket (MIT)  Platform OSGi Platform 1257 RDF triples

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 30/30 Conclusions  The authors proposed a Context Quality Measurements Model based on their experiences of designing context-aware applications.  Several mechanisms are proposed to increase the context quality: ER-Ontology Context Model RCIR / RLR Context Pooling

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 31/30 Discussions  The limitation of context resolution mechanism.  Raw context gathering period.

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 32/30 Limitations of Context Resolution Sensor Activity Recognition Agent OSGi Platform Applications Bio-information Agent ?? Raw Data Bill is walking Bill is sleeping Actually, I’m sleep walking

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 33/30 Raw Context Gathering Period  The gathering period is important to both performance and effectiveness. To short – the processing mechanism will degrade to piece by piece processing. To long – to much inconsistency, the RCIR algorithm will have low performance.

Intelligent Space 國立台灣大學資訊工程研究所 智慧型空間實驗室 34/30 Outline  Introduction Introduction  Quality-based Context Management Context Quality Measurements ER-Ontology Context Model Quality-based Context Processing Context Pooling  Experiments Experiments  Conclusion