38
1 Habilitation à Diriger des Recherches Spécialité : Informatique Objets, composants et services : intégration de propriétés non fonctionnelles Didier Donsez Logiciels, Systèmes et Réseaux

Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

1

Habilitation à Diriger des RecherchesSpécialité : Informatique

Objets, composants et services :

intégration de propriétés

non fonctionnelles

Didier Donsez

Logiciels, Systèmeset Réseaux

Page 2: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 2

Sommaire

� Parcours

� Recherche: intégration de propriétés non fonctionnelles

• Persistance des objets, contrôle de la concurrence et fiabilité

• Support des services non fonctionnels dans les composants

• Dynamicité dans les service

� Directions de Recherche

� Données quantifiables

Page 3: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 3

Mon parcours

� 89 DEA (Paris 6)

� 89-91 Moniteur (Paris 13)

� 93-94 ATER 100 (IUT Paris 13)

� 94 Doctorat d’Informatique (Paris 6)

� 94-95 ATER 100 (Univ. Techno. de Compiègne)

� 95-96 Chef de Projet (CHRU de Lille)

� 96-01 MCF (Univ. de Valenciennes)

� 01- MCF (UJF – IMA – LSR/ADELE)

� 06-07 Actuellement en délégation INRIA

Page 4: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 4

Mes recherches

Systèmes de Bases de Données

GénieLogiciel

Ellessont ici

!

Systèmesdistribués etIntergiciels

Page 5: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 5

objet

composant

servicemodèle

19901980 2000 2005 2010

Mes recherches

� Vagues de Racoon (1996)

modulefonction

instruction

Page 6: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 6

objet

composant

servicemodèle

Mes recherches

Persistance,

C. Concurrence,

Fiabilité

DynamicitéServices

non fonctionnelsPerspectives

Page 7: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

7

Persistance des Objets,

Contrôle de la Concurrence et Fiabilité

objet

composant

servicemodèle

1990 2000 2005 2010

Page 8: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 8

Objets

� Besoins applicatifs• CAO

• Hypertexte et multimédia

• Transactions sécurisées en ligne et hors ligne

� Supports matériels• Réseaux de stations/serveurs LAN

• World Wide Web

• Objets nomades dont la Carte à puce

� Principes des objets• Modélisation grain fin des « choses » du monde réel

• Encapsulation, Généralisation, Spécialisation et Abstraction

� Mon objectif de recherche• Rendre les objets persistants

• De manière transparente

• Partagés avec des accès concurrents, coopérants et fiabilisés

• Distribués (modes connecté et déconnecté)

� Mise en œuvre : Projet AI, Lecomte97D, Jean00D, …

Page 9: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 9

Cartes à puce, Persistance et Transaction

512 à 1024 octets de

RAM

16 a 64 Ko de

EEPROM/FlashRAM

Avis

AFAccor BNP

AF

Accor

BNP

FT

BNP BNP

FT se retire BNP rejoint

l’app. de fidélité

Système

d’exploitation

Personnalisation

AF

AccorFidélité

PME

SIM/GSM

Fin de Vie

de la carte

SFR Avis’Avis’

BNP

AF

Accor

Avis

Mise à jour

d’Avis

BNPAFAvis’FT

•Mémoire transactionelle d’objets Java persistants•Mémoire transactionelle d’objets Java persistants•Modèle de partage intra-carte inspiré de SQL

Page 10: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 10

Cartes à puce, Persistance et Transaction

BNPAFFT Avis’

BNPAFAvis’FT

Page 11: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 11

Cartes à puce, Persistance et Transaction

BNPAFAvis’FT

BNPAFFT Avis’

•Fiabiliser les transactions distribuées•Coordinateurs hors-carte vs intra-carte•Modèles avancés des transactions

Page 12: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 12

Cartes à puce, Persistance et Transaction

BNPAFAvis’FT

BNPAFFT Avis’

•Carte active•Carte cliente•Carte asynchrone

Page 13: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 13

Principaux enseignements

� Permanence des fichiers et du modèle relationnel

� Limitation du modèle des transactions ACID (plates)

mais toujours pas d’alternative industrialisée

� Difficulté d’utiliser les services non fonctionnels

� Contraintes des environnements embarqués

� De moins en moins isolés

� Collaboration (contrôlée) multipartenaire

Page 14: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

14

Support des Services Non Fonctionnels

dans les Composants

objet

composant

servicemodèle

1990 2000 2005 2010

Page 15: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 15

Composants

� Besoins applicatifs• Applications Web

• Télévision interactive

• Applications basées capteurs

� Supports matériels• Serveurs d’entreprise

• Passerelles enfouies, Electronique grand public

� Principes des composants• Réutilisation, Assemblage, Composition, Configuration

• Ports, Connecteurs

• Séparation des préoccupations• Logique métier

• Services non fonctionnels

� Mes objectifs de recherche• Simplifier l’usage de services non fonctionnels

• modèles avancés de transactions

• Dédier des composants à des domaines métier

• Déployer les composants

� Mise en œuvre : PEPiTA, COMPiTV, PISE, OSMOSE, = S = …

Page 16: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 16

Composants dédiés à un domaine

� Contexte d’applications basées capteurs

• Traitement des flots de mesures

• Orienté métier

• Reconfiguration dynamique

� Limitation de modèles à composants

• EJB, CCM, SOFA, RoboCop, Fractal/Avalon, …

� Proposition d’un modèle à composants dédiésContrôleurs

Facette Réceptacle

Source d’evénement Puit d’événement

Producteur Consommateur

Page 17: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 17

JEE

JVM

Composants dédiés à un domaine

projection/

transform

ation

ServTech

ServTech

ServTech

.ear

ServTech

projection/

transform

ation

OSGi

JVM

Page 18: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 18

Principaux enseignements

� Pas de composants universels

� Composants dédiés métier

� Ingénierie dirigée par les modèles

� Déploiement et reconfiguration dynamique

Page 19: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

19

La Dynamicité

dans les Services

objet

composant

servicemodèle

1990 2000 2005 2010

Page 20: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 20

Les services

� Besoins applicatifs• Web services

• Sensibilité au contexte

• Informatique à la demande

� Supports matériels

• Serveurs d’entreprise

• Systèmes contraints et Systèmes enfouis, Electronique grand public

• Informatique spontanée

� Principes des services

• Contrat, Courtage, Accord

• Granularité gros grain

• Administrations multi-organisations

� Mes objectifs de recherche• Reconfiguration dynamique

• Flexibilité des environnements d’exécution

• Autonomie des applications

� Mise en œuvre : PISE, OSMOSE, Désertot07, …

Page 21: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 21

Noyau flexible de serveurs dynamiques

� Contexte

• Services sur le Web

INTERNET

Présentation Logique Données

Page 22: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 22

Noyau flexible de serveurs dynamiques

� Contexte

• Informatique à la demande (Grille, Edge computing, …)

INTERNET

Présentation Logique Données

Page 23: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 23

Noyau flexible de serveurs dynamiques

� Besoins

• Déploiement à la demande, …

INTERNET

Présentation Logique Données

Page 24: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 24

Noyau flexible de serveurs dynamique

Serveur d’Application

A

p

p

l

i

1

W

e

b

T

x

M

s

g

A

p

p

l

i

2

A

p

p

l

i

3

A

p

p

l

i

4

A

p

p

l

i

3

D

B

Page 25: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 25

Noyau flexible de serveurs dynamique

Serveur d’Application

A

p

p

l

i

1

Noyau de Serveur d’Application

W

e

b

T

x

M

s

g

A

p

p

l

i

2

A

p

p

l

i

3

A

p

p

l

i

4

A

p

p

l

i

3

D

B

Page 26: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 26

Noyau flexible de serveurs dynamique

Noyau de Serveur d’Application

W

e

b

T

x

M

s

g

D

B

A

p

p

l

i

1

Tx

Msg

A

p

p

l

i

2

Tx

DB

A

p

p

l

i

3

Web

DB

A

p

p

l

i

4

Web

DB

M

s

g

Page 27: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 27

Noyau flexible de serveurs dynamique

Noyau de Serveur d’Application

W

e

b

T

x

M

s

g

D

B

A

p

p

l

i

1

Tx

Msg

A

p

p

l

i

2

Tx

DB

A

p

p

l

i

3

Web

DB

A

p

p

l

i

4

Web

DB

V5

, Apache, IBM, Oracle, BEA, Google, …

Page 28: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 28

Principaux enseignements

� La dynamicité est recherchée

mais aussi très mal maitrisée

� Support de l’environnement d’exécution (N-1)

• .NET

• JVM

Page 29: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

29

Directions de Recherche

objet

composant

servicemodèle

1990 2000 2005 2010

Page 30: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 30

Petit Bilan

� Les préoccupations non fonctionnelles

sont identifiées de plus en plus tôt

� Travail aux extrémités du spectre matériel

• Serveurs vs Systèmes enfouis

� Nécessité de considérer le niveau intermédiaire

� Services non fonctionnels à QoS fluctuantes

• Temps réel, Usage des ressources, …

�Nécessité de le considérer au niveau applicatif

Page 31: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 31

Directions de recherche

� Travail aux extrémités du spectre matériel

� Services non fonctionnels à QoS fluctuantes

Applications multi-canevas

Accords de niveau de services (SLA)

Page 32: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 32

Cadre d’étudeLe Machine à Machine (M2M)

Entrepôtdes

Evénements

Rapport

Réaction en“temps réel”

Exportation

GPS[date],[position]

Mesures Phys.[position],

[temperature],

[humidité],[pression],

[poids] …

temps

mesures

phys.

EvénementCapteur[ObjectId],

[date],

mesures

Médiation

©Didier DonsezCodes barresData Matrix

RFID

Cartes à pucecontact,contactlessId

entification,

authentification

Buttons, Keys…

AnnuaireGlobale

des Objets

Le monde physique

Le mondelogique

Le monde physique

Page 33: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 33

De la recherche vers l’enseignement

� Synergie recherche et enseignement

� Filières professionnelles

• DESS TNSI (Valenciennes)

• M2PGI SRR/SLE (Grenoble 1)

� Dissémination de cours

• 5282 transparents en ligne

Page 34: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 34

Données quantifiables

� Encadrements• 11 Encadrements Master Recherche

• Encadrements Master Pro

• 6 Co-Encadrements de Thèse

� Publications• 1 revue internationale, 3 chapitres de livre (francais)

• 28 conférences et workshops internationaux

� Logiciels• Nombreuses contributions au « bazar »

� Projets (montages et/ou participations)• AI (Autoroutes de l’information), RNRT COMPiTV, RNRT PISE

• ITEA PEPiTA, ITEA OSMOSE

• Région COLOR

� Responsabilités• CA, CSE, CNU (2003-2007)

Page 35: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

35

Merci pour votre attention

Questions ?

Page 36: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

36

Annexe

Page 37: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 37

Cadre d’étude

Le Machine à Machine (M2M)

® Adele, 2002

FactoryNetwork

Bundles

OSGiService Gateway

Deployment

WEB

Operator

Console

GatewayOperator

over temp.power meter

ServiceProvider

(equipmentprovider)

ServiceProvider

(electricitycompany)

ServiceProvider

(securityfirm)

Burglaralarm

Interactions

Security cam

User/operator

outdoor

RFiDreader

Page 38: Habilitation à Diriger des Recherches Spécialité ...lig-membres.imag.fr/donsez/pub/publi/hdr/HDR-DidierDonsez-presentation.pdf · 01- MCF (UJF – IMA – LSR/ADELE) 06-07 Actuellement

11/12/2006 38

Cadre d’étudeLe Machine à Machine (M2M)

Goods

WarehouseWarehouse

SiegeSiege

EntrepôtEntrepôt

réseaud’entrepôt

lecteur RFID

Systèmes

d’Information

® Adele,

2002

Edge

Agent de maintenanceManutentionnaire

AnalysteExpert

Bundles

Prémisse

WebService

WebApp

SId’entreprisepartenaire

thermomètre(capteur)

ServeurWeb.

événement

événement

événement