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

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

Projeto MO809 Plataforma de Transações com Controle de Concorrência Aberto Instituto de Computação - UNICAMP Junho, 2006.

Apresentações semelhantes


Apresentação em tema: "Projeto MO809 Plataforma de Transações com Controle de Concorrência Aberto Instituto de Computação - UNICAMP Junho, 2006."— Transcrição da apresentação:

1 Projeto MO809 Plataforma de Transações com Controle de Concorrência Aberto Instituto de Computação - UNICAMP Junho, 2006

2 Plataforma de Transações Escopo mínimo Tipo n clientes para 1 servidor A plataforma deve ser configurável para trabalhar com diferentes controles de concorrência (implementar um otimista e um pessimista) A mudança de um controle de concorrência para o outro deve ocorrer quando nenhuma transação estiver executando A mudança de controle de concorrência é uma decisão do administrador da plataforma (não depende do estado da rede) Enfoque na configurabilidade/extensibilidade do cc Mudar controle de concorrência somente através da troca de componentes Permitir introdução de um controle de concorrência diferente Pode-se considerar que as transações sempre acessarão uma base de dados de objetos do mesmo tipo Não considerar concorrência local (em um mesmo cliente)...

3 IOSManager{ register(ID, objRef, methodList); list(); } Lista de métodos de um objeto que indica se o método é de leitura ou Escrita. EX: inc -> write dec -> write get ->read Object Server Trn.Begin(); trn.execute(MyCounter, set); trn.execute(MyCounter, get);. Trn.End(); Trn.Begin(); cacheManager.prefetch(objID1, objID2...) trn.execute(MyCounter, set); trn.execute(MyCounter, get);. Trn.End(); Trans Manager

4 Client Accept Object Server Lock Manager Lock List Server Accept Server Configurator TMServerFramework Participant Objects 2PC Resource Manager Server CommunicatorClient Communicator Client Configurator TMClientFramework Trans Manager Client SideServer Side

5 Object Server Version Manager Version List Server Accept Server Configurator TMServerFramework Resource Manager Server Communicator Client SideServer Side Client Accept Participant Objects Client Communicator TMClientFramework Trans Manager VC Cache Manager Cache Client Configurator


Carregar ppt "Projeto MO809 Plataforma de Transações com Controle de Concorrência Aberto Instituto de Computação - UNICAMP Junho, 2006."

Apresentações semelhantes


Anúncios Google