Smart Campus System a Proposal for a Context-Aware Application Sangkeun Lee Sungchan Park IDS Lab, SNU 1.

Slides:



Advertisements
Similar presentations
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
Advertisements

A Pervasive Reminder System for Smart Homes Sylvain GIROUX and Simon GUERTIN Département d’informatique, Université de Sherbrooke 2500 boul. Université,
Towards a Generic Platform for Developing CSCL Applications Using Grid Infrastructure by Santi Caballé Open University of Catalonia Barcelona, Spain with.
Technical Architectures
Design and Implementation of a Middleware for Sentient Spaces Bijit Hore, Hojjat Jafarpour, Ramesh Jain, Shengyue Ji, Daniel Massaguer Sharad Mehrotra,
© 2005 Prentice Hall7-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 11: Monitoring Server Performance.
Application architectures
ATSN 2009 Towards an Extensible Agent-based Middleware for Sensor Networks and RFID Systems Dirk Bade University of Hamburg, Germany.
2006/12/05ICS iPower: An Energy Conservation System for Intelligent Buildings by Wireless Sensor Networks Yu-Chee Tseng, You-Chiun Wang, and Lun-Wu.
ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Overview of Database Languages and Architectures.
Course Instructor: Aisha Azeem
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
Application architectures
Smart Learning Services Based on Smart Cloud Computing
Automatic Software Testing Tool for Computer Networks ARD Presentation Adi Shachar Yaniv Cohen Dudi Patimer
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
SensIT PI Meeting, January 15-17, Self-Organizing Sensor Networks: Efficient Distributed Mechanisms Alvin S. Lim Computer Science and Software Engineering.
1 The Architectural Design of FRUIT: A Family of Retargetable User Interface Tools Yi Liu, H. Conrad Cunningham and Hui Xiong Computer & Information Science.
Mobile search engine for a smart phone / navigation system can be used to search and compare hundreds of stores and their products in seconds. © 2001 –
Agent-based Device Management in RFID Middleware Author : Zehao Liu, Fagui Liu, Kai Lin Reporter :郭瓊雯.
An Introduction to Software Architecture
Module 13: Maintaining Software by Using Windows Server Update Services.
Automatic Software Testing Tool for Computer Networks ADD Presentation Dudi Patimer Adi Shachar Yaniv Cohen
Cluster Reliability Project ISIS Vanderbilt University.
Module 7: Fundamentals of Administering Windows Server 2008.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
Chapter 1 Lecture 2 By :Jigar M Pandya WCMP 1. Architecture of Mobile Computing The three tier architecture contains the user interface or the presentation.
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
POSTECH DP & NM Lab. (1)(1) POWER Prototype (1)(1) POWER Prototype : Towards Integrated Policy-based Management Mi-Joung Choi
A Survey on Programming Model Context Toolkit Gaia ETC (of Equator Project) Tentaculus.
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
IPower: An Energy Conservation System for Intelligent Buildings International Journal of Sensor Networks Yu-Chee Tseng, You-Chiun Wang, and Lun- Wu Yeh.
Workshop on Future Learning Landscapes: Towards the Convergence of Pervasive and Contextual computing, Global Social Media and Semantic Web in Technology.
Performance evaluation of component-based software systems Seminar of Component Engineering course Rofideh hadighi 7 Jan 2010.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Wellstorm Development Connecting Real Time Data to Everything Hugh Winkler May 11, 2006.
The Second Life of a Sensor: Integrating Real-World Experience in Virtual Worlds using Mobile Phones Mirco Musolesi, Emiliano Miluzzo, Nicholas D. Lane,
An Architecture to Support Context-Aware Applications
CoCA: A Collaborative Context- Aware Service Platform for Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire LIRIS-UMR-CNRS.
Background Real-time environmental monitoring is a field garnering an ever-increasing amount of attention. The ability for sensors to make and publish.
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
HTML5 based Notification System for Updating E-Training Contents Yu-Doo Kim 1 and Il-Young Moon 1 1 Department of Computer Science Engineering, KoreaTech,
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.
Smart Instant HKU Context-aware Instant Messenger for Mobile Users Supervisor: Dr.Cho-Li Wang CS Final Year Project (Year )
30 Copyright © 2009, Oracle. All rights reserved. Using Oracle Business Intelligence Delivers.
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
GAS ontology: an ontology for collaboration among ubiquitous computing devices International Journal of Human-Computer Studies (May 2005) Presented By.
A Study of Context-Awareness: The Context Fusion Network, The Context Fabric Presented by Sangkeun Lee IDS Lab., Seoul National University Solar:
Third International Workshop on Networked Appliance 2001 SONA: Applying Mobile Agent to Networked Appliance Control S.Aoki, S.Makino, T.Okoshi J.Nakazawa.
DataTAG is a project funded by the European Union International School on Grid Computing, 23 Jul 2003 – n o 1 GridICE The eyes of the grid PART I. Introduction.
May 7-8, 2007ICVCI 2007 RTP Autonomic Approach to IT Infrastructure Management in a Virtual Computing Lab Environment H. Abdel SalamK. Maly R. MukkamalaM.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
A Survey on Context-Aware Systems Center for E-Business Technology Seoul National University Seoul, Korea Sangkeun Lee Intelligent Database Systems Lab.
Powerpoint Templates Data Communication Muhammad Waseem Iqbal Lecture # 07 Spring-2016.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
1 Interaction in Pervasive Computing Settings using Bluetooth-enabled Active tags and passive RFID Technology tegether with Mobile Phones PerCom 2003 F.
 Background  Introduction  Purpose  Basic rover services  Physical architecture of Rover System  Server operation  Logical Architecture of A Rover.
1st Draft for Defining IoT (1)
How SCADA Systems Work?.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Systems Analysis and Design in a Changing World, 6th Edition
Chapter 6: Architectural Design
Presentation transcript:

Smart Campus System a Proposal for a Context-Aware Application Sangkeun Lee Sungchan Park IDS Lab, SNU 1

Copyright  2008 by CEBT Introduction  Smart Campus System supports development, maintenance, and delivery of context-aware services in university campus aggregates context data in university campus so that context-aware application can exploit them provides model and tools for designing context-aware services running on our system  Why do we choose university campus as a domain? it provides good foundations for operating context-aware services is well organized area with large size, and large number of people spends most of their time within the area Semantic Tech & Context - 2

Copyright  2008 by CEBT Motivating Scenarios  we built some various realistic context-aware application scenarios, and studied the requirements of our system based on the scenarios Each scenario has its own characteristics which show what our system should support.  4 Scenarios Preparing iced coffee Bus stop Cafeteria information Personalized department office Semantic Tech & Context - 3

Copyright  2008 by CEBT Motivating Scenarios: Preparing iced Coffee  Scenario On a very hot and humid day, A is returning to his dormitory room by shuttle bus. When 5 minutes left to arrival, his PDA rings alarm sound with displaying the following message: “It is very hot day. Is it O.K. to prepare a cup of iced coffee at your room? Yes/No” He clicks “Yes” and the coffee pot in A’s room starts to make some iced coffee. When A arrives at his room, U-home terminal attached on wall notifies that the iced coffee is prepared with voice. Semantic Tech & Context - 4 Device Collaboration possibility of different device composition

Copyright  2008 by CEBT Motivating Scenarios: Bus Stop  Scenario A just has arrived at the bus stop. At the moment, A’s cellular phone rings alarm sound with displaying the following message: “Waiting time info: circulation shuttle bus arrives in 10 min. commuter bus arrives in 5 min.” A clicks on ‘bus waiting time info’, PDA displays the waiting time information of the nearest bus stop. Semantic Tech & Context - 5 real-time synchronization with real world Level of autonomy

Copyright  2008 by CEBT Motivating Scenarios: Cafeteria Information  A is sitting at his desk in his laboratory, and it is 11:50 AM—it is close to lunch time. He usually checks the number of available seats in the cafeteria or length of waiting queue. But he does not do so today since he is busy now. At that moment, the following message is displayed on the monitor of his desktop computer: “The lunch time is close. Would you like to check the current status of the cafeteria? Yes/No” Semantic Tech & Context - 6 Prediction based on historical user record

Copyright  2008 by CEBT Motivating Scenarios : Personalized Department Office  A has forgot applying “graduation exam”. If he does not apply by tomorrow, his graduation will be delayed one semester. When A comes to laboratory at 10 o’clock AM and logs in his desktop computer, the monitor displays the following message: “Notification from department office of computer science: You should apply “graduation exam” by tomorrow. If not, some problem can occur related to your graduation.” Semantic Tech & Context - 7 Virtual information as context information Context Fusion (Virtual + Physical Sensor)

Copyright  2008 by CEBT Common Issues  Terminal selection If the user sits at the desk, the desktop computer is most relevant terminal. If the user carries his PDA, the PDA is most relevant terminal  Identifying the entities System should be able to identify many entities, like shuttle bus, cafeteria, and students and so on RFID Tags, Distributed Sensors  Processing user feedback important for maintain and enhancing services  The infrastructure should support the development Semantic Tech & Context - 8

Copyright  2008 by CEBT Smart Campus System  Our Smart Campus System Gathers context-information from various sources Handles the abstraction level of context data Provides efficient ways of storing and managing context data Is flexible and easily configurable – System administrators can easily add new context-aware services or configure existing services Provides the most appropriate service or content to users without user’s too much intervention Supports graphic user interfaces for mobile and desktop environments – both for system administrator and users Semantic Tech & Context - 9

Copyright  2008 by CEBT Technical Issues  Centralized (Context Server) vs. Decentralized (P2P Network)  Dealing with Heterogeneity many different devices should be able to smoothly communicate with each other Abstraction and standardization Semantic Tech & Context - 10

Copyright  2008 by CEBT Technical Issues  Performance & Scalability If the system can’t support acceptable performance and scalability, then it can’t be a practical and useful system many sensors generate large number of signals, and the signals should be handled in real-time  Historical context data & User behavior log Context-aware services are basically real-time based, however, historical context data and user behavior log can be used as very useful data for the services  Privacy Protection some users may feel uncomfortable that the system can use or open their information without any notice privacy policy is required Semantic Tech & Context - 11

Copyright  2008 by CEBT Smart Campus System  We reckon the ‘Context Server’ approach as a more suitable met hod for our Smart Campus System Campus System can be unified to the legacy system the congestion problem, and low fault-tolerance problem can be rela tively easily solved than the problems of P2P approach like handling dynamicity of constructing communication networks  We present Server-Client Architecture Semantic Tech & Context - 12

Copyright  2008 by CEBT Smart Campus System - Server  The server-side system is the core of Smart Campus System and responsible for: Mediating communication among devices Gathering context data from various sources Handling the abstraction level of context data Managing context data Triggering services based on service rules Running service descriptions Managing service descriptions in the service repository Logging historical context data and user behavior Providing graphic user interface for users and system administrator Semantic Tech & Context - 13

Copyright  2008 by CEBT Smart Campus System - Server  Interface works as a communication abstraction layer among devices virtual devices which are actually software modules can be used just like other devices through the interface  Context Manager controls the abstraction levels of context information based on predefined Context Rules manages context data in database To enable the semantics of context data, Smart Campus System uses the Vocabulary Ontology  Privacy Manager protects illegal access of context data based on privacy policy. Privacy policy specifies what context data is allowed to whom or what devices or services. When a device or a service requests context data to Context Manager, Privacy Manager checks if the requested context data is allowed. Context Manager provides the data only when it’s allowed according to the privacy policy. Semantic Tech & Context - 14

Copyright  2008 by CEBT Smart Campus System - Server  Service Trigger monitors high-level context information transformed by the Context Manager. A Service Rule specifies what kind of service should be triggered in what context.  Service Repository is where context-aware service descriptions are stored. A service description is represented in Context-Aware Service Description Language (CASDL). CASDL is a script language for describing details of such as the required context data for performing the service, detailed service process, communication among devices, and the final output format.  Service Processor performs actual service processes according to the service description. Se rvice Processor sends the processed results to the target service terminal specified in the ser vice description.  Log Manager manages all the logs of changes in context data, user behavior Semantic Tech & Context - 15

Copyright  2008 by CEBT Smart Campus System - Server Semantic Tech & Context - 16 Log Manager Real World Environment WWW Location Temperature Pressure Altitude Sensor Virtual Sensor … Interface Humidity Device (Client) Context Manager Service Trigger Service Processor Context Data Vocabulary Ontology Service Repository Service Description Service Description Context Rules Service Rules Context-aware Service Description Language (CASDL) Privacy Manager Privacy Policy Log

Copyright  2008 by CEBT Smart Campus System - Client  The client-side system Relatively Simple should be able to be deployed in mobile devices, should have light and simple architecture  The client-side system is responsible for: Communicate with the server-side system Processing the requests from the server Providing interactive graphic user interface Semantic Tech & Context - 17 Request Processor Interface GUI Server Legacy System

Copyright  2008 by CEBT Service Process Flow Semantic Tech & Context - 18 Smart Campus System CASDL

Copyright  2008 by CEBT Development Plan Semantic Tech & Context - 19

Copyright  2008 by CEBT Conclusions  We presented the proposal of Smart Campus Project for providing context-aware services in university campus motivating scenarios main functionalities technical issues and showed how we will handle the issues. high level architecture of Smart Campus System and Service Process Flow  Although we presented a domain-specific application proposal, the ultimate aim of this project is to explore unseen issues on realizing context-aware services  We conclude that actual implementation will also provide us good insight for realizing general purpose large-scale context-aware systems Semantic Tech & Context - 20