Context-aware architectures



Similar documents

H ig h L e v e l O v e r v iew. S te p h a n M a rt in. S e n io r S y s te m A rc h i te ct





1.- L a m e j o r o p c ió n e s c l o na r e l d i s co ( s e e x p li c a r á d es p u é s ).

Heliophysics Integrated Observatory Coordinated Data Analysis Workshop

Monnit Wi-Fi Sensors. Quick Start Guide

Liste d'adresses URL

Regulatory Compliance Statement


Mobile Phones Operating Systems

Administrer les solutions Citrix XenApp et XenDesktop 7.6 CXD-203

When Recognition Matters THE COMPARISON OF PROGRAMS FOR NETWORK MONITORING.

Development of Integrated Management System based on Mobile and Cloud service for preventing various dangerous situations

L a h ip e r t e n s ió n a r t e r ia l s e d e f in e c o m o u n n iv e l d e p r e s ió n a r t e r ia l s is t ó lic a ( P A S ) m a y o r o

RAPPORT FINANCIER ANNUEL PORTANT SUR LES COMPTES 2014


ACE-1/onearm #show service-policy client-vips




Development of Integrated Management System based on Mobile and Cloud Service for Preventing Various Hazards

Design for Success. Elevating Your Product s Capabilities through a Cloud-Connectivity System

UPnP-Based Sensor Network Management Architecture

When the Caterpillar became a Butterfly: a Real Story of Cloud Computing. Laurent Maumet CIO


HP Insight Management Agents architecture for Windows servers


W h a t is m e tro e th e rn e t

MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card

Wireless Java Programming for Enterprise Applications

UNIK4250 Security in Distributed Systems University of Oslo Spring Part 7 Wireless Network Security

How To Build An Open Source Cloud Broker

Advanced Peer to Peer Discovery and Interaction Framework

Introduction au BIM. ESEB Seyssinet-Pariset Economie de la construction contact@eseb.fr

Workload Management Services. Data Management Services. Networking. Information Service. Fabric Management

P R E F E I T U R A M U N I C I P A L D E J A R D I M


I n la n d N a v ig a t io n a co n t r ib u t io n t o eco n o m y su st a i n a b i l i t y

i n g S e c u r it y 3 1B# ; u r w e b a p p li c a tio n s f r o m ha c ke r s w ith t his å ] í d : L : g u id e Scanned by CamScanner

Put the human back in Human Resources.

BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0 Service Pack: 2. Feature and Technical Overview

Building a CloudStack UI for the Enterprise

Architectures for Distributed Real-time Systems

MapGraph. A High Level API for Fast Development of High Performance Graphic Analytics on GPUs.

The Business Analyst, The Business Model and the Business Strategy

BlackBerry Enterprise Service 10. Secure Work Space for ios and Android Version: Security Note

UFPA Brazil. d e R e d e s Ó p tic a s e s e u s Im p a c to s n o F u tu r o d a In te r n e t


Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System

Campus Sustainability Assessment and Related Literature

How To Use The Dcml Framework


R e t r o f i t o f t C i r u n i s g e C o n t r o l

Power Distribution System. Additional Information on page 2 See Page 2 Page 6. Eaton. See Page 2. Additional Information on page 2

Context-Enhanced Service Provisioning in Wireless Networks

Software Architecture for Pervasive Systems

Réponse à une question de Roger Bastide Document 40

Architecture of a Platform for Building Context-Aware Educational Mobile Services

Performance Measuring in Smartphones Using MOSES Algorithm

CIS CO S Y S T E M S. G u ille rm o A g u irre, Cis c o Ch ile , C is c o S y s te m s, In c. A ll rig h ts re s e rv e d.

ehealth Integration for Cisco VPN Solutions Center User Guide

TT-RFID platform - Introduction

USB 2.0 to IEEE N 150Mbps Mini Wireless Network Adapter - 1T1R

IBM Bluemix, the digital innovation platform

"Internationalization vs. Localization: The Translation of Videogame Advertising"

introducing The BlackBerry Collaboration Service

Memory Eye SSTIC Yoann Guillot. Sogeti / ESEC R&D yoann.guillot(at)sogeti.com

Big Data, SAP HANA. SUSE Linux Enterprise Server for SAP Applications. Kim Aaltonen

Online Department Stores. What are we searching for?

Interfaces de programmation pour les composants de la solution LiveCycle ES (juillet 2008)

Space Liability Insurance

CROSS PLATFORM FOR MOBILE COMPUTING

Debugging Android App

Clôtures tous types. Serrurerie sur mesure. Portails / Automatisme. Aménagements extérieurs. Maçonnerie. Terrasse / Allée.

DDS-Enabled Cloud Management Support for Fast Task Offloading

Gateway Port Replicator User Guide

Advanced Techniques for Mobile Robotics Robot Software Architectures. Wolfram Burgard, Cyrill Stachniss, Kai Arras, Maren Bennewitz

Real Time Monitor of Grid Job Executions. Janusz Martyniak Imperial College London

How to Successfully Integrate with ERP and Expense Management Systems

Linux Performance Optimizations for Big Data Environments

Transcription:

Context-aware architectures Guy Bernard October 2003 Context-aware architectures - Guy Bernard / INT - October2003 1

VTT (1) IEEE Pervasive Computing july-septembre 2003 Context-aware architectures - Guy Bernard / INT - October 2003 2

VTT (2) framework for Symbian OS "blackboard-based" communication (center = context manager) stress on fuzzy thresholds (Bayesian reasoning) low-level vs. high-level context values description syntax: Resource Description Framework (www.w3c.org) Context-aware architectures - Guy Bernard / INT - October 2003 3

VTT (3) Context-aware architectures - Guy Bernard / INT - October 2003 4

CICESE, Mexico IEEE Computer, september 2003 open-source Instant Messaging (www.jabber.org) Context-aware architectures - Guy Bernard / INT - October 2003 5

Univ.. Lancaster, ReMMoC project Tech. Report MPG-03-01 Context-aware architectures - Guy Bernard / INT - October 2003 6

Univ.. College London, CARISMA project (1) Context-aware architectures - Guy Bernard / INT - October 2003 7

CARISMA (2) Context-aware architectures - Guy Bernard / INT - October 2003 8

CARISMA (3) their own "simple message passing" - porting to JMS underway Context-aware architectures - Guy Bernard / INT - October 2003 9

$ # "! GET, CARISM project Couche de communication La couche de communication est b asé e sur l e g r ap he de p r otocol es de J onathan dans l e b ut de: instancier dynamiquement un g rap h e adap té aux co nditio ns de l env iro nnement à cet instant; restructurer et mo dif ier ce g rap h e si l es co nditio ns v arient p endant l ex é cutio n C onnex ion mul tip l e: p ossib il ité d util iser simul tané ment p l usieur s connecteur s ( T C P, U D P ) & % & % Context-aware architectures - Guy Bernard / INT - October 2003 10

4 3 4 7, C? BA 9! 0/ CARISM (2) Le p r o j et G E T C A R I S M ( 2 / 2 ) Plate-f o r m e m o b i le Réseau Point d a c c è s 52 877 9 56 1 2 56 5; 8 7 <= :2 6; < 2= >? 29@,-'. + $#+ *%' &'$ %% $#" () Point d a c c è s I E E E 8 0 2. 1 1 M d l e w a r e e m b a r q u é ( l u x + J V M ) C t t d é v id PDAs ipaq in Faibles ressources on ex e ex cut ion ariable Context-aware architectures - Guy Bernard / INT - October 2003 11

M 42 < 6; 3 7 56 4 8; 5 83 CARISM (3) Gestion l oc a l e à l u nité m ob il e l ic a tions 8 @ 4 8 = 56 7 57 3 2 3 2 63 G e s t i o n a r c h i t e c t u r e l o c a l e 2 3 7 2 532 9 2 3 5 7 2 63 API JMS M i l onite u r d e r e s s ou r c e s s s tè m e s C h o i x d e c o n f i g u r a t i o n Context-aware architectures - Guy Bernard / INT - October 2003 12

CARISM (4) G es tio n n aire lo c al d e s erv ic es C o n f ig uratio n G es tio n n aire lo c al d arc h itec ture O b s erv ateur d e c o n tex te Simulateur d e c o n tex te I n terg ic iel C o n tex te Context-aware architectures - Guy Bernard / INT - October 2003 13

ITEA Vivian project, ICM Context-aware architectures - Guy Bernard / INT - October 2003 14

AMPROS proposed architecture (1) Appl Appl Middleware Manager notify query/ subscribe Context Manager Appl/Users Appl/Users Policy Policy Logging/ reconciliation Discov. service Failure detector Discon. mgt Middleware Services (naming, trading, notification, persistency,... Multi-Net mgt get config / set config Context Recognition Service Appl/Users Appl/Users Profiles Profiles Middleware Core Resource Resource Monitor Monitor OS device device Context-aware architectures - Guy Bernard / INT - October 2003 15

AMPROS proposed architecture (2) Resource Monitor 1 resource monitor for each resource ("driver") type WiFi, TETRA, remaining battery, available memory, geolocalisation, # of processes, includes some system- and device-dependent code gets raw data and processes it in order to provide system-independent low-level context data, e.g.: bandwidth =>average value in the last minute geolocalisation => x, y pushes (periodically??) low-level context data to Context Recognition Service, e.g.: Device:Network:WiFi:bandwidth =30 Location:Coordinates = {80.0, 140.3} Context-aware architectures - Guy Bernard / INT - October 2003 16

AMPROS proposed architecture (3) Context Recognition Service gathers low-level context data from Resource Monitors returns the appropriate high-level context data, as considered by Applications/Users Profiles, to the Context Manager, e.g.: Device:Network:*:Bandwidth = {WiFi:Bandwidth=30, Tetra:Bandwidth=0} Applications/Users Profiles describe the interest of individual applications, or users, or middleware itself to monitor low-level or high-level context data, e.g.: Device:Network:*:Bandwidth Location:Coordinates Context-aware architectures - Guy Bernard / INT - October 2003 17

AMPROS proposed architecture (4) Policies describe the interest of individual applications, or users, or middleware itself to be notified when significant context changes occur, and the associated behaviour, e.g.: if (Device:Network:*:Bandwidth < {10} && Device:Processor > 25) then "enable compression" Context Manager notifies the appropriate entity (application, user, middleware) when significant context changes occur, e.g.: notify "middleware", "enable compression" notify "user", "battery low" Context-aware architectures - Guy Bernard / INT - October 2003 18