• Aucun résultat trouvé

Reconfiguration of a Distributed Information Fusion System

N/A
N/A
Protected

Academic year: 2022

Partager "Reconfiguration of a Distributed Information Fusion System"

Copied!
16
0
0

Texte intégral

(1)

Reconfiguration of a Distributed Information Fusion System

Éric Benoit, Marc-Philippe Huget, Patrice Moreaux, Olivier Passalacqua

LISTIC, Polytech'Savoie, Université de Savoie, France

DCDS'09 Bari - June 12th, 2009

(2)

Outline

1. Context

Information Fusion and Information Fusion Systems 2. Example

System reconfiguration 3. Model

4. Framework architecture 5. Reconfiguration

Error detection and configuration improvement 6. Conclusion

Contributions and future work

(3)

An Information Fusion Process (IFP)

is defined by :

information sources a process

Information Fusion

CONTEXT

An Information Fusion System (IFS):

executes an IFP,

consists of hardware and software elements,

is often distributed,

is more and more dynamic:

the resources.

(4)

Reconfiguration example

A video of the user's head is produced by his smart-phone.

A filter is applied on the video by

computers in room 3.

The original and the filtered videos are initially displayed in room 1 and then in room 2.

EXAMPLE

Reconfiguration appends when

the user moves from room1 to room 2.

(5)

The IFP is described by a discrete data-flow graph. Nodes are fusion elements (data sources, fusion nodes, data sinks).

Compatible with usual information fusion models.

Fusion process

MODEL

(6)

Configuration of an IFS

MODEL

A configuration defines:

an assignment of the fusion elements, a path through the network for each data transfer.

(7)

Two sub-systems

Deployment and execution

of a configuration.

FRAMEWORK ARCHITECTURE

Search for a

new configuration.

(8)

An execution node is a set of host systems.

A host system is a set of execution frameworks.

Runtime framework hierarchy

FRAMEWORK ARCHITECTURE

(9)

Need for reconfiguration (1)

Configuration errors and failures:

failure state

the system cannot produce some of the results,

Two kinds of errors are detected:

Inter-execution framework errors:

an execution framework "disappears", Intra-execution framework errors:

deadlock on a resource,

time-out connection inside an execution element.

Error recovery strategy

selection of the first configuration compatible with the available resources,

RECONFIGURATION

(10)

Need for reconfiguration (2)

Configuration improvement:

even without any error, the control system tries to improve the runtime system permanently.

A formal model based on GSPN is built, at runtime, from the configuration of the system.

To improve the runtime system:

the control system updates the model parameters, and computes its rewards.

Configuration improvement strategy

a "significantly better" configuration is selected,

the comparison is based on reward values computed from the configuration model.

RECONFIGURATION

(11)

Transition between configurations (1)

Best effort policy :

transition in the case of an implementation swap:

results in queues are preserved.

RECONFIGURATION

(12)

Best effort policy :

transition in the case of a new assignment:

only updated execution elements are deleted.

Transition between configurations (2)

RECONFIGURATION

(13)

Contributions

Model

Information Fusion Process description Configuration model

fusion elements assignment links assignment

Runtime evaluation of the configuration Implementation

Reconfiguration mechanism error recovery

configuration improvement Transition policy

implementation swap new assignment

CONCLUSION

(14)

Future work

Model

Configuration search algorithm

definition of the characteristics of a configuration from its description,

Implementation

Distributed configuration evaluation

Extension of the framework architecture

CONCLUSION

(15)

Any questions ?

(16)

Selection of a new configuration

Constraint programming approach Constraints

fusion functions are compatible with a subset of execution

framework,

connections between fusion functions are fixed,

Objectives

global maximal usage of the set of the execution frameworks,

global "short" physical

communication between fusion functions.

The problem is finally sent to a CSP solver.

RECONFIGURATION

Références

Documents relatifs

Wholly aromatic poly(arylene ether ether ketone ketone) copolymers containing pendant sulfonic acid groups with different SC values were successfully synthesized via K2CO3

In the preceding section, meta-knowledge concerned the relevance and the crudest form of lack of truthfulness of sources of information. However, in some applica- tions, the lack

Les méthodes de pompage optique et de détection optique ont été employées précé- demment pour orienter des atomes alcalins à l’état fondamental et pour étudier

15 Edel (1955-1964 : § 471), whose whole analysis of the Pseudoparticiple is highly influenced (1) by the supposed Akkadian parallel, (2) by the opinion that S-V order

To do this, the system fuses data produced by video cameras and their associated image processing algorithm, with information resulting from signal processing algorithms applied

The aim of this conceptual paper is to discuss affective lifelogging framework which can recognize the emotions by in- tegrating multimodal information from multiple sources..

In our context, an Information Fusion Process (IFP) is defined as a discrete data-flow graph the nodes of which are fusion functions and the edges of which are links between

Keywords Information fusion · Driving scene understanding · Theory of belief functions · Dempster-Shafer theory · Object detection · Semantic seg-