Evoluindo a Interoperabilidade do SaaS e DaaS/DbaaS: o caso do MIDAS

Banca de DEFESA: BABACAR MANE

Uma banca de DEFESA de DOUTORADO foi cadastrada pelo programa.

DISCENTE : BABACAR MANE

DATA : 21/12/2020

HORA: 14:00

LOCAL: web conferencia

 

TÍTULO: Evoluindo a interoperabilidade do SaaS e DaaS/DbaaS: o caso do MIDAS

PALAVRAS-CHAVES:

Computação em nuvem, Middleware, Interoperability, metamodel



PÁGINAS: 132

RESUMO:

O provedor de dados como servico (DaaS) e banco de dados como servico (DBaaS) armazena e gerencia um grande volume de dados heterogêneos. Esses dados são produzidos por computaçãao movel, dispositivos onipresentes, redes sociais e são distribuídos geograficamente e disponíveis para consumidores e organizações como serviços por meio de uma API. Os usuários enfrentam um desafio ao acessar dados distribuídos semelhantes de provedores de DaaS/DBaaS distintos devido à falta de uma API e ferramentas padrão. Consequentemente, os usuários da nuvem enfrentam problemas de interoperabilidade e integração para recursos de consumo, provisionamento, gerenciamento e supervisão entre nuvens distintas. Em um ambiente tão heterogêneo, as organizações que desejam trocar seus dados entre nuvens ou mover seus aplicativos para nuvens distintas enfrentarão uma situação de bloqueio devido à falta de uma solução padrão. O middleware tem sido empregado para lidar com problemas de interoperabilidade para minimizar o esforço de contornar problemas de bloqueio. Assim, esta tese apresenta o middleware MIDAS para minimizar o esforço de interoperar SaaS e DaaS. Podemos resumir três contribuições principais deste trabalho. Inicialmente, o MIDAS Middleware fornece (i) interoperabilidade sintática entre SaaS e DaaS. O MIDAS permite uma consulta na nuvem de SaaS para solicitar dados de DaaS/DBaaS distintos. Atributos e condições de dados são descritos em consultas SQL ou MongoDB. Portanto, uma solicitação SaaS pode ser afetada pela evolução dos atributos DaaS. Como uma segunda contribuição, o MIDAS foi desenvolvido para fornecer (ii) interoperabilidade semântica para garantir a consistência do DaaS e manter a consulta original do SaaS. Atualmente, as implementações de tempo de execução MIDAS contam com os provedores Cloud Foundry, Amazon Web Services, OpenShift e Heroku. Algumas diversidades de ambiente de tempo de execução e desenvolvimento em nuvem (por exemplo, estrutura de aplicativo e linguagens de programação) impedem a implementação, execução ou implantação de aplicativos em grande escala. Para evitar ambiguidade no desenvolvimento e implantação perfeita de MIDAS em diferentes provedores de nuvem, apresentamos a terceira contribuição desta tese, uma Domain-Specific Modeling Language (DSML), que é (iii) o metamodelo da arquitetura MIDAS e uma United Modeling Language (UML). Este metamodelo deve guiar a instanciação de modelos independentes de plataforma MIDAS e outras implementações. Ele é validado executando três tipos de consultas do usuário para medir os níveis de cobertura do construtor para definir o middleware e implementá-lo em um provedor de nuvem específico.



MEMBROS DA BANCA:

Presidente - 1232218 - DANIELA BARREIRO CLARO

Interno - 2352062 - MARLO VIEIRA DOS SANTOS E SOUZA

Interno - 2049039 - VANINHA VIEIRA DOS SANTOS

Externo à Instituição - GLAUCO DE FIGUEIREDO CARNEIRO - UNIFACS

Externo à Instituição - JOSÉ MARIA NAZAR DAVID - UFJF

Data da Defesa: 
21/12/2020 - 14:00
Tipo de Defesa: 
Defesa de Doutorado