Curriculum Vitae Contato e Informações Adicionais Nome: Flávio Roberto Santos Nacionalidade: Brasileiro Celular: +55 51 81719506 Home page: http://www.inf.ufrgs.br/~frsantos E-mail: [email protected] Formação Acadêmica Doutorando em Ciência da Computação Universidade Federal do Rio Grande do Sul (UFRGS) Porto Alegre – Rio Grande do Sul – Brasil De Março de 2008 até o presente (Conversão do Mestrado em Agosto de 2009) Graduado em Ciência da Computação Universidade Federal de Campina Grande (UFCG) Campina Grande – Paraíba – Brasil De Abril de 2003 a Outubro de 2007 Idiomas • • • Português Inglês Francês (Básico) Áreas de Interesse • • • • • • • • • Algoritmos Teste de software Sistemas distribuídos Peer-to-Peer Grades computacionais Distribuição de conteúdo Persistência de dados Desenvolvimento de jogos Inteligência artificial Atividades Profissionais • Pesquisador visitante do Communication Systems Group (CSG) na Universidade de Zurique (Suíça) enquanto doutorando. De Abril/2011 até Março/2012. • Pesquisador e desenvolvedor do Laboratório de Sistemas Distribuídos na Universidade Federal de Campina Grande/PB em projeto de Iniciação Científica enquanto graduando. De Junho/2004 até Junho/2006 e de Novembro/2006 até Dezembro/2007. • Estágio extra-curricular na Hewlett-Packard (HP Brasil em parceria com o HP Labs Palo Alto) em Porto Alegre/RS fazendo pesquisa na área de gerência de sistemas de TI usando Service Modeling Language (SML – www.serviceml.org). De Julho/2006 até Outubro/2006. • Instrutor de cursos básicos de informática na Elite Informática em Aracaju/SE. Durante 4 meses em 2001. Atividades de Pesquisa • De Março de 2008 até o presente: Trabalhando com distribuição de conteúdo, mecanismos de reputação e incentivo, e segurança em redes Peer-to-Peer. Empresa: UFRGS/Instituto de Informática. Descrição: Pesquisador. • De Novembro de 2006 a Dezembro de 2007: Tornando a distribuição de conteúdo (ex.: atualização de software e antivírus) usando BitTorrent mais eficiente e criando um mecanismo de incentivo à contribuição a longo prazo para sistemas Peer-to-Peer. Empresa: HP/UFCG/Departamento de Sistemas e Computação. Descrição: Pesquisador. • De Julho a Outubro de 2006: Implementação de um sistema baseado no padrão Service Modeling Language (SML – www.serviceml.org) para representação e validação de sistemas de TI. Empresa: HP Brasil/Tools & Technologies. Descrição: Pesquisador e desenvolvedor. • De Janeiro a Junho de 2006: Computação autonômica que usa informações de monitoração para resolver eventuais problemas num sistema distribuído. Empresa: HP/UFCG/Departamento de Sistemas e Computação. Descrição: Pesquisador e desenvolvedor. • De Fevereiro de 2005 a Junho de 2006: Implementação de referência de um padrão chamado CDDLM especificado pelo OGF (Open Grid Forum) para configuração, execução e gerência de ciclo de vida de sistemas. Empresa: HP/UFCG/Departamento de Sistemas e Computação. Descrição: Pesquisador e desenvolvedor. • De Novembro de 2004 a Junho de 2005: Sistema de gerência e computação autonômica usando o SmartFrog (www.smartfrog.org). Empresa: HP/UFCG/Departamento de Sistemas e Computação. Descrição: Pesquisador e desenvolvedor. • De Junho de 2004 a Novembro de 2004: Desenvolvimento de um software para execução de tarefas paralelas chamado OurGrid (www.ourgrid.org). Empresa: HP/UFCG/Departamento de Sistemas e Computação. Descrição: Desenvolvedor. Outras Atividades • • • • • • • • • • Estagiário docente da disciplina Complexidade de Algoritmos durante o doutorado. Monitor da disciplina Segurança em Redes de Computadores do Curso de Especialização em Tecnologias da UFRGS durante o mestrado. Estagiário docente da disciplina Protocolos de Comunicação durante o mestrado. Representante discente do Conselho do Instituto de Informática (CONINF/UFRGS). Membro de comitês de programa: ERRC 2012. Revisor técnico em eventos científicos: CSBC 2008 - CTIC, REIC 2008, IFIP/IEEE IM 2009 – ACNM, IARIA Journal, CSBC 2009 – CTIC, CSBC 2009 – WCGE, LADC 2009, SBrT 2009, IFIP/ACM LANC 2009, IEEE/IFIP NOMS 2010, SBRC 2010, IEEE ISCC 2010, REIC 2010, SBSeg 2010, CNSM 2010, SBRC 2011, SBRC 2012, ERRC 2012, IEEE/IFIP NOMS 2012, IEEE GLOBECOM 2012 – CSSM e IEEE LATINCOM 2012. Membro da equipe administrativa do Grupo de Usuários Java da Paraíba (PBJug). Monitor da disciplina Estruturas de Dados e Algoritmos durante a graduação. Monitor da disciplina Análise e Técnicas de Algoritmos durante a graduação. Integrante de um dos times que representam a UFCG em maratonas de programação da ACM (International Collegiate Programming Contest) patrocinado pela IBM. Participação em Eventos • • • • • • • • • • • • • • • • • • • • • I, II e III Fóruns OurGrid sobre Grades Computacionais como platéia, organizador e cooperador, respectivamente. 1º, 2º e 3º Encontros de Usuários Java de Campina Grande (CGJug) como platéia na primeira edição e organizador nas demais. Workshop de Inovação Tecnológica para Aplicações Móveis (Nokia/UFCG) em 2005. Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC 2005) em Fortaleza/CE. Tutorial sobre redes de sensores sem-fio em 29 de maio de 2006 na UFCG. Sun Tech Days 2006 edição de Campina Grande/PB como organizador. “Information On Demand” no IBM developerWorks Technical Briefings em 24 de julho de 2006 (Porto Alegre). III Simpósio Brasileiro de Sistemas de Informação (SBSI 2006) em Curitiba/PR. Sun Tech Days 2007 edição de João Pessoa/PB como organizador. III Semana de Informática de Patos como palestrante em 2007. 9º Fórum Internacional Software Livre (fisl9.0) em abril de 2008. Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC 2008) no Rio de Janeiro/RJ. Simpósio Brasileiro em Segurança da Informação e de Sistemas Computacionais (SBSeg 2008) em Gramado/RS como integrante do comitê local de organização. Latin American Autonomic Computing Symposium (LAACS 2008) em Gramado/RS como integrante do comitê local de organização. IEEE Conference on Computer Communications (INFOCOM 2009) no Rio de Janeiro/RJ. Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC 2009) em Recife/PE. 10º Fórum Internacional Software Livre (fisl10.0) em junho de 2009. Congresso da Sociedade Brasileira de Computação (CSBC 2009) em Bento Gonçalves/RS como integrante do comitê local de organização. Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC 2010) em Gramado/RS como integrante do comitê local de organização. International Conference on Autonomous Infrastructure, Management and Security (AIMS 2011) em Nancy/França. Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC 2012) em Ouro Preto/MG. Cursos • • • • • • • Curso de Inglês no Interchange/Aracaju/Sergipe em 1998. Período: 2 anos. Curso de Inglês no Anglo Brazilian/Campina Grande/Paraíba em 2003. Período: 2,5 anos. Curso básico-intermediário de programação em Delphi em 2001. Duração: 60h. Curso básico-intermediário de programação em C++ para Symbian (Nokia/UFCG) em 2006. Duração: 10h. Curso de francês no SóFrancês (Porto Alegre/RS). Carga horária: 60 horas. Curso de alemão no Goethe-Institut (Porto Alegre/RS). Carga horária: 60 horas. Curso de alemão na Eidgenössische Technische Hochschule (ETH Zürich/Suíça). Palestras Proferidas • • • • • “Desenvolvendo jogos 2D em Java (Standard Edition)” no Encontro do CGJug em 2005. “Quando e como gerenciar suas aplicações usando JMX” no Sun Tech Days em 2007. “Primeiros Passos no Desenvolvimento de Jogos em Java” na III Semana de Informática de Patos em 2007. “Sistemas Peer-to-Peer e compartilhamento de recursos” na UNISINOS/São Leopoldo em 2008. “Do Napster ao BitTorrent, compartilhando recursos em sistemas Peer-to-Peer” na 6ª Escola Regional de Redes de Computadores no Centro Universitário Ritter dos Reis/Porto Alegre e na II Jornada de Atualização em Computação da UNISC/Santa Cruz do Sul em 2008. Publicações Científicas Português • Segurança Verde: Usando Desafios Adaptativos com Espera Variável para Conter Sybils em Redes Par-a-Par Weverton Luis da Costa Cordeiro; Paolo Cemim; Flávio Roberto Santos; Marinho Pilla Barcellos; Luciano Paschoal Gaspary. Procedente do XXX Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC), Minas Gerais, Brasil. Abril 2012. • Dégradé: Uma Estratégia Baseada em Anotações para Aumentar a Qualidade de Downloads em Sistemas de Compartilhamento de Arquivos Flávio Roberto Santos; Weverton Luis da Costa Cordeiro; Marinho Pilla Barcellos; Luciano Paschoal Gaspary. Procedente do XXVIII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC), Rio Grande do Sul, Brasil. Maio 2010. • Dois Pesos, Duas Medidas: Gerenciamento de Identidades Orientado a Desafios Adaptativos para Contenção de Sybils Gustavo Huff Mauch; Flávio Roberto Santos; Weverton Luis da Costa Cordeiro; Marinho Pilla Barcellos; Luciano Paschoal Gaspary. Procedente do XXVIII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC), Rio Grande do Sul, Brasil. Maio 2010. (prêmio de melhor artigo; taxa de aceitação: 25%) • Separando Joio de Trigo com Funnel: Combate à Poluição de Conteúdo em Comunidades BitTorrent Flávio Roberto Santos; Luciano Paschoal Gaspary; Marinho Pilla Barcellos. Procedente do XXVII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC), Pernambuco, Brasil. Maio 2009. • Escalonando Múltiplos Recursos a Usuários Usando o Algoritmo de Max-Flow Flávio Roberto Santos. Procedente do VIII Workshop em Sistemas Computacionais de Alto Desempenho (WSCAD-CTIC) em conjunto com o 19º Simpósio Brasileiro de Arquitetura de Computadores e Processamento de Alto Desempenho (SBAC-PAD), Rio Grande do Sul, Brasil. Outubro 2007. • AutoMan: Gerência Automática no OurGrid BRENNAND, Celso; SPOHN, Marco; COELHO, Álvaro; DANTAS, Ayla; BRASILEIRO, Francisco; PEREIRA, Gustavo; CANDEIA, David; GERMOGLIO, Guilherme; SANTOS, Flávio. Procedente do V Workshop de Computação em Grade e Aplicações (WCGA) em conjunto com o XXV Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC), Pará, Brasil. Junho 2007. • Girafas: Uma Ferramenta Computacional para Apoio no Ensino de Algoritmos Genéticos Flávio Roberto Santos; Flavio V D de Figueiredo; Vinicius F C Florentino; Joseana Macêdo Fechine. Procedente do III Simpósio Brasileiro de Sistemas de Informação (SBSI), Paraná, Brasil. Novembro 2006. • Beyond Pollution and Taste: A Tag-based Strategy to Increase Download Quality in P2P File Sharing Systems Flávio Roberto Santos; Weverton Luis da Costa Cordeiro; Luciano Paschoal Gaspary; Marinho Pilla Barcellos. Elsevier Computer Communications: The International Journal for the Computer and Telecommunications Industry (COMCOM). August 2012. Inglês • Denial-of-service attacks and countermeasures on BitTorrent Matheus Brenner Lehmann; Flávio Roberto Santos; Luciano Paschoal Gaspary; Marinho Pilla Barcellos. Elsevier Computer Networks: The International Journal of Computer and Telecommunications Networking (COMNET). July 2012. • Identity Management based on Adaptive Puzzles to Protect P2P Systems from Sybil Attacks Weverton Luis da Costa Cordeiro; Flávio Roberto Santos; Gustavo Huff Mauch; Marinho Pilla Barcellos; Luciano Paschoal Gaspary. Elsevier Computer Networks: The International Journal of Computer and Telecommunications Networking (COMNET). July 2012. • Playback Policies for Live and On-Demand P2P Video Streaming Fabio Victora Hecht; Thomas Bocek; Flávio Roberto Santos; Burkhard Stiller. Proceedings of the 11th IFIP International Conference on Networking (Networking 2012), Prague, Czech Republic. May 2012. • On swarm-level resource allocation in BitTorrent communities Tamás Vinkó; Flávio Santos; Nazareno Andrade; Mihai Capotă. Springer Optimization Letters. April 2012. • Funnel: Choking Polluters in BitTorrent File Sharing Communities Flávio Roberto Santos; Weverton Luis da Costa Cordeiro; Luciano Paschoal Gaspary; Marinho Pilla Barcellos. IEEE Transactions on Network and Service Management (TNSM). December 2011. • Securing P2P Systems from Sybil Attacks through Adaptive Identity Management Weverton Luis da Costa Cordeiro; Flávio Roberto Santos; Gustavo Huff Mauch; Marinho Pilla Barcellos; Luciano Paschoal Gaspary. Proceedings of the 7th International Conference on Network and Service Management Mini-conference (CNSM 2011), Paris, France. October 2011. • Inter-swarm resource allocation in BitTorrent communities Mihai Capotă; Nazareno Andrade; Tamás Vinkó; Flávio Santos; Johan Pouwelse; Dick Epema. Proceedings of the 11th IEEE International Conference on Peer-to-Peer Computing (P2P 2011), Kyoto, Japan. August 2011. • Choking Polluters in BitTorrent File Sharing Communities Flávio Roberto Santos; Weverton Luis da Costa Cordeiro; Luciano Paschoal Gaspary; Marinho Pilla Barcellos. Proceedings of the 12th IEEE/IFIP Network Operations and Management Symposium (NOMS 2010), Osaka, Japan. April 2010. (prêmio de melhor artigo de estudante; taxa de aceitação: 26%) • Towards a Robust Pollution Control Mechanism for P2P File Sharing Systems Flávio Roberto Santos; Luciano Paschoal Gaspary; Marinho Pilla Barcellos. Proceedings of the 28th IEEE Conference on Computer Communications - Student Workshop (INFOCOM 2009), Rio de Janeiro, Brazil. April 2009. • Efficacy in BitTorrent Content-sharing Nazareno Andrade; Jaindson Santana; Flávio Santos; Francisco Brasileiro. Technical Report DSC/002/2008, Federal University of Campina Grande. May 2008. • Improving Distributed Service Management Using Service Modeling Language (SML) ADAMS, Robert; RIVALDO, Ricardo; GERMOGLIO, Guilherme; SANTOS, Flávio; CHEN, Yuan; MILOJICIC, Dejan. Proceedings of the 11th IEEE/IFIP Network Operations and Management Symposium (NOMS 2008), Salvador, Brazil. April 2008. (short paper) • SML Model-based Management RIVALDO, Ricardo; GERMOGLIO, Guilherme; SANTOS, Flávio; CHEN, Yuan; MILOJICIC, Dejan; ADAMS, Robert. Proceedings of the Tenth IFIP/IEEE International Symposium on Integrated Network Management (IM 2007), Munich, Germany. May 2007. (short paper) • Model Validation CHEN, Yuan; GERMOGLIO, Guilherme; MILOJICIC, Dejan; PRASEK, Phil; RIVALDO, Ricardo; SANTOS, Flávio; VAMBENEPE, Willian. 2006 HP Enterprise Computing and Service Research Workshop, Palo Alto, USA. December 2006. (HP Internal Workshop) • Using Web Services for Configuration and Deployment according to the CDDLM Standard DANTAS, Ayla; GERMOGLIO, Guilherme; SANTOS, Flávio; OLIVEIRA, Marcelo Iury; RAFAELI, Sandro; SAIKOSKI, Katia; MILOJICIC, Dejan; CIRNE, Walfredo; BRASILEIRO, Francisco. Proceedings of the 2006 IEEE International Conference on Web Services, Illinois, USA. September 2006. (short paper) • An Initial Assessment of CDDLM DANTAS, Ayla; SANTOS, Flávio; GERMOGLIO, Guilherme; OLIVEIRA, Marcelo Iury; RAFAELI, Sandro; SAIKOSKI, Katia; MILOJICIC, Dejan; CIRNE, Walfredo; BRASILEIRO, Francisco. Proceedings of the 13th Annual Workshop of HP OpenView University Association, Nice, France. May 2006. Linguagens de Programação • • • • • Java Python PHP C Shell Script Menções • • • • • • • • • • • 2º lugar no Concurso de Inovação da Swisscom em 2012 orientando o trabalho de graduação na Universidade de Zurique intitulado “Data Transfer Using a Camera and a Three-dimensional Code”. Bolsa de Estágio “Sanduíche” na Universidade de Zurique (Suíça) financiada pela CAPES (Coordenação de Aperfeiçoamento de Pessoal de Nível Superior), de Abril/2011 a Março/2012. Certificado de excelência acadêmica assinado pelo reitor da Universidade Federal do Rio Grande do Sul. Bolsa de apoio ao Doutorado financiada pela CNPq (Conselho Nacional de Desenvolvimento Científico e Tecnológico), de Março de 2010 a Fevereiro de 2014. Bolsa de apoio ao Doutorado financiada pela CAPES (Coordenação de Aperfeiçoamento de Pessoal de Nível Superior), de Agosto de 2009 a Fevereiro de 2010. Bolsa de apoio ao Mestrado financiada pelo CNPq (Conselho Nacional de Desenvolvimento Científico e Tecnológico), de Março de 2008 a Julho de 2009. Menção no relatório final do grupo de trabalho CDDLM no Open Grid Forum (OGF). Data da publicação: 31 de Março de 2008. Bolsa de iniciação científica da Hewlett-Packard, de Junho de 2004 a Dezembro de 2007. 3º lugar na etapa regional da Maratona de Programação da ACM em 2007. 5º lugar na etapa regional da Maratona de Programação da ACM em 2005. 1º lugar na 8ª Maratona de Programação da UFCG em 2005. • • • 25º lugar na etapa nacional da Maratona de Programação da ACM em 2004. 5º lugar na etapa regional da Maratona de Programação da ACM em 2004. 1º lugar na 7ª Maratona de Programação da UFCG em 2003 (categoria junior).