A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

A Distributed Object-Oriented Framework for Dependable Multiparty Interactions A.F.Zorzo, R.J.Stroud Leonardo Viccari.

Apresentações semelhantes


Apresentação em tema: "A Distributed Object-Oriented Framework for Dependable Multiparty Interactions A.F.Zorzo, R.J.Stroud Leonardo Viccari."— Transcrição da apresentação:

1 A Distributed Object-Oriented Framework for Dependable Multiparty Interactions A.F.Zorzo, R.J.Stroud Leonardo Viccari

2 Interação Multiparticipante Mecanismo que compreende múltiplas partes (processos, objetos, threads, etc.) executando, juntas, um conjunto de atividades. Mecanismo que compreende múltiplas partes (processos, objetos, threads, etc.) executando, juntas, um conjunto de atividades. Propriedades: Propriedades: Sincronização na entrada; Sincronização na entrada; Checagem de pré- e pós-condições; Checagem de pré- e pós-condições; Atomicidade. Atomicidade.

3 Interação Multiparticipante Confiável (DMI) Interação multiparticipante com meios para o tratamento de exceções. Interação multiparticipante com meios para o tratamento de exceções. Possibilidade de tratar exceções concorrentes; Possibilidade de tratar exceções concorrentes; Sincronização antes do término da interação. Sincronização antes do término da interação. Construir DMIs a partir de interações não-confiáveis em cadeia. Construir DMIs a partir de interações não-confiáveis em cadeia.

4 DMI

5 DMI Framework Quatro tipos de objetos distribuídos: Quatro tipos de objetos distribuídos:

6 DMI Framework Interação multiparticipante é um conjunto de managers. Interação multiparticipante é um conjunto de managers. DMI é uma união de MIs fazendo uso da associação activates. DMI é uma união de MIs fazendo uso da associação activates. Cada DMI pode ser representada por vários conjuntos desses 4 objetos. Cada DMI pode ser representada por vários conjuntos desses 4 objetos.

7 Manager Gerencia um único role. Gerencia um único role. Conhece o leader. Conhece o leader. Recebe, quando instanciado, o tratador de cada tipo de exceção. Recebe, quando instanciado, o tratador de cada tipo de exceção. Execução: Execução: Sincroniza; Sincroniza; Testa pré-condição; Testa pré-condição; Executa role; Executa role; Testa pós-condição; Testa pós-condição; Sincroniza; Sincroniza;

8 Role Possui um único manager. Possui um único manager. Pode ser executado somente pelo seu manager. Pode ser executado somente pelo seu manager. Ao aparecerem exceções, trata ou passa ao manager. Ao aparecerem exceções, trata ou passa ao manager.

9 External, Shared Objects External objects são objetos visíveis de fora da DMI, contendo seu estado. External objects são objetos visíveis de fora da DMI, contendo seu estado. Shared objects são objetos usados para trocar informações entre dois roles diferentes. Shared objects são objetos usados para trocar informações entre dois roles diferentes.

10 Coordinated Atomic action Mecanismo para coordenar interações multi-thread. Mecanismo para coordenar interações multi-thread. Pode ser implementada através de uma DMI. Pode ser implementada através de uma DMI.

11 DMI e CA action

12 Aplicação Prática

13

14

15


Carregar ppt "A Distributed Object-Oriented Framework for Dependable Multiparty Interactions A.F.Zorzo, R.J.Stroud Leonardo Viccari."

Apresentações semelhantes


Anúncios Google