You are on page 1of 40
Uma Proposta de Solução para Distribuição de Conteúdos Educacionais Digitais Jean Louis Brasil Fernandes da

Uma Proposta de Solução para Distribuição de Conteúdos Educacionais Digitais

Jean Louis Brasil Fernandes da Costa jlbfc@cin.ufpe.br

Solução para Distribuição de Conteúdos Educacionais Digitais Jean Louis Brasil Fernandes da Costa jlbfc@cin.ufpe.br 1
Solução para Distribuição de Conteúdos Educacionais Digitais Jean Louis Brasil Fernandes da Costa jlbfc@cin.ufpe.br 1

1

Agenda

Agenda

λMotivação e Definição do Problema

λContextualização

λSolução Proposta

λAvaliação

λConclusão e Trabalhos Futuros

do Problema λ   Contextualização λ   Solução Proposta λ   Avaliação λ   Conclusão e
do Problema λ   Contextualização λ   Solução Proposta λ   Avaliação λ   Conclusão e

2

Motivação

Motivação

λCarência de Banda Larga

λCobertura Wi-Fi Precária

λRepositório para acesso aos conteúdos educacionais

Carência de Banda Larga λ   Cobertura Wi-Fi Precária λ   Repositório para acesso aos conteúdos
Carência de Banda Larga λ   Cobertura Wi-Fi Precária λ   Repositório para acesso aos conteúdos

3

Definição do Problema

Definição do Problema

Propor uma solução aos obstáculos encontrados na distribuição, armazenamento e acesso a conteúdos educacionais digitais, também conhecidos como recursos educacionais abertos, na rede pública de ensino devido à carência de banda larga.

também conhecidos como recursos educacionais abertos, na rede pública de ensino devido à carência de banda
também conhecidos como recursos educacionais abertos, na rede pública de ensino devido à carência de banda

4

Contextualização

Contextualização

λDistribuição de Recursos Educacionais

λLivros Didáticos

λPrograma Nacional do Livro Didático (PNLD)

λPrograma Nacional Biblioteca da Escola (PNBE)

Didáticos λ   Programa Nacional do Livro Didático (PNLD) λ   Programa Nacional Biblioteca da Escola
Didáticos λ   Programa Nacional do Livro Didático (PNLD) λ   Programa Nacional Biblioteca da Escola

5

Contextualização

Contextualização

λProblemas Relacionados à Distribuição de Livros Didáticos

λDireitos Autorais

λDesatualização de Conteúdo

λAlto Custo

λFaturamento em 2008 (R$): 1.728.900.231,40

λLogística

  Desatualização de Conteúdo λ   Alto Custo λ   Faturamento em 2008 (R$): 1.728.900.231,40 λ
  Desatualização de Conteúdo λ   Alto Custo λ   Faturamento em 2008 (R$): 1.728.900.231,40 λ

6

Contextualização

Contextualização

λRecursos Educacionais Abertos (REA)

Conforme a UNESCO (2011), são:

“( ) materiais de ensino, aprendizado e pesquisa em qualquer suporte ou mídia, que estão
“(
)
materiais de ensino, aprendizado e pesquisa em
qualquer suporte ou mídia, que estão sob domínio
público, ou que estão licenciados de maneira aberta,
permitindo que sejam utilizados ou adaptados por
terceiros.”
público, ou que estão licenciados de maneira aberta, permitindo que sejam utilizados ou adaptados por terceiros.”
público, ou que estão licenciados de maneira aberta, permitindo que sejam utilizados ou adaptados por terceiros.”

7

Contextualização

Contextualização

λRecursos Educacionais Abertos (REA)

λBenefícios:

λReuso λModificar λMixar λRedistribuir λRedução de Custos λAcesso λAdaptação Regional

  Modificar λ   Mixar λ   Redistribuir λ   Redução de Custos λ   Acesso
  Modificar λ   Mixar λ   Redistribuir λ   Redução de Custos λ   Acesso

8

Contextualização

Contextualização

λProblemas relacionados ao uso de REA

λBaixa conectividade

λCobertura Wi-Fi precária

λPlataforma para armazenamento de compartilhamento de conteúdos

conectividade λ   Cobertura Wi-Fi precária λ   Plataforma para armazenamento de compartilhamento de conteúdos 9
conectividade λ   Cobertura Wi-Fi precária λ   Plataforma para armazenamento de compartilhamento de conteúdos 9

9

Computação em Nuvem

Computação em Nuvem

Armazenamento de Dados como Serviço (Storage as a Service)

λBenefícios:

λDisponibilidade λSegurança λCompartilhamento λRedução de custos λAutomação λPortabilidade λSincronização λVersionamento λColaboração λRecuperação de dados

λ   Portabilidade λ   Sincronização λ   Versionamento λ   Colaboração λ   Recuperação de
λ   Portabilidade λ   Sincronização λ   Versionamento λ   Colaboração λ   Recuperação de

10

Solução Proposta – Visão de Implantação

Solução Proposta – Visão de Implantação
Solução Proposta – Visão de Implantação 11
Solução Proposta – Visão de Implantação 11
Solução Proposta – Visão de Implantação 11

11

Solução Proposta

Solução Proposta

λBox para cache de conteúdo e ponto de acesso

λ1 Rádio de alta cobertura

λCache de conteúdos

λ   Box para cache de conteúdo e ponto de acesso λ   1 Rádio de
λ   Box para cache de conteúdo e ponto de acesso λ   1 Rádio de

12

Solução Proposta – Visão de Implantação

Solução Proposta – Visão de Implantação
Solução Proposta – Visão de Implantação 13
Solução Proposta – Visão de Implantação 13
Solução Proposta – Visão de Implantação 13

13

Solução Proposta

Solução Proposta

λMedia Center

λServidor de aplicação Web

λServidor de cache de conteúdos

λUtiliza o link de Internet para sincronizar conteúdos

de aplicação Web λ   Servidor de cache de conteúdos λ   Utiliza o link de
de aplicação Web λ   Servidor de cache de conteúdos λ   Utiliza o link de

14

Solução Proposta – Visão de Implantação

Solução Proposta – Visão de Implantação
Solução Proposta – Visão de Implantação 15
Solução Proposta – Visão de Implantação 15
Solução Proposta – Visão de Implantação 15

15

Solução Proposta

Solução Proposta

λNuvem Central

λMódulo central de controle

λServidor de aplicações Web

λServidor de cache de conteúdos

λMantém backup dos conteúdos das escolas

λSincroniza e distribui conteúdos

de cache de conteúdos λ   Mantém backup dos conteúdos das escolas λ   Sincroniza e
de cache de conteúdos λ   Mantém backup dos conteúdos das escolas λ   Sincroniza e

16

Requisitos

Requisitos

Requisito

Situação

RF1 - Armazenamento de conteúdos educacionais digitais

Alcançado

RF3 - Acesso a conteúdos educacionais

Alcançado

RF12 - Compartilhamento de conteúdo

Alcançado

RF14 - Distribuição e sincronização de conteúdos a partir da Nuvem Central

Alcançado

RNF1 - Portabilidade

Alcançado

RNF2 - Conectividade

Alcançado

a partir da Nuvem Central Alcançado RNF1 - Portabilidade Alcançado RNF2 - Conectividade Alcançado 17
a partir da Nuvem Central Alcançado RNF1 - Portabilidade Alcançado RNF2 - Conectividade Alcançado 17

17

Solução Proposta – Visão Lógica

Solução Proposta – Visão Lógica
Solução Proposta – Visão Lógica 18
Solução Proposta – Visão Lógica 18
Solução Proposta – Visão Lógica 18

18

Ustore

Ustore

λBenefícios de uma solução Storage as a Service

λ100% nacional

λEvoluiu para atender a solução proposta

de uma solução Storage as a Service λ   100% nacional λ   Evoluiu para atender
de uma solução Storage as a Service λ   100% nacional λ   Evoluiu para atender

19

Solução Proposta – Visão Lógica

Solução Proposta – Visão Lógica
Solução Proposta – Visão Lógica 20
Solução Proposta – Visão Lógica 20
Solução Proposta – Visão Lógica 20

20

Solução Proposta

Solução Proposta

λMedia Center (MC)

λMedia Center Web

λBridge

λRequisição para sincronismo de conteúdos

λ   Media Center (MC) λ   Media Center Web λ   Bridge λ   Requisição
λ   Media Center (MC) λ   Media Center Web λ   Bridge λ   Requisição

21

Solução Proposta

Solução Proposta

λMedia Center Web (MCW)

λManipulação de conteúdos

λInterface customizada (perfis e clientes)

λAPI (servidor e consumidor)

λMetadados

λAcesso a conteúdos de outros portais

(perfis e clientes) λ   API (servidor e consumidor) λ   Metadados λ   Acesso a
(perfis e clientes) λ   API (servidor e consumidor) λ   Metadados λ   Acesso a

22

Media Center Web – Visão de Implementação

Media Center Web – Visão de Implementação
Media Center Web – Visão de Implementação 23
Media Center Web – Visão de Implementação 23
Media Center Web – Visão de Implementação 23

23

Solução Proposta – Visão Lógica

Solução Proposta – Visão Lógica 24
Solução Proposta – Visão Lógica 24
Solução Proposta – Visão Lógica 24
Solução Proposta – Visão Lógica 24

24

Solução Proposta

Solução Proposta

λNuvem Central

λMedia Center Web

λMódulo de Administração da Nuvem Central

Solução Proposta λ   Nuvem Central λ   Media Center Web λ   Módulo de Administração
Solução Proposta λ   Nuvem Central λ   Media Center Web λ   Módulo de Administração

25

Solução Proposta

Solução Proposta

λMódulo de Administração da Nuvem Central (MANC)

λGerenciamento de usuários e escolas

λGerenciamento de estruturas

λRelatórios

Nuvem Central (MANC) λ   Gerenciamento de usuários e escolas λ   Gerenciamento de estruturas λ
Nuvem Central (MANC) λ   Gerenciamento de usuários e escolas λ   Gerenciamento de estruturas λ

26

Solução Proposta

Solução Proposta

λMedia Center Mobile (MCM)

Solução Proposta λ   Media Center Mobile (MCM) 27
Solução Proposta λ   Media Center Mobile (MCM) 27
Solução Proposta λ   Media Center Mobile (MCM) 27

27

Mapeamento de Requisitos por Componentes

Mapeamento de Requisitos por Componentes

Requisito

NC

MC

MCM

RF1 - Armazenamento de conteúdos educacionais digitais

X

X

 

RF3 - Acesso a conteúdos educacionais

X

X

X

RF12 - Compartilhamento de conteúdo

X

X

 

RF14 - Distribuição e sincronização de conteúdos a partir da Nuvem Central

X

X

 

RNF1 - Portabilidade

   

X

RNF2 - Conectividade

 

X

 
Central X X   RNF1 - Portabilidade     X RNF2 - Conectividade   X  
Central X X   RNF1 - Portabilidade     X RNF2 - Conectividade   X  

28

Avaliação da Proposta

Avaliação da Proposta

λCenário de Avaliação I

λCentro de Ensino Liceu Maranhense – São Luiz/MA; projeto piloto

λDesafios:

λCobertura Wi-Fi e Internet precárias

Ensino Liceu Maranhense – São Luiz/MA; projeto piloto λ   Desafios: λ   Cobertura Wi-Fi e
Ensino Liceu Maranhense – São Luiz/MA; projeto piloto λ   Desafios: λ   Cobertura Wi-Fi e

29

Avaliação da Proposta

Avaliação da Proposta

λCenário de Avaliação I

λ1 Media Center

λ7 Boxes para cache e pontos de acessos

λResultados:

λIluminação Wi-Fi do estabelecimento

λDemonstração do Media Center

pontos de acessos λ   Resultados: λ   Iluminação Wi-Fi do estabelecimento λ   Demonstração do
pontos de acessos λ   Resultados: λ   Iluminação Wi-Fi do estabelecimento λ   Demonstração do

30

Avaliação da Proposta

Avaliação da Proposta

λCenário de Avaliação II

λEscola classe 03 do Núcleo Bandeirante – Brasília/DF; projeto piloto

λDesafios:

λCobertura Wi-Fi e Internet precárias

λAlto custo com cabeamento

projeto piloto λ   Desafios: λ   Cobertura Wi-Fi e Internet precárias λ   Alto custo
projeto piloto λ   Desafios: λ   Cobertura Wi-Fi e Internet precárias λ   Alto custo

31

Avaliação da Proposta

Avaliação da Proposta

λCenário de Avaliação II

λ1 Media Center

λ2 Boxes para cache e pontos de acesso

λ1 Tablet

λResultados:

λIluminação Wi-Fi do estabelecimento

λExecução de casos de uso: cadastros, solicitações, subir conteúdo, buscar conteúdo, baixar conteúdo

λ   Execução de casos de uso: cadastros, solicitações, subir conteúdo, buscar conteúdo, baixar conteúdo 32
λ   Execução de casos de uso: cadastros, solicitações, subir conteúdo, buscar conteúdo, baixar conteúdo 32

32

Avaliação da Proposta

Avaliação da Proposta

λCenário de Avaliação III

λSede da CAPES – Brasília/DF; demonstração; atender necessidades da UAB

λDesafios:

λCobertura Wi-Fi e Internet precárias

λRepositório de conteúdos educacionais digitais

λ   Desafios: λ   Cobertura Wi-Fi e Internet precárias λ   Repositório de conteúdos educacionais
λ   Desafios: λ   Cobertura Wi-Fi e Internet precárias λ   Repositório de conteúdos educacionais

33

Avaliação da Proposta

Avaliação da Proposta

λCenário de Avaliação III

λ1 Media Center

λ1 Boxes para cache e pontos de acesso

λ1 Tablet

λResultados:

λIluminação Wi-Fi dentro e fora da sala

λExecução de casos de uso: cenário II + aluno subir conteúdo, professor visualizar e baixar conteúdo do aluno, buscas a teses e periódicos

cenário II + aluno subir conteúdo, professor visualizar e baixar conteúdo do aluno, buscas a teses
cenário II + aluno subir conteúdo, professor visualizar e baixar conteúdo do aluno, buscas a teses

34

Avaliação da Proposta

Avaliação da Proposta

λAvaliação da solução como plataforma de armazenamento de dados

λTestes de carga

λAplicação Web

λCasos de testes: upload e download de arquivos

λJMeter (teste de carga; performance), Cacti (memória)

λ1 Media Center

λ1 Box para cache e ponto de acesso

JMeter (teste de carga; performance), Cacti (memória) λ   1 Media Center λ   1 Box
JMeter (teste de carga; performance), Cacti (memória) λ   1 Media Center λ   1 Box

35

Avaliação da Proposta

Avaliação da Proposta

λAvaliação da solução como plataforma de armazenamento de dados

λResultados

Caso de teste

Threads

Iteração

Arquivo (Extensão e tamanho)

Tempo

(Usuários)

(Repetições)

(Execução)

Upload

30

10

.swf 1 MB

1

min

Upload

10

50

.swf 1 MB

3

min

Upload

100

10

.swf 1 MB

8

min

Upload e

10

30

diversos

1

min

Download

 

Upload e

100

5

diversos

3

min

Download

 

Upload e

20

100

diversos

11 min

Download

e 100 5 diversos 3 min Download   Upload e 20 100 diversos 11 min Download
e 100 5 diversos 3 min Download   Upload e 20 100 diversos 11 min Download

36

Avaliação da Proposta

Avaliação da Proposta

λAvaliação da solução como plataforma de armazenamento de dados

λResultados

Avaliação da Proposta λ   Avaliação da solução como plataforma de armazenamento de dados λ  
Avaliação da Proposta λ   Avaliação da solução como plataforma de armazenamento de dados λ  
Avaliação da Proposta λ   Avaliação da solução como plataforma de armazenamento de dados λ  

37

Avaliação da Proposta

Avaliação da Proposta

λPossíveis ameaças a avaliação

λSincronismo

λAmbiente Distribuído

λMétricas de Avaliação

  Possíveis ameaças a avaliação λ   Sincronismo λ   Ambiente Distribuído λ   Métricas de
  Possíveis ameaças a avaliação λ   Sincronismo λ   Ambiente Distribuído λ   Métricas de

38

Conclusão

Conclusão
 

Cenário I

Cenário II

Cenário III

Av.

Plataforma

Cobertura Wi-Fi Internet

X

X

X

 

Armazenamento

X

X

X

X

Acesso

X

X

X

X

Compartilhamento

X

X

X

 

Casos de uso

X

X

X

X

Sincronização

       
X X X   Casos de uso X X X X Sincronização        
X X X   Casos de uso X X X X Sincronização        

39

Trabalhos Futuros

Trabalhos Futuros

λRealizar avaliação da proposta com sincronismo NC x MC

λEvoluir a plataforma para se tornar uma solução de Big data para a área educacional (mineração de dados, recomendação de conteúdos)

para se tornar uma solução de Big data para a área educacional (mineração de dados, recomendação
para se tornar uma solução de Big data para a área educacional (mineração de dados, recomendação

40