Paphos, Cyprus, October 24, 2012

Sensing, Tracking and Contextualizing Entities in Ubiquitous Computing Antonio A. F. Loureiro [email protected] Department of Computer Science Universidade Federal de Minas Gerais, Brazil

Entities

Different Types

are of

have

must fit

Context

is obtained through

classified as

Physical

Sensing Elements sense

Logical

Broad spectrum stored in

Cloud 2

Outline • • • • • •

Context Sensing Mobility and topology information Localization and tracking Processing Concluding remarks

3

Entities • Technical name for “thing” • Different classes with different properties – User – Software – Hardware – ...

• Depending on the set of entities, we can have Internet of things, Web of things, … 4

Context • “Characterizes” a given entity – State, properties, data, …

• Classified as – physical – logical

• Depends on the entity

5

Physical context • Typically measured by a physical sensor • Example: entity is a person – Define the person’s physical state – It might depend on the person’s location (e.g., home, hospital)

6

Logical context • There aren’t many sensors – Social “sensors” but others not currently available

• Example: entity is a person – Define the person’s logical state – It might depend on people’s perception

7

Sensing  A broad spectrum

Physical entities Physical sensors: – – – – –

Objects CO2 People Animals ….

Logical entities

Virtual sensors: –

Events given by a predicate

– –

Person: social sensing Information: origin, evolution, dissemination – ...  Information is personalized, participatory

 Challenge: – treatment of individual sources and combination of them 8

A fundamental challenge • We have a good idea of how to do information fusion in traditional sensor networks • However, in a heterogeneous scenario we are far from there Information fusion for physical + logical contexts

Physical entities

Logical entities

9

Information fusion in ubiquitous computing • Entity can have different types of sensed data • Sensed data has spatio-temporal attributes • Information fusion becomes a dynamic process because of – mobility – context change – prediction – ... 10

What do we need Principles

Techniques

Methodology

Tools

• Take as an example, integrated circuit design • For most of the fundamental building blocks in ubiquitous computing, we still need to establish the principles

11

Ubiquitous computing and some fundamental building blocks • Information fusion • Communication, including cloud computing • Mobility and topology information • Localization and tracking (L&T) • Security • ... Challenge: provide useful services 12

Mobility and topology information • Mobility model: – describes how entities move along the time

• Depending on the scenario, it can be easier – Mobility models for VANETs are more predictable (entity: vehicle) – Mobility models for social communication can be predicted

13

Mobility models for social communication • Example: checkins in Foursquare work as social sensors

14

PSN coverage

Besides the economical cultural differences? Some common High aspect, coverage geographic aspects

15

Sensing per location

Power law

CCDF 16

Inter-sensing time (Popular location) Bursts of activities

6

6

Longs periods of inactivity

Sensing is efficient as long as users are kept motivated to share their resources and sensed data frequently histogram Foursquare dataset

Sensing may happen in specific time intervals (restaurant at lunch time)

17

Sensing seasonality

Foursquare dataset 18

Sensing seasonality

Foursquare dataset 19

Smartphones and sensing

28% of American Adults use mobile and social location-based services http://pewinternet.org/Reports/2011/Location/Report/Smartphones.aspx 20

Topology information • Describes how entities are connected along the time – Design solutions that take advantage of this information

• Example: – Data delivery considering context and mobility information (prediction): what’s the most appropriate moment to interrupt a person who is in a given context at given location and is moving 21

Topology information • How to solve it? – Depends on the problem

• Some possibilities: – Distributed view if you need it – Probabilistic view – Contact view

• All spatio-temporal solutions!

22

Topology information in a VANET • Consider creating a geographical graph that represents traffic flow – Fundamental tool that can be applied in different scenarios (e.g., routing, data dissemination, etc)

• Analyze the impact of topology information to distributed algorithms – Fundamental aspect if you want to prove properties

23

Modeling topology to prove properties • Possible strategy: – discard the topology and model its connectivity effects to algorithms

Origin node

Intermediate node

Destination node

24

L&T: Motivation • Location awareness plays a key role in different networks • Different entities require or can take advantage of some sort of location information: – – – – –

Routing Data dissemination Applications Services Many others

Different requirements 25

Dimensions of L&T • • • • • •

Types of entities Techniques: internal vs. external Roles QoS requirements Privacy …

26

What types of entities to L&T? • Different possibilities depending on the scenario – User – Application – Service – Protocol

27

Localization techniques

 Different capabilities and possibilities  Different solutions

 Interesting research/practical challenges

28

L&T: Roles • Applications/services and protocols can benefit from location information • Location and tracking can be used as: – Main role – Support role

• Beyond the location information, tracking techniques can be used to: – Detect and predict trajectories of single or multiple targets (basic service) – Provide customized services for users (will probably happen all time) 29

L&T: Roles • Main role – L & T techniques are themselves the goals – For instance, driving or walking in an unknown terrain

• Support role – L & T techniques provide information for other entities – For instance, data dissemination for users, applications, …

Lots of possibilities/opportunities 30

Cooperative Target Tracking (CTT) • Entities cooperate to perform the tracking task • Target tracking techniques can be applied to augment the entities’ perception of the surrounding context • Results can be used to actuate on the entity, surrounding environment, etc

31

How to process all these pieces of information? are of Different Types

Entities

have

must fit

Context

is obtained through

classified as

Physical

Sensing Elements sense

Logical

Broad spectrum stored in

Cloud 32

Autonomic computing

The ability to learn and use that experience for future actions 33

“Self” today and in the future Today

Autonomic Future

Self-configure

Elements are multi-vendor, multi-platform. Installing, configuring, integrating systems is time-consuming, error-prone.

Automated configuration of elements, systems according to high-level policies; rest of system adjusts automatically. Seamless, like adding new cell to body or new individual to population.

Self-heal

Problem determination in large, complex systems can take a long time

Automated detection, diagnosis, and repair of localized software/hardware problems.

Self-optimize

Elements can have hundreds of nonlinear tuning parameters; many new ones with each release

Elements and systems will continually seek opportunities to improve their own performance and efficiency.

Self-protect

Manual detection and recovery from attacks and cascading failures.

Automated defense against malicious attacks or cascading failures; use early warning to anticipate and prevent systemwide failures. 34

Levels in autonomic computing Evolution not revolution

Autonomic Adaptive Predictive Managed Basic

Centralized tools, manual actions

Cross-resource correlation and guidance

Dynamic business policy based management

System monitors, correlates and takes action

Manual analysis and problem solving

Level 1

Level 2

Level 3

Level 4

Level 5

35

Architecture of an autonomic element • Fundamental part of the architecture

Autonomic Manager

– Managed elements – Autonomic manager

• Responsible for: – providing its service – managing its own behavior in accordance with policies – interacting with other autonomic elements

Analyze

Monitor

Plan

Execute

Knowledge

Sensors

Effectors Managed Element

Autonomic Element

36

Architecture of an autonomic element Autonomic Manager

Data

Analyze

Monitor

Plan

Knowledge

Execute

Effectors

Sensors

Action

Manageability Interface

Managed Element

• An autonomic manager contains a continuous control loop that monitors activities and takes actions to adjust the system to meet business objectives • Autonomic managers learn from past experience to build action plans • Elements need to be instrumented consistently, based on open standards 37

37

Combining the building blocks • Fusion different sensing sources • Topology modeling, L&T

Sensing Info Fusion

Physical Sources

+

• Processing them • Services for different wireless networks

L& T

+

Context Logical Sources

38

38

http://sensorlab.cs.dartmouth.edu/NSFPervasiveComputingAtScale/

39

Thank you!

Sensing, Tracking and Contextualizing Entities in ...

... on the set of entities, we can have. Internet of things, Web of things, … 4 .... Design solutions that take advantage of this information. • Example: – Data delivery ...

1MB Sizes 0 Downloads 156 Views

Recommend Documents

Sensing, Tracking and Modelling with Ignition – a ...
Introduction. Students working in small-group activities in the class- room commonly engage and participate differently. Teachers have to manage the multiple ...

Sensing, Tracking and Modelling with Ignition – a ...
At the same time, these technologies ... use of these technologies to identify students around the .... furthers a learner's education and helps facilitators keep.

Integrated Mobile and Static Sensing for Target Tracking
Email: {oek2,at329,jzs3,gme8,lt35}@cornell.edu. Gene Whipps .... is not necessarily the best strategy for it to track down the target, it must distribute its ...

Contextualizing Counterintuitiveness: How Context ...
The highest level representation is an overall coherent theme for the story. The more ..... the online cognition that we have investigated remains an open question. Even so, our ..... Free recall accuracy for common and bizarre verbal information. Am

Entanglement-Enhanced Sensing in a Lossy and Noisy ...
Mar 20, 2015 - Here, we experimentally demonstrate an entanglement-enhanced sensing system that is resilient to quantum decoherence. We employ ... loss degrades to 1 dB in a system with 6 dB of loss. Under ideal conditions, N00N .... pair of DMs that

Understanding Interference and Carrier Sensing in ...
School of Computer Science and Engineering, Seoul National University. † ... Using our indoor 802.11a testbed measurements, we study the degree of.

PhD position in remote sensing and forest ecology.pdf
Try one of the apps below to open or edit this item. PhD position in remote sensing and forest ecology.pdf. PhD position in remote sensing and forest ecology.pdf.

recognizing named entities in biomedical texts
5.11 Frequencies of POS occurring in base NPs and NEs . ..... example also highlights the importance of acronym detection, because APL can stand for.

QoS Provision for Remote Sensing and Control in ...
mobile sensors. Sensory information, such as video and audio, will also be received and rendered by the control terminal. The control commands and sen- sory feedbacks, including possibly different types of media types, are referred to as supermedia [

Named Entities in the Digital Humanities
Automatic conversions from “Lastname, Firstname” to. “Firstname Lastname” does not always work due to bad data. Problems for NER. Charles-Victor Prévost d'Arlincourt. Charles Victor Prévôt ˜d'œ. Arlincourt. Charles Victor Prevot d'.

OpenCV - 3D tracking API creation and tracking ... -
Mar 21, 2016 - a variety of tools for identifying the moving object. .... of advanced studies and the university of Pisa in 2014 with a thesis on the static allocation of ... ing Analytics Research And Support) at the Laboratory of Perceptual ...

Finding and Tracking Targets in the Wild: Algorithms ...
nection from a laptop computer. ... in turn commanded by laptop computers over direct Ethernet ... the target actively avoids capture by moving in the best.

Vision substitution and moving objects tracking in 2 ...
Abstract. Vision substitution by electro-stimulation has been studied since the 60's. Camera pictures or movies encoded in gray levels are dis- played via an ...

IN-NETWORK COOPERATIVE SPECTRUM SENSING ...
ber has to be finite, we derive high probability bounds on the iteration ... proposed in-network cooperative spectrum sensing at a given iteration. 1. ... To guarantee high spectrum uti- ..... little impact (logarithmic) on the convergence speed.

Advisory Committee on Tax Exempt and Government Entities (ACT ...
Jun 6, 2012 - University provides a defined benefit pension plan and three defined ... service providers, he addresses both technical plan design and general ...

Face Tracking and Recognition with Visual Constraints in Real-World ...
... constrain term can be found at http://seqam.rutgers.edu/projects/motion/face/face.html. ..... [14] Y. Li, H. Ai, T. Yamashita, S. Lao, and M. Kawade. Tracking in.