• Communication 2/2

    1. Objets distribués

      1. appel de méthode distante

        1. mode statique

          1. comme RPC

        2. mode dynamique

          1. création dynamique d'objets

          2. à partir d'interfaces

      2. intergiciel

        1. IDL

          1. définition de l'interface

        2. ORB

          1. nommage

          2. liaison

      3. nombreux services

        1. nommage

        2. cycle de vie

        3. notification d'événements

        4. transactions

        5. concurrence

        6. externalisation

        7. relation

        8. service de temps

        9. sécurité

        10. ...

    2. Streaming

      1. transmission de flux vidéo en temps réel

        1. adaptation à bande passante

        2. synchronisation flux audio et vidéo

      2. protocoles

        1. Real-Time Protocol

          1. sur UDP

          2. pas de contrôle

            1. identifier le type de données transmises

            2. déterminer ordre paquets

            3. pas de QoS

              1. -> Real-Time Control Protocol

          3. unicast/multicast

        2. Real-Time Streaming Protocol

          1. sur TCP

          2. amélioration RTP

          3. contrôle des propriétés temporelles d'une vidéo

    3. Transactions

      1. unité d'interaction fondamentale

        1. groupe d'opérations

          1. BD

          2. client/serveur

        2. ensemble asynchrone de RPC

      2. propriétés ACID

        1. Atomicité

          1. tout ou rien

        2. Consistence

          1. état consistent avant

            1. <=

              1. état consistent après

        3. Isolation

          1. contrôle de la concurrence

            1. sérialisabilité globale

          2. verrouillage à deux phases

            1. lectures et écritures seulement dans transactions

            2. verrous attribués par ordonnanceur

            3. phase 1

              1. acquisition de verrous

            4. pahse 2

              1. libération de verrous

            5. pbs

              1. interblocages

                1. timeouts

              2. quand libérer ?

                1. version stricte

                2. à la fin

              3. coordination dans système distribué

          3. estampillage temporel

            1. estampillage par transaction

            2. ordonnancement ops dans ordre estampille

            3. abandon trans. si rejet d'une opération

          4. contrôle optimiste

            1. travail sur copies privées

            2. validation si commit

            3. sinon abandon

        4. Durabilité

          1. HW

            1. stockage stable

              1. duplication

              2. RAID

          2. SW

            1. journalisation

              1. des écritures

              2. sur stockage stable

            2. copies privées

              1. shadow

      3. distribution

        1. pbs

          1. un coordinateur et plrs participants

          2. possibilité de pannes

            1. pendant commit

          3. possibilité de plrs commits concurrents

        2. commit à deux phases

          1. coordinateur demande votes des participants

          2. coordinateur choisit et diffuse

          3. résistance aux pannes

            1. participants

              1. utiliser RPC

            2. coordinateur

              1. temps d'incertitude inévitable

              2. peut être réduit avec 3 phases

              3. mettre coordianteur sur machine fiable...

      4. transactions imbriquées

        1. modularisation

        2. arbre de transactions

        3. adaptation règles

          1. commit

            1. commit local => visibilité ancêtres

            2. global commit si local et ancêtres commit

          2. rollback

            1. y compris toutes s/s transactions

          3. visibilité

            1. chgts locaux visibles

              1. aux parents

              2. après commit

            2. verrous visibles aux descendants

          4. verrouillage

            1. vers l'extérieur

              1. racine a tous les verrous

            2. vers l'intérieur

              1. héritage de verrous

              2. seules feuilles peuvent agir sur objets verrouillés

  • All Comments ( 0 )

    Communication 2/2

    Added: 2009-10-13 08:13:09

    From: pboulet (Joined 2008-11-14 04:42:03)

    779 views |23 downloads

    Communication 2/2

    More From: pboulet

    Outils du doctorant
    Outils du doctorant
    2011-10-20 13:53:11|174 views
    SoC Design
MoCC
    SoC Design MoCC
    2010-05-28 09:39:59|24 views
    Problématique des
systèmes embarqués
    Problématique des systèmes embarqués
    2010-03-17 15:54:26|68 views
    Join-Calculus
    Join-Calculus
    2010-03-17 15:54:06|68 views
    Sécurité
    Sécurité
    2009-12-01 11:51:06|455 views
    Tolérance aux pannes
    Tolérance aux pannes
    2009-11-17 16:56:28|534 views
    Support noyau
    Support noyau
    2009-11-10 13:19:47|495 views
    Ordonnancement
    Ordonnancement
    2009-11-03 13:21:54|2162 views
    Synchronisation
    Synchronisation
    2009-10-20 12:06:43|1836 views
    SoC Design
MoCC
    SoC Design MoCC
    2009-10-19 09:46:40|199 views
    Communication 2/2
    Communication 2/2
    2009-10-13 08:13:09|779 views
    Communication 1/2
    Communication 1/2
    2009-10-06 13:04:35|2164 views
    Concepts fondamentaux
    Concepts fondamentaux
    2009-10-06 07:41:00|680 views
    MUG 22 Sept 2009
    MUG 22 Sept 2009
    2009-09-22 16:18:26|3766 views
    Problématique des
systèmes embarqués
    Problématique des systèmes embarqués
    2009-02-17 05:53:52|547 views
    Intervention
DaRT
AERES
    Intervention DaRT AERES
    2009-02-11 06:52:29|90 views