Adicionando Escalabilidade ao Framework de Recomendação IRF

Slides:



Advertisements
Apresentações semelhantes
Capitulo 6: Entrada e Saída
Advertisements

Padrão de Projeto Iterator
Sistemas Cliente/Servidor Introdução
VISUALIZAÇÃO DA LIGAÇÃO SEMÂNTICA ENTRE DOCUMENTOS
Indexação Automática de Documentos
Modelos de Recuperação de Informação
Eveline Alonso Veloso PUC-MINAS
Eveline Alonso Veloso PUC-MINAS
Conceitos Gerais relacionados a Recuperação de Informação
Análise de Casos de Uso.
Padrão de Projeto Memento
Ambientes de Computação Empresarial e Avaliação de Custos
Component-Based Frameworks for E-Commerce Agnaldo Kiyoshi Noda.
Etienne C. R de Oliveira Redes Avançadas para Computação em Grade
CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,
Comunicação Distribuída
A Review of Algorithms for Audio Fingerprinting
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Desenvolvimento e Avaliação de Algoritmos.
Fundamentals of Database Processing
1 Arquitetura CORBA Repositório de Implementação Repositório de Interface cliente programa cliente proxy ORB Core ou invocação dinâmica servidor ORB Core.
UNIVERSIDADE FEDERAL DE SANTA CATARINA - UFSC PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA E GESTÃO DO CONHECIMENTO EGC – GESTÃO DO CONHECIMENTO E FERRAMENTAS.
JADE Java Agent DEvelopment Framework
O Vote! é uma solução completa voltada para realização de pesquisas de qualquer tipo : Mercadológicas, Qualitativas, Quantitativas entre outras, de forma.
Projeto para Desenvolvimento de Sistema
Michel David da Costa Maio de 2009
Introdução a Arquitetura Orientada a serviços
YADFS Yet Another Distributed File System
Engenharia de Software para Sistemas de Apoio a Decisão
Projetar Serviços Vítor Braga –
Enrique P. L. de Oliveira Tecnologia para Web Enrique P. L. de Oliveira
Arquitetura do portal Paulo Ricardo Cenário.
NEScrawler Aércio Cavalcanti – Afonso Ferreira - Vilmar Santos -
Site Survey para implantação de redes wireless internas
Adriano S. Castro. Soluções para problemas recorrentes no desenvolvimento de software; Orientação a objetos; Facilitam a reutilização; Vocabulário comum;
Modelo de Replicação para a Preservação e Interrogação de Dados Científicos Micael F. A. de PinhoOrientadora: Maria Cristina Ribeiro.
Orientadora: Maria Cristina Ribeiro
Marcus Vinicius Silva Soares Orientador: Luiz Merschmann Outubro / 2010.
Adicionando Escalabilidade ao Framework de Recomendação Idealize
Sistemas Distribuídos Carlos A. G. Ferraz DI/UFPE Aula 07.
Mineração na Web Introdução a Recuperação de Informação
Concorrência e Java RMI
Introdução a Desenvolvimento de Sistemas
Redes Bayesianas - Aplicação em Recuperação de Informação Rudini Sampaio DCC / UFLA.
1 My GRID: Bio-informática personalizada em uma grade de informação. Francisco Silva
Eliane Martins - Instituto de Computação - UNICAMP Processo de desenvolvimento proposto Eliane Martins Criação: mar/2011.
APLICANDO O PROCESSO DIRIGIDO POR RESPONSABILIDADES PARA A CRIAÇÃO DE UM SUBFRAMEWORK PARA VALIDAÇÃO SINTÁTICA DE FÓRMULAS Autores: Rafael Hornung Simone.
Recuperação de Informação
Introdução a Desenvolvimento de Sistemas
Arquitetura SOA e Oracle SOA SUITE
Aplicativo de Interação Acadêmica
RPC and Web Service André Pereira.
Filtragem Colaborativa
Orientador: Prof. Msc. Silvio César Cazella Um protótipo de aplicação para recomendação de produtos baseado no interesse e comportamento de consumo do.
Padrões de Interação com o Usuário
Padrão de Projeto Iterator Projeto de Sistemas de Software Thiago Pinheiro de Araújo.
TCC - Aplicativo de Interação Acadêmica
Google Wave (Arquitetura) Ademir Junior / Felipe Ferreira / Fernando Kakimoto.
Ding Yih An, Juan X. E. A. Calles, Karin S. Komati, Maxwell E. Monteiro Instituto Federal de Educação Ciência e Tecnologia do Espírito Santo Referências.
JR: Flexible Distributed Programming in an Extended Java Elmário Gomes Dutra Jr. Gustavo Romano.
1 Gerenciamento de Recursos em Sistemas de Grande Escala Jeferson R. Marques Fabio Kon Departamento de Ciência da Computação IME-USP
AgentsResearch.com Ferramenta para Gerenciamento de Cursos via Internet Elaine Quintino da Silva Dilvan de Abreu Moreira
CloudSim Um framework para modelagem e simulação de infraestrutura e serviços de Computação em Nuvem.
TIPOS DE SISTEMAS DE INFORMAÇÃO BASEADOS NA WEB
Wi-Fi Information Service Ademir José de Carvalho Junior Felipe Cavalcanti Ferreira.
1PSL – UFLA - EspecializaçãoJunier Amorim – Eng. Computação Sistema Gerenciador de Componentes para Reuso - SGCR -
ARQUITETURA WEB SERVICE TGM
Padrão de Projeto Façade Tiago Andrade Ronaldo Ribeiro Edvaldo Melo
Detecção de tráfego Skype na Web através de Redes Neurais Artigo Original: Freire, P. E., Ziviani, A., and Salles, R. M. (2008). Detecting skype flows.
Desenvolvimento WEB II Ajax – Utilização de Frameworks Javascript Professora: Kelly de Paula Cunha.
Aula Virtual Projeto de Sistemas Distribuídos. Roteiro Introdução (Revisão) Tecnologia Arquitetura Tolerância a Falha Segurança.
Transcrição da apresentação:

Adicionando Escalabilidade ao Framework de Recomendação IRF Alex Amorim Dutra Orientador: Álvaro R. Pereira Jr. Co-Orientador: Felipe Martins Melo

Sumário Minha Proposta Características básicas de Sistemas Distribuídos Modelo Final de produção Sistemas de recomendação Filtragem colaborativa Objetivo de um Framework Setores do IRF Recursos e estudos Cronograma Bibliografia

Minha Proposta Adicionar módulos e classes ao Idealize Recommendation Framework (IRF) distribuído. Facilitar a implementação derivando os hot spots no IRF. Construção de uma aplicação de recomendação por Filtragem Colaborativa distribuída.

Características Básicas de Sistemas Distribuídos Processamento distribuído. Demanda de processamento de dados de acordo com a necessidade do cliente. Adicionar máquinas para processamento os dados.

Modelo Final de Produção

Sistemas de recomendação Muitas vezes desperdiçamos muito tempo tentando encontrar conteúdo relevante. Os dados na WEB tendem a crescer a cada dia. Sistemas de recomendação levam a seus utilizadores informações relevantes.

Filtragem Colaborativa É o processo de filtragem por informação ou padrões usando técnicas que envolvem colaboração entre múltiplos agentes.

Objetivo de um framework Um framework provê uma solução para uma família de problemas semelhantes. Um conjunto de classes e interfaces que mostra como decompor a família de problemas. O IRF possui três setores distintos e o acesso ao cluster.

Setores do IRF Setor de Cache Este setor é destinado a armazenar as recomendações já calculadas. Fornece respostas rápidas aos pedidos de recomendações que chegam a sua fachada.

Setores do IRF Setor de Batch Este setor é responsável por executar recomendações em lote e processar os feedbacks. Este setor é destinado a ser executado em um cluster de modo a ser capaz de lidar com a enorme quantidade.

Setores do IRF Setor de Input Através deste setor o usuário pode fazer operações tais como inserção, remoção e atualização sobre os itens e os dados do usuário. Foi criado a fim de dissociar a produção de recomendações e feedbacks das tarefas de gerenciamento das bases de dados.

Recursos e Estudos Linguagem Java. Tecnologia RMI provida pela linguagem Java. Sistemas de recomendação e métodos de recomendação. Tecnologias como Hadoop, Hbase (computação distribuída e escalável).

Cronograma Ano 2011 Tarefa a ser realizada Agosto Estudo do Hadoop e sistemas escaláveis Implementação da arquitetura escalável no IRF Setembro Outubro Implementação de uma aplicação de recomendação escalável sobre o IRF Novembro Realização de testes e correções, análise dos experimentos Dezembro Escrever monografia II e Apresentação do trabalho realizado.

Bilbiografia Gediminas Adomavicius and Alexander Tuzhilin. Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions. Ricardo A. Baeza-Yates and Berthier Ribeiro-Neto. Modern Information Retrieval. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1999. Felipe Martins Melo and Álvaro R. Pereira Jr. Idealize recommendation framework - An open-source framework for general-purpose recommender systems. In 14th John F. Gantz, Christopher Chute, Alex Manfrediz, Stephen Minton, David Reinsel, Wolfgang Schlichting, and Anna Toncheva. The diverse and exploding digital universe, 2008.

Perguntas?