UMR 5205 An Introduction to Ubiquitous and Pervasive Computing Lionel Brunie National Institute of Applied Sciences (INSA) LIRIS Laboratory/DRIM Team –

Slides:



Advertisements
Similar presentations
GMD German National Research Center for Information Technology Darmstadt University of Technology Perspectives and Priorities for Digital Libraries Research.
Advertisements

Research Issues in Web Services CS 4244 Lecture Zaki Malik Department of Computer Science Virginia Tech
Putting Mobile Services into ContextDynamic Context-aware Personalisation for Smart Services S. Gallacher, E. Papadopoulou, N.K.Taylor, M.H.Williams Heriot-Watt.
Sharing Content and Experience in Smart Environments Johan Plomp, Juhani Heinila, Veikko Ikonen, Eija Kaasinen, Pasi Valkkynen 1.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
1 Intelligent Agents Software analog to human agents real estate agent, librarian, salesperson Perform tasks individually, or in collaboration Static and.
Some contributions to the management of data in grids Lionel Brunie National Institute of Applied Science (INSA) LIRIS Laboratory/DRIM Team – UMR CNRS.
Reseach in DistriNet (department of computer science, K.U.Leuven) General overview and focus on embedded systems task-force.
ASNA Architecture and Services of Network Applications Research overview and opportunities L. Ferreira Pires.
Mobile and Ubiquitous Computing. Overview Attributes Discussion.
PhD course - Milan, March /06/ Some additional words about pervasive/ubiquitous computing Lionel Brunie National Institute of Applied Science.
Master Course /06/ Some additional words about pervasive/ubiquitous computing Lionel Brunie National Institute of Applied Science (INSA)
Information Retrieval in Distributed Environments Based on Context- Aware, Proactive Documents Current Research Information Systems (CRIS 2002) August.
1 3 rd SG13 Regional Workshop for Africa on “ITU-T Standardization Challenges for Developing Countries Working for a Connected Africa” (Livingstone, Zambia,
EHealth Challenges and Opportunities E-health: Multi-disciplinary of E (ICT) and Healthcare, or applied ICT in healthcare (Design oriented), or healthcare.
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.
1 Where do spatial context-models end and where do ontologies start? A proposal of a combined approach Christian Becker Distributed Systems Daniela Nicklas.
Smart Learning Services Based on Smart Cloud Computing
Self-Organizing Adaptive Networks Hari Balakrishnan MIT Laboratory for Computer Science
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.
Mobile cloud computing: survey 1. Introduction  In recent years, applications targeted at mobile devices havs started becoming abundant with applications.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Un peu de recherche…. 2 LIRIS/DCS/DRIM 3 Nostalgia: an overview of the past 10 years Some contributions to the management of data in grids Some contributions.
UMR 5205 Master Course, Lyon, January Digital Ecosystems - 30/10/2012 Digital Ecosystems A (Rather) New Vision of IT Lionel Brunie National Institute.
Evaluation of a Publish/Subscribe System for Collaboration and Mobile Working Collaborative Advertising over Internet with Agents Independent Study: Wireless.
A service-oriented middleware for building context-aware services Center for E-Business Technology Seoul National University Seoul, Korea Tao Gu, Hung.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Copyright © 2002 Intel Corporation. Intel Labs Towards Balanced Computing Weaving Peer-to-Peer Technologies into the Fabric of Computing over the Net Presented.
1 CS 502: Computing Methods for Digital Libraries Lecture 19 Interoperability Z39.50.
Page 1 Alliver™ Page 2 Scenario Users Contents Properties Contexts Tags Users Context Listener Set of contents Service Reasoner GPS Navigator.
NETWORKED EUROPEAN SOFTWARE & SERVICES INITIATIVE Future research challenges in dependability - an industrial perspective from NESSI Aljosa Pasic Atos.
Hybrid Approach to Collaborative Context-Aware Service Platform for Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire LIRIS-UMR-CNRS.
Scenarios for a Learning GRID Online Educa Nov 30 – Dec 2, 2005, Berlin, Germany Nicola Capuano, Agathe Merceron, PierLuigi Ritrovato
Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Principles of Context aware systems Presented by: Rajesh Gangam Usable Security.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Master Course /11/ Some additional words about pervasive/ubiquitous computing Lionel Brunie National Institute of Applied Science (INSA)
Intelligent Environments1 Conclusions and Future Directions.
Semantic Gadgets Pervasive Computing Meets the Semantic Web Reza Zakeri Sharif University of Technology.
Semantic Web: The Future Starts Today “Industrial Ontologies” Group InBCT Project, Agora Center, University of Jyväskylä, 29 April 2003.
NGCWE Expert Group EU-ESA Experts Group's vision Prof. Juan Quemada NGCWE Expert Group IST Call 5 Preparatory Workshop on CWEs 13th.
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
Task 1.2 Context: definition and specification. Leuven, 14 oktober 2004 Outline Introduction Work method Context definition Context specification  Overview.
A Study of Context-Awareness: Gaia & SOCAM Presented by Dongjoo Lee IDS Lab., Seoul National University Gaia: A Middleware Infrastructure to.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
CoCA: A Collaborative Context- Aware Service Platform for Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire LIRIS-UMR-CNRS.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Mobile Computing and Wireless Communication Pisa 26 November 2002 Roberto Baldoni University of Roma “La Sapienza”
UMR 5205 Grilles de données : vers une grille pervasive ? Lionel Brunie National Institute of Applied Sciences (INSA) LIRIS Laboratory/DRIM Team – UMR.
An Ontology-based Approach to Context Modeling and Reasoning in Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire INSA de Lyon,
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
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.
Towards ‘Ubiquitous’ Ubiquitous Computing: an alliance with ‘the Grid’ Oliver Storz, Adrian Friday, and Nigel Davies Computing Department, Lancaster University,
Luigi Cicchese Partner Reply Building a Smarter City.
System Software for Ubiquitous Computing Pervasive Computing 2002 Tim Kindberg, Armando Fox 2003 년 11 월 26 일 박준호.
1 Multimedia services over networks Service provider Service client Service registry Publish Discovery Bind Multimedia system Review/background Framework/
AMSA TO 4 Advanced Technology for Sensor Clouds 09 May 2012 Anabas Inc. Indiana University.
A Context Framework for Ambient Intelligence
Ambient Intelligence -by Internal Guide: M.Preethi(10C91A0563)
THREE TIER MOBILE COMPUTING ARCHITECTURE
A (no-)conclusion ? Lionel Brunie
Smart Learning concepts to enhance SMART Universities in Africa
Pervasive Computing Happening?
Enabling the business-based Internet of Things and Services
Presentation transcript:

UMR 5205 An Introduction to Ubiquitous and Pervasive Computing Lionel Brunie National Institute of Applied Sciences (INSA) LIRIS Laboratory/DRIM Team – UMR CNRS 5205 Lyon, France

Master Course, Lyon, January Ubiquitous and Pervasive Computing 2 Contents of the Course Definitions and Main Characteristics Basic Issues Overview of some Research Propositions A Focus on Context Modeling and Context-Awareness

Master Course, Lyon, January Ubiquitous and Pervasive Computing Definitions Mobile  Includes mobile devices Context-aware  Considers the execution context Ubiquitous  Accessible from everywhere Pervasive  Associates ubiquity, mobility and context-awareness Ambient (intelligence)  Integrated within everyday life 3

Master Course, Lyon, January Ubiquitous and Pervasive Computing From S. Frénot A Pervasive System is First, a Distributed System! Data persistence Data delivery/exchange Data distribution Replication and consistence Interoperability Concurrent accesses “Legacy” systems integration Security and privacy 4

Master Course, Lyon, January Ubiquitous and Pervasive Computing A Pervasive System is also a Mobile System (and a Sensor Network) Discovery of the environment (services, devices, software…) Routing and delivery protocols Fault tolerance Auto-organization Service integration Security, Trust and Privacy … 5

Master Course, Lyon, January Ubiquitous and Pervasive Computing A Pervasive System is also a « User Centric » System Invisible « Smart » (do not interrupt me for nothing !) User preferences aware Context aware Self learning Pro-active Secure and privacy keeping 6

Master Course, Lyon, January Ubiquitous and Pervasive Computing A Pervasive System is also a Collaborative System Mobile/Ambient Social Networks Ambient social interactions Heterogeneity Mobility management Announces:  Modeling  Scalability and filtering  Semantics  Matching (publish-subscribe ?) Context Privacy 7

Master Course, Lyon, January Ubiquitous and Pervasive Computing A Pervasive System is also a Collaborative System Collective Intelligence - Community Context awareness and context sensibility Information fusion → alarms Sharing and confrontation of knowledge Provisioning/composition/integration of services Collaborative learning: histories, execution traces Semantic emergence Recommendation 8

Master Course, Lyon, January Ubiquitous and Pervasive Computing Basic Issues Discovery (Auto-)Organization and routing Security and privacy Context-awareness and user awareness (and modeling) Composition, execution and migration of services Adaptation (data, services, HMI) Data availability, delivery and access (cache, replication, persistence…) Mediation (data, services) and information/service sharing Traceability and history HMI – augmented reality Collective “intelligence”, semantic emergence, social networks (scalability – low energy consumption – “calm”) 9

Master Course, Lyon, January Ubiquitous and Pervasive Computing An Overview of Some Research Propositions 10

Master Course, Lyon, January Ubiquitous and Pervasive Computing Pervasive Middleware: the PerSE MW Adaptation context Models Context-awareness Proactivity Service composition 11

Master Course, Lyon, January Ubiquitous and Pervasive Computing Architecture of a PerSE Base 12

Master Course, Lyon, January Ubiquitous and Pervasive Computing PerSE Layers 13

Master Course, Lyon, January Ubiquitous and Pervasive Computing Access Control for Mobile Users: The Chameleon Chains of trust certificates: if A trusts B and B trusts C then A trusts C… to some level (and while considering subjectivity and access rights mapping) Multi-layered adaptive certificates (X316 certificate + FeMoS signature)  protection of sensible information  dynamic construction of the certificate and its signature Trust computing and reputation: cf. further course 14

Master Course, Lyon, January Ubiquitous and Pervasive Computing The Chameleon: Architecture 15

Master Course, Lyon, January Ubiquitous and Pervasive Computing Interface Adaptation and Context-aware Browsing 16

Master Course, Lyon, January Ubiquitous and Pervasive Computing Multimedia Content Adaptation 17

Master Course, Lyon, January Ubiquitous and Pervasive Computing A Special Focus on Context Modeling and Context-Awareness 18

Master Course, Lyon, January Ubiquitous and Pervasive Computing Context-awareness: Challenges Environment sensing  sensing  storage  communication Context-aware service  context reasoning  decision making  action trigger  collaboration Context data & its semantics Context models Action Context management  collection  organization  representation  storage  presentation 19

Master Course, Lyon, January Ubiquitous and Pervasive Computing Context representation What is context? (complementing definitions by Dey and Winogard)  Context: characteristics, relationships, properties  Context: interpretation (operational term)  Eg. Device has battery life of 3hrs: important only when we are on a trip => Context: How, Where, When, What, Who, and Which Examples  Bob locatedIn ReadingRoom  reportedBy Sensor5 (who reported it)  Bob locatedIn ReadingRoom  hasPrecision 85% (how accurate is it)  ReadingRoom locatedIn Library (where is it)  locatedIn isTransitive => Bob locatedIn Library 20

Master Course, Lyon, January Ubiquitous and Pervasive Computing Context: Issues and Approaches Context Representation  Markup scheme based approaches  Ontology based approaches Context Manipulation  Agent and widget based approach  Broker middleware based approach  Service oriented middleware based approach 21

Master Course, Lyon, January Ubiquitous and Pervasive Computing The EHRAM Model: an Example Activity Context Entity Device LectureStudentProfessorPhone GeographyBobAliceSPhone095 attends 85% hasAccuracy 1024 hasProfessor owns hasOwner (by inverse axiom) attends engagedIn locatedWith (by symmetric axiom) locatedWith isA InstanceOf isA Entity (& literals) Relation ( entity & attribute type relationships ) Axiomatic relation Metadata relation hasMemory Domain Layer Generic Layer Person Hierarchical relation 22

Master Course, Lyon, January Ubiquitous and Pervasive Computing Context management Objective: serialization of the EHRAM model for storage and processing of context data and its semantics 23

Master Course, Lyon, January Ubiquitous and Pervasive Computing Can we combine the best of the two worlds? Necessary FeaturesDatabase Approach Ontology Approach Formality  Management of large context data  Query optimization and processing  Scalability  Semantic support  Reasoning support   Context management 24

Master Course, Lyon, January Ubiquitous and Pervasive Computing Context dataContext semantics HCOM: Hybrid modeling approach An hybrid approach Join the results Process (Ontology) Process (Database) To separate Context data Context semantics HCoM: a Hybrid Context Management model HCoM separates data from the EHRAM model into Context database Rules HCoM filters out context data before integration (pruning) 25

Master Course, Lyon, January Ubiquitous and Pervasive Computing HCoM System Architecture 26

Master Course, Lyon, January Ubiquitous and Pervasive Computing Context Usage – Context Exchange – Context-Awareness Objective: domain independent context-aware platform CoCA: Collaborative Context-Aware service platform CoCA consists of  The context data models - HCoM/EHRAM  The RAID-Action engine  The collaboration manager Context ManagementContext RepresentationMotivationsState of the Art Context-Awareness Discussion/Conclusion 27

Master Course, Lyon, January Ubiquitous and Pervasive Computing The RAID-Action engine in CoCA Reasoning  The process of deriving new knowledge using rules, context data and its semantics.  Reasoning rules may be derived from the context semantics or can be defined based on domain policies, rules and regulations. Aggregation and Interpretation  Integrating numerous contexts into one to raise its level of abstraction. Decision  Decisions follow from reasoning and they are the major outcomes of the CoCA service. Actions  Actions are results of decisions and are executed by applications. Example Given: Students (>1) and a professor in a class room with a video projector switched on and connected to a PC running a power point application! Conclude: Lecture is going on in the room! Context ManagementContext RepresentationMotivationsState of the Art Context-Awareness Discussion/Conclusion 28

Master Course, Lyon, January Ubiquitous and Pervasive Computing Collaborations in CoCA – using JXTA protocols Bob_ Smartphone Peer12 Peer21 Peer22 Peer23 Rendezvous (Router) Peer2 Rendezvous (Router) Peer1 Discovery? Response+ Context Data Transfer Peer Group1 Peer Group2 CoCA peers  Self-organize into peer groups  Discover each other  Discover each other’s services and resources  Uses JXTA P2P protocol Discovery? Context ManagementContext RepresentationMotivationsState of the Art Context-Awareness Bob’s hand held device (Bob_Smartphone) has got a context message that says Bob’s professor is now in «Coffee Room». In order to perform reasoning and suggest some action to Bob, Bob_Smartphone needs some semantics on the concept “Coffee Room”. Now, Bob_Smartphone has the necessary information about the concept «Coffee Room» to perform reasoning and to suggest actions to its owner BoB Discussion/Conclusion 29

Master Course, Lyon, January Ubiquitous and Pervasive Computing CoCA Architecture 30

Master Course, Lyon, January Ubiquitous and Pervasive Computing Feedback on Context Modeling and Awareness A good point: it works It could work It can work in a closed/well-defined environment  interoperability issues  no lingua franca  semantic gap  trust and security issues  low resources devices  scalability  large intersection with the agenda of the Internet of Things! Handling uncertainty Handling trust and privacy 31

Master Course, Lyon, January Ubiquitous and Pervasive Computing Conclusion Ubiquitous computing => user centricity => context-awareness Ubiquitous computing => user centricity => content adaptation (cf. keynote) Key issues  application adaptability/flexibility  interoperability  scalability  standardization  identity  privacy 32

Master Course, Lyon, January Ubiquitous and Pervasive Computing Open Discussion (from keynote) The User Intention (i.e., the Why question): the Holy Graal of “calm IT”? Sensing the environment  Embedded sensors  Internet of Things? Next-Generation Internet?  Still widely open issues, esp. wrt inter-operability Modeling the context  The Babel Tower Context-Awareness, Tracing, Pro-Activity, Calm  sine qua non condition to a seamless integration into the user life  Quality of Experience?  User privacy? User control?  Personalization vs privacy  Pro-Activity ?  Calm: a technological issue or a psycho-social issue? 33