A service-oriented middleware for building context-aware services Center for E-Business Technology Seoul National University Seoul, Korea Tao Gu, Hung.

Slides:



Advertisements
Similar presentations
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Advertisements

1 Publishing Linked Sensor Data Semantic Sensor Networks Workshop 2010 In conjunction with the 9th International Semantic Web Conference (ISWC 2010), 7-11.
Towards a hybrid approach to context modelling, reasoning and interoperation Karen Henricksen CRC for Enterprise Distributed Systems Technology (DSTC)
Gaia: A Middleware Platform for Active Spaces Summarized by Dongjoo Lee, IDS Lab., Seoul National University.
PR-OWL: A Framework for Probabilistic Ontologies by Paulo C. G. COSTA, Kathryn B. LASKEY George Mason University presented by Thomas Packer 1PR-OWL.
An Approach for Configuring Ontology- based Application Context Model Chung-Seong Hong, Hyun Kim, Hyoung-Sun Kim Electronics and Telecommunication Research.
An Intelligent Broker Approach to Semantics-based Service Composition Yufeng Zhang National Lab. for Parallel and Distributed Processing Department of.
Semantics For the Semantic Web: The Implicit, the Formal and The Powerful Amit Sheth, Cartic Ramakrishnan, Christopher Thomas CS751 Spring 2005 Presenter:
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
報告日期 :2012/03/07 指導教授 : 蔡亮宙 報 告 者 : 吳烱華 自製率 :100%.
Smart Learning Services Based on Smart Cloud Computing
A Survey on Context-aware System Authors: Matthias Baldauf, Schahram Dustdar, and Florian Rosenberg Haifeng Xu Nov. 19, 2013.
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.
The Gaia System Spring 2004: Gaia Larry Rudolph Not Invented Here Lots of Pervasive Computing Projects Carnegie Mellon Univ. U. Washington Georgia.
Context-Aware Middleware for Anytime, Anywhere Social Networks Dario Bottazzi, Rebecca Montanari, and Alessandra Toninelli University of Bologna IEEE Intelligent.
A Survey on Context-Aware Systems
Intelligent Agents Meet the Semantic Web in Smart Spaces Harry Chen,Tim Finin, Anupam Joshi, and Lalana Kagal University of Maryland, Baltimore County.
SOUPA: Standard Ontology for Ubiquitous and Pervasive Applications Harry Chen, Filip Perich, Tim Finin, Anupam Joshi Department of Computer Science & Electrical.
Of 33 lecture 10: ontology – evolution. of 33 ece 720, winter ‘122 ontology evolution introduction - ontologies enable knowledge to be made explicit and.
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.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
IntroductionRelated work 2 Contents Publish/Subscribe middleware Conclusion and Future works.
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
A Collaborative and Semantic Data Management Framework for Ubiquitous Computing Environment International Conference of Embedded and Ubiquitous Computing.
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,
Cerberus: A Context-Aware Security Scheme for Smart Spaces presented by L.X.Hung u-Security Research Group The First IEEE International Conference.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Modeling Context Information in Pervasive Computing System Presented by Karen Henricksen, Jadwiga Indulska, and Andry Raktonirany From University of Queensland.
MyActivity: A Cloud-Hosted Ontology-Based Framework for Human Activity Querying Amin BakhshandehAbkear Supervisor:
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
A Grid Based IMS Learning Design Player the ELeGI Case Study Nicola CAPUANO, Roberto IANNONE, Sergio MIRANDA and Marcello ROSCIANO CRMPA, Centro di Ricerca.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
History of Context-Aware Computing 1991 the term ‘pervasive’ introduced by Weiser 1992 Active Badge Location System (one of the first context- aware systems)
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
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.
CoOL: A Context Ontology Language to Enable Contextual Interoperability Thomas Strang, Claudia Linnhoff-Popien, and Korbinian Frank German Aerospace Centor.
MDD approach for the Design of Context-Aware Applications.
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
Chapter 10. The Explorer System in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans On, Kyoung-Woon Biointelligence Laboratory.
Authors: Xiao Hang Wang, Da Qing Zhang, Tao Gu, Hung Keng Pung Institute for Infocom Research, Singapore Some slides adopted from earlier presentation.
CoCA: A Collaborative Context- Aware Service Platform for Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire LIRIS-UMR-CNRS.
Service Brokering Yu-sik Park. Index Introduction Brokering system Ontology Services retrieval using ontology Example.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
Toward a cooperative programming framework for context-aware applications B. Guo, D. Zhang Telecom. Network and Service Dept. Institut TELECOM SudParis.
Modular framework support for context-aware mobile cinema Andreas Schrader Darren V. Carlson Dominik Busch (International School of New Media, University.
An Ontology-based Approach to Context Modeling and Reasoning in Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire INSA de Lyon,
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
1 An infrastructure for context-awareness based on first order logic 송지수 ISI LAB.
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
Lyon Research Center for Images and Intelligent Information Systems IEEE International Conference on Pervasive Services 2006 FRE 2672 INSA Lyon ICPS, 27.
CIMA and Semantic Interoperability for Networked Instruments and Sensors Donald F. (Rick) McMullen Pervasive Technology Labs at Indiana University
Gaia An Infrastructure for Active Spaces Prof. Klara Nahrstedt Prof. David Kriegman Prof. Dennis Mickunas
GAS ontology: an ontology for collaboration among ubiquitous computing devices International Journal of Human-Computer Studies (May 2005) Presented By.
Implementation of Ontology Based Context-awareness Framework Ki-Chul Lee, Jung-Hoon Kim International Conference on Multimedia and Ubiquitous Engineering.
The Context Fabric: An Infrastructure for Context-Aware Computing Jason I. Hong Group for User Interface Research, Computer Science Division University.
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/
A Context Framework for Ambient Intelligence
Semantic Space: An Infrastructure for Smart Spaces
Architecture Components
ece 627 intelligent web: ontology and beyond
Towards Unified Management
Presentation transcript:

A service-oriented middleware for building context-aware services Center for E-Business Technology Seoul National University Seoul, Korea Tao Gu, Hung Keng Pung, Da Qing Zhang Institute for Infocomm Research, Singapore Journal of Network and Computer Applications, 2005 Presented by Nam, Kwang Hyun Intelligent Database Systems Lab School of Computer Science & Engineering Seoul National University, Seoul, Korea

Copyright  2008 by CEBT Contents  Introduction  Context modeling and reasoning  The SOCAM architecture  Performance evaluation  Conclusion 2

Copyright  2008 by CEBT Introduction  Context-aware service A network service which uses various contexts and adapts itself to the change of environment dynamically and automatically  Architecture requirements A common context model that can be shared by all devices and serv ices A set of services that perform – Context acquisition – Context discovery – Context interpretation – Context dissemination 3

Copyright  2008 by CEBT Proposal  Model An ontology-based context model using OWL  System A Service-Oriented Context-Aware Middleware (SOCAM) – Includes a set of independent services. – Supports Acquiring various contexts from different context providers Interpreting contexts through context reasoning Delivering contexts in both push and pull modes. 4

Copyright  2008 by CEBT Context Model  Ontology a vocabulary for representing knowledge about a domain and for descri bing specific situations in a domain  An ontology-based approach Allows to describe contexts semantically in a way which is independent of programming language, underlying operating system or middleware  Context reasoning using first-order logic, temporal logic, and others enables to be done  Contexts are represented as first-order predicate calculus Predicate(subject, value) – Location(John, bathroom) – Temperature(kitchen, 120) 5

Copyright  2008 by CEBT Context Ontology  Two-layer hierarchical approach for designing context ontologies. Common upper ontology – For the general concepts Domain-specific ontologies – Apply to different sub-domains  Benefit of two-layer hierarchical approach Reduces the scale of context knowledge Releases the burden of context processing for pervasive devices in each domain 6 의코 인논

Copyright  2008 by CEBT Upper(Generalized) Ontology 7  Basic concepts Person Location Computational entity & activity  Composition 14 classes 6 properties

Copyright  2008 by CEBT Domain-Specific ontology  Domain-specific ontol ogy defines The details of gener al concepts Their properties 8 Example subClassOf IndoorSpace Room Corridor Entry

Copyright  2008 by CEBT Context classification  Direct context Directly acquired or obtained from a context provider Sensed context – Acquired from physical sensors (e.g. door’s status) Defined context – Defined by a user (e.g. user’s foodPreference)  Indirect context Derived by interpreting direct context through context reasoning Example – Showing can be inferred from Bathroom, (Water heater) On, (Door) Clos ed  Provide an additional property elements – owl:classifiedAs 9

Copyright  2008 by CEBT Class dependency  Dependency Captures the existence of a reliance of property associated with one entity on another. Provide an additional property elements – rdfs:dependsOn  The importance of context dependency Enable to incorporate probability and Bayesian networks to reason a bout uncertain contexts. 10

Copyright  2008 by CEBT The SOCAM architecture  A distributed middleware that transfers and converts various phys ical spaces from which contexts are acquired into a semantic spa ce where contexts can be easily shared and accessed by context -aware services 11

Copyright  2008 by CEBT The SOCAM architecture’s components  Context provider Abstract useful contexts from heterogeneous sources Convert them to OWL representation to share and reuse contexts External (from external source) and Internal (from ubiquitous sensors)  Context interpreter Provides logic reasoning services to process context information Context reasoner – Provide deduced contexts – Detect inconsistency and conflict in context KB Context KB – Provide a set of API’s for other service components to query, add, delete or modify context knowledge 12

Copyright  2008 by CEBT The SOCAM architecture’s components  Context database Stores context ontologies and past contexts for a sub-domain  Service locating service Provides a mechanism where context providers and context interpre ter can advertise their presence  Context-aware services Make use of different level of contexts Adapt the way they behave according to the current context 13

Copyright  2008 by CEBT Implementation  SOCAM middleware implemented in J2SE  Context interpreter implemented using Jena2-HP’s Semantic We b Toolkit  Domain Specific ontologies implemented in OWL  Home domain ontology 89 classes 156 properties  Vehicle domain ontology 32 classes 57 properties 14

Copyright  2008 by CEBT Performance Evaluation (1/4) 15 Overhead of the two-layer ontology design

Copyright  2008 by CEBT Performance Evaluation (2/4) 16 The reasoning performance

Copyright  2008 by CEBT Performance Evaluation (3/4) 17 Reasoning comparison

Copyright  2008 by CEBT Performance Evaluation (4/4) 18 Average time for concurrent requests

Copyright  2008 by CEBT Conclusion  Present a formal context model based on OWL  The SOCAM middleware has been designed to support the buildi ng of context-aware services  The evaluation results demonstrate a reasonable performance  It is able to meet the requirements of context-aware systems 19

Copyright  2008 by CEBT Discussion  Pros Considering context dependency is novel. Independent service components enables this architecture to operat e in distributed and heterogeneous networks.  Cons Performance is really reasonable? 20