Top Banner
International Symposium on Distributed Computing and Artificial Intelligence 2008 University of Salamanca (Spain) 22th-24th October, 2008
21

QoS-based middleware architecture for distributed control systems

May 27, 2015

Download

Technology

Presentación en el congreso DCAI 2008
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: QoS-based middleware architecture for distributed control systems

International Symposium on Distributed Computing and Artificial Intelligence 2008 University of Salamanca (Spain)22th-24th October, 2008

Page 2: QoS-based middleware architecture for distributed control systems

QoS-based middleware architecture for distributed control systems

José L. PozaJuan L. PosadasJosé E. SimóInstitute of Industrial Control SystemsPolytechnic University of Valencia

Page 3: QoS-based middleware architecture for distributed control systems

MiddlewareArchitecture

Page 4: QoS-based middleware architecture for distributed control systems

MiddlewareArchitecture

Control

Communications

Quality of Service

Page 5: QoS-based middleware architecture for distributed control systems

Quality of Service

Parameters

TimeMessage flow

QoS Policies

Page 6: QoS-based middleware architecture for distributed control systems

Quality of Service

ServiceOriented

DistributedControl

Architecture

Qo

Policies

Page 7: QoS-based middleware architecture for distributed control systems

StandardsSynergy

Distributed Control

Communications

Architectures

Implementations

Standards?

Paradigms

Standards Qos?

Page 8: QoS-based middleware architecture for distributed control systems

StandardsSynergy

Distributed Control

Communications

SWESWE

Page 9: QoS-based middleware architecture for distributed control systems

SWEControl

System

Real World

Process Method

Process Model

Process Chain

Process Model

Process Model

Process Model

Process Model

Process Chain

Process Method

Process Method

Page 10: QoS-based middleware architecture for distributed control systems

DDSCommunications

Do

mai

n P

arti

cip

ant

write read, takeon_data_available

Producer Consumer

Data Writer

Data Writer

Pub

lishe

r

Data Reader

Listener

Sub

scrib

er

Topic

Data Writer

Data Reader

Sub

scrib

er

Pub

lishe

r

Data Reader

Topic

Topic

Do

mai

n P

arti

cip

ant

Do

mai

n P

arti

cip

ant

read, take write

ConsumerProducer & Consumer

Consumer

read, take

Page 11: QoS-based middleware architecture for distributed control systems

DDSQoS

22 QoS PoliciesDeadlineTimeBasedFilterLiveliness…

TransportPriorityDestinationOrder…

Page 12: QoS-based middleware architecture for distributed control systems

FSA-CtrlArchitecture

FrameSensorAdapter

ControlQoS

Page 13: QoS-based middleware architecture for distributed control systems

LNT

Adapter

W R L

Adapter

R

LNT

W

LSG LSG

CO

NT

RO

L C

OM

MU

NIC

AT

ION

SQ

oS

Sensor

QoS Policies

Logical Data

Caption

Internal Connection

External Connection

COMMUNICATIONS CHANNELS

USER / APPLICATION LAYER

FS

A-C

trl M

iddl

ew

are

Arc

hite

ctu

re

Adapter

FSA-CtrlArchitecture

Page 14: QoS-based middleware architecture for distributed control systems

FSA-CtrlArchitecture

LSG

LNT Logical Sensor

LSG

LNT

Input connections

Output connections

Page 15: QoS-based middleware architecture for distributed control systems

FSA-CtrlArchitecture

LNT

Reader Listener

Adapter

Com

mun

icat

ions

C

hann

el

Writer

Control Sensor

LSG

Control Sensor

Control Sensor

Control Sensor

DDS-based systemSWE-based system

QoSCommunications Control

Page 16: QoS-based middleware architecture for distributed control systems

EntityQoSPolicy*

Frame* 1

FrameEntity

<<interface>>Adapter

* <<interface>>LogicalSensor *

0..1

Logical Data

0..1

QoS

UMLFormal model

Page 17: QoS-based middleware architecture for distributed control systems

UMLFormal model

QoSEntityQoSPolicy

*

Frame* 1

FrameEntity

<<interface>>Adapter

*

<<interface>>LogicalSensor

*

0..1Logical Data

0..1

Publisher SubscriberData

WriterData

ReaderListener

SensorComm

SensorControl

0..1 1

FSA-Ctrl

Control component

Page 18: QoS-based middleware architecture for distributed control systems

ImplementationDesign application

Page 19: QoS-based middleware architecture for distributed control systems

ImplementationArchitecture example

Dat

a ac

quis

ition

Con

trol

si

gnal

sR

eact

ive

leve

lD

elib

erat

ive

leve

lPath planning

Obstacleavoidance

Trajectories tracking

Features recognition & map building

Obstacle follow-up

...

...

Communications

...

Co

ntr

ol

...

QoS

Mission planning...

Control

RL R... W W

Comparator

Speed decreased

Locical Sensor

Multi comparator

Path merging

Planning

Page 20: QoS-based middleware architecture for distributed control systems

Conclusions

Hiding detailsSynergy standards

QoS support

System abstractionDistributed control

System evaluationSystem configuration

Page 21: QoS-based middleware architecture for distributed control systems

International Symposium on Distributed Computing and Artificial Intelligence 2008 University of Salamanca (Spain)22th-24th October, 2008

QoS-based middleware architecture for distributed control systemsJosé L. PozaJuan L. PosadasJosé E. Simó