Gustavo Maciel Dias Vieira

  • Endereço para acessar este CV: http://lattes.cnpq.br/9020007815886406
  • Última atualização do currículo em 03/01/2019


Possui graduação em Engenharia de Computação pela Universidade Estadual de Campinas(1998), mestrado em Ciência da Computação pela Universidade Estadual de Campinas(2001) e doutorado em Ciência da Computação pela Universidade Estadual de Campinas(2010). Atualmente é Professor Adjunto da Universidade Federal de São Carlos. Tem experiência na área de Ciência da Computação, com ênfase em Sistemas de Programação. Atuando principalmente nos seguintes temas:tolerância a falhas, middleware, algoritmos distribuídos, consenso, replicação. (Texto gerado automaticamente pela aplicação CVLattes)


Identificação


Nome
Gustavo Maciel Dias Vieira
Nome em citações bibliográficas
VIEIRA, G. M. D.;VIEIRA, GUSTAVO M. D.;VIEIRA, GUSTAVO M.D.;VIEIRA, GUSTAVO MACIEL DIAS

Endereço


Endereço Profissional
Universidade Federal de São Carlos, Centro de Ciências em Gestão e Tecnologia.
Rod. João Leme dos Santos (SP-264), km 110
Itinga
18052780 - Sorocaba, SP - Brasil
Telefone: (15) 32297547
URL da Homepage: https://dcomp.sor.ufscar.br/gdvieira/


Formação acadêmica/titulação


2005 - 2010
Doutorado em Ciência da Computação.
Universidade Estadual de Campinas, UNICAMP, Brasil.
Título: Uma Arquitetura de Software para Replicação Baseada em Consenso, Ano de obtenção: 2010.
Orientador: Luiz Eduardo Buzato.
Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil.
Palavras-chave: tolerância a falhas; middleware; algoritmos distribuídos; consenso; replicação.
Grande área: Ciências Exatas e da Terra
Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Programação / Especialidade: Sistemas Distribuídos.
1999 - 2001
Mestrado em Ciência da Computação.
Universidade Estadual de Campinas, UNICAMP, Brasil.
Título: Estudo Comparativo de Algoritmos para Checkpointing,Ano de Obtenção: 2001.
Orientador: Luiz Eduardo Buzato.
Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil.
Palavras-chave: tolerância a falhas; checkpoints globais consistentes; monitorização; recuperação por retrocesso; simulação.
Grande área: Ciências Exatas e da Terra
Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Programação / Especialidade: Sistemas Distribuídos.
1994 - 1998
Graduação em Engenharia de Computação.
Universidade Estadual de Campinas, UNICAMP, Brasil.
Título: Determinação de Estados Globais Consistentes em Sistemas Distribuídos.
Orientador: Luiz Eduardo Buzato.




Atuação Profissional



Universidade Federal de São Carlos, UFSCAR, Brasil.
Vínculo institucional

2009 - Atual
Vínculo: Servidor Público, Enquadramento Funcional: Professor Adjunto, Carga horária: 40, Regime: Dedicação exclusiva.

Atividades

9/2012 - Atual
Ensino, Ciência da Computação, Nível: Pós-Graduação

Disciplinas ministradas
Algoritmos Distribuídos
Metodologia de Pesquisa Científica em Computação
8/2009 - Atual
Pesquisa e desenvolvimento , Centro de Ciências em Gestão e Tecnologia, .

8/2009 - Atual
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Algoritmos Distribuídos
Arquitetura e Organização de Computadores
Laboratório de Sistemas Operacionais
Pesquisa Acadêmica em Computação
Sistemas Operacionais
3/2010 - 9/2010
Ensino, Administração, Nível: Graduação

Disciplinas ministradas
Introdução à Informática

Universidade Estadual de Campinas, UNICAMP, Brasil.
Vínculo institucional

2005 - 2010
Vínculo: Colaborador, Enquadramento Funcional: Bolsista/Aluno de Doutorado, Carga horária: 40

Atividades

8/2005 - 11/2010
Pesquisa e desenvolvimento , Instituto de Computação, .


Rede Nacional de Ensino e Pesquisa, RNP, Brasil.
Vínculo institucional

2004 - 2005
Vínculo: Autônomo, Enquadramento Funcional: Assistente, Carga horária: 40

Atividades

11/2004 - 07/2005
Outras atividades técnico-científicas , RNP, RNP.

Atividade realizada
Desenvolvimento de sistema de diretórios.

Opus Software, OS, Brasil.
Vínculo institucional

2001 - 2004
Vínculo: Autônomo, Enquadramento Funcional: Funcionário, Carga horária: 40

Atividades

06/2001 - 03/2004
Pesquisa e desenvolvimento , P&D, .

Linhas de pesquisa
Mecanismos de workflow


Linhas de pesquisa


1.
Mecanismos de workflow

Objetivo: Esta pesquisa teve como o objetivo a criação de mecanismos de workflow que sejam leves e que não interfiram na forma como a aplicação sendo controlada é construída. Como resultado foi desenvolvido o gerenciador de workflow Bossa..
Grande área: Ciências Exatas e da Terra
Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação / Especialidade: Sistemas de Informação.
Palavras-chave: workflow; middleware; software livre.
2.
Arquiteturas de software para replicação

Objetivo: Esta linha de pesquisa explorou os algoritmos, mecanismos, estratégias e tecnologias usadas para replicação de dados, com o objetivo de aproveitar o grande poder de processamento de aglomerados computacionais. Como resultado produzimos o middleware de replicação Treplica..
Grande área: Ciências Exatas e da Terra
Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Teoria da Computação / Especialidade: Algoritmos Distribuídos.
Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Programação / Especialidade: Sistemas Distribuídos.
Palavras-chave: tolerância a falhas; middleware; algoritmos distribuídos; replicação; consenso.
3.
Replicação confiável em aglomerados

Objetivo: O objetivo desta pesquisa é investigar questões pertinentes à construção um sistema completo para gerência de dados altamente confiável em aglomerados..
Grande área: Ciências Exatas e da Terra
Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Programação / Especialidade: Sistemas Distribuídos.
Palavras-chave: tolerância a falhas; middleware; replicação; consenso.


Projetos de pesquisa


2013 - Atual
Replicação Confiável em Aglomerados
Descrição: O objetivo deste projeto de pesquisa é investigar questões pertinentes à construção de um sistema completo para gerência de dados altamente confiável em aglomerados..
Situação: Em andamento; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (4) / Mestrado acadêmico: (6) .
Integrantes: Gustavo Maciel Dias Vieira - Coordenador / Luiz Eduardo Buzato - Integrante.
Número de produções C, T & A: 8 / Número de orientações: 13


Projetos de extensão


2016 - 2016
6ª Mini Maratona de Programação UFSCar-Sorocaba
Descrição: A Maratona de Programação da ACM-SBC é um evento de âmbito nacional com tradição na área de Ciência da Computação que ocorre anualmente desde 1996. O objetivo da competição é estimular nos alunos o desenvolvimento da criatividade, da capacidade de trabalho em equipe, a busca de novas soluções de software e a habilidade de resolver problemas sob pressão. Competem na maratona times de três alunos de graduação que têm 5 horas para resolver o maior número possível dos problemas propostos. Neste evento realizaremos no âmbito da UFSCar-Sorocaba uma mini maratona de programação com objetivo duplo de divulgar a Maratona de Programação nas instituições de ensino de Sorocaba e região, e selecionar os alunos do campus que participarão desta competição..
Situação: Concluído; Natureza: Extensão.
Alunos envolvidos: Graduação: (75) .
Integrantes: Gustavo Maciel Dias Vieira - Coordenador / Cândida Nunes da Silva - Integrante / Tiemi Christine Sakata - Integrante / Sahudy Montenegro Gonzalez - Integrante / Tiago Agostinho de Almeida - Integrante / Yeda Regina Venturini - Integrante / Mario Augusto de Souza Liziér - Integrante.Financiador(es): Universidade Federal de São Carlos - Auxílio financeiro.
2015 - 2015
5ª Mini Maratona de Programação UFSCar-Sorocaba
Descrição: A Maratona de Programação da ACM-SBC é um evento de âmbito nacional com tradição na área de Ciência da Computação que ocorre anualmente desde 1996. O objetivo da competição é estimular nos alunos o desenvolvimento da criatividade, da capacidade de trabalho em equipe, a busca de novas soluções de software e a habilidade de resolver problemas sob pressão. Competem na maratona times de três alunos de graduação que têm 5 horas para resolver o maior número possível dos problemas propostos. Neste evento realizaremos no âmbito da UFSCar-Sorocaba uma mini maratona de programação com objetivo duplo de divulgar a Maratona de Programação nas instituições de ensino de Sorocaba e região, e selecionar os alunos do campus que participarão desta competição..
Situação: Concluído; Natureza: Extensão.
Alunos envolvidos: Graduação: (93) .
Integrantes: Gustavo Maciel Dias Vieira - Coordenador / Cândida Nunes da Silva - Integrante / Tiemi Christine Sakata - Integrante / Sahudy Montenegro Gonzalez - Integrante / Tiago Agostinho de Almeida - Integrante / Yeda Regina Venturini - Integrante / Mario Augusto de Souza Liziér - Integrante.Financiador(es): Universidade Federal de São Carlos - Auxílio financeiro.
2015 - 2015
XX Maratona de Programação - Sede Sorocaba
Descrição: A Maratona de Programação da ACM-SBC é um evento de âmbito nacional com tradição na área de Ciência da Computação que ocorre anualmente desde 1996. O objetivo da competição é estimular nos alunos o desenvolvimento da criatividade, da capacidade de trabalho em equipe, a busca de novas soluções de software e a habilidade de resolver problemas sob pressão. Competem na maratona times de três alunos de graduação que têm 5 horas para resolver o maior número possível dos problemas propostos. A competição é organizada em duas fases: a primeira fase e a final brasileira. A primeira fase é realizada em várias sedes regionais espalhadas pelo Brasil inteiro e seleciona times para competir na final brasileira. Neste evento hospedaremos na UFSCar a sede da região de Sorocaba da primeira fase da Maratona de Programação, despertando em mais alunos as habilidades estimuladas pela competição..
Situação: Concluído; Natureza: Extensão.
Alunos envolvidos: Graduação: (80) .
Integrantes: Gustavo Maciel Dias Vieira - Coordenador / Cândida Nunes da Silva - Integrante / Tiemi Christine Sakata - Integrante / Sahudy Montenegro Gonzalez - Integrante / Tiago Agostinho de Almeida - Integrante / Yeda Regina Venturini - Integrante / Mario Augusto de Souza Liziér - Integrante.Financiador(es): Universidade Federal de São Carlos - Auxílio financeiro.
2014 - 2014
4ª Mini Maratona de Programação UFSCar-Sorocaba
Descrição: A Maratona de Programação da ACM-SBC é um evento de âmbito nacional com tradição na área de Ciência da Computação que ocorre anualmente desde 1996. O objetivo da competição é estimular nos alunos o desenvolvimento da criatividade, da capacidade de trabalho em equipe, a busca de novas soluções de software e a habilidade de resolver problemas sob pressão. Competem na maratona times de três alunos de graduação que têm 5 horas para resolver o maior número possível dos problemas propostos. Neste evento realizaremos no âmbito da UFSCar-Sorocaba uma mini maratona de programação com objetivo duplo de divulgar a Maratona de Programação nas instituições de ensino de Sorocaba e região, e selecionar os alunos do campus que participarão desta competição..
Situação: Concluído; Natureza: Extensão.
Alunos envolvidos: Graduação: (87) .
Integrantes: Gustavo Maciel Dias Vieira - Coordenador / Cândida Nunes da Silva - Integrante / Tiemi Christine Sakata - Integrante / Sahudy Montenegro Gonzalez - Integrante / Tiago Agostinho de Almeida - Integrante / Yeda Regina Venturini - Integrante.Financiador(es): Universidade Federal de São Carlos - Auxílio financeiro.
2013 - 2013
3ª Mini Maratona de Programação UFSCar-Sorocaba
Descrição: A Maratona de Programação da ACM-SBC é um evento de âmbito nacional com tradição na área de Ciência da Computação que ocorre anualmente desde 1996. O objetivo da competição é estimular nos alunos o desenvolvimento da criatividade, da capacidade de trabalho em equipe, a busca de novas soluções de software e a habilidade de resolver problemas sob pressão. Competem na maratona times de três alunos de graduação que têm 5 horas para resolver o maior número possível dos problemas propostos. Neste evento realizaremos no âmbito da UFSCar-Sorocaba uma mini maratona de programação com objetivo duplo de divulgar a Maratona de Programação nas instuições de ensino de Sorocaba e região, e selecionar os alunos do campus que participarão desta competição..
Situação: Concluído; Natureza: Extensão.
Alunos envolvidos: Graduação: (78) .
Integrantes: Gustavo Maciel Dias Vieira - Coordenador / Cândida Nunes da Silva - Integrante / Tiemi Christine Sakata - Integrante / Sahudy Montenegro Gonzalez - Integrante / Tiago Agostinho de Almeida - Integrante / Yeda Regina Venturini - Integrante.Financiador(es): Universidade Federal de São Carlos - Auxílio financeiro.
2012 - 2012
2ª Mini Maratona de Programação UFSCar-Sorocaba
Descrição: A Maratona de Programação da ACM-SBC é um evento de âmbito nacional com tradição na área de Ciência da Computação que ocorre anualmente desde 1996. O objetivo da competição é estimular nos alunos o desenvolvimento da criatividade, da capacidade de trabalho em equipe, a busca de novas soluções de software e a habilidade de resolver problemas sob pressão. Competem na maratona times de três alunos de graduação que têm 5 horas para resolver o maior número possível dos problemas propostos. Neste evento realizaremos no âmbito da UFSCar-Sorocaba uma minimaratona de programação com objetivo duplo de divulgar a Maratona de Programação e selecionar os alunos que participarão desta competição..
Situação: Concluído; Natureza: Extensão.
Alunos envolvidos: Graduação: (48) .
Integrantes: Gustavo Maciel Dias Vieira - Coordenador / Cândida Nunes da Silva - Integrante / Tiemi Christine Sakata - Integrante / Tiago Agostinho de Almeida - Integrante / Yeda Regina Venturini - Integrante.Financiador(es): Universidade Federal de São Carlos - Auxílio financeiro.
2011 - 2011
1ª Mini Maratona de Programação UFSCar-Sorocaba
Descrição: A Maratona de Programação da ACM-SBC é um evento de âmbito nacional com tradição na área de Ciência da Computação que ocorre anualmente desde 1996. O objetivo da competição é estimular nos alunos o desenvolvimento da criatividade, da capacidade de trabalho em equipe, a busca de novas soluções de software e a habilidade de resolver problemas sob pressão. Competem na maratona times de três alunos de graduação que têm 5 horas para resolver o maior número possível dos problemas propostos. Neste evento realizaremos no âmbito da UFSCar-Sorocaba uma mini maratona de programação com objetivo duplo de divulgar a Maratona de Programação nas instituições de ensino de Sorocaba e região, e selecionar os alunos do campus que participarão desta competição..
Situação: Concluído; Natureza: Extensão.
Alunos envolvidos: Graduação: (32) .
Integrantes: Gustavo Maciel Dias Vieira - Coordenador / Cândida Nunes da Silva - Integrante / Tiemi Christine Sakata - Integrante / Yeda Regina Venturini - Integrante.Financiador(es): Universidade Federal de São Carlos - Auxílio financeiro.


Revisor de periódico


2011 - 2011
Periódico: Frontiers of Computer Science in China
2011 - 2011
Periódico: Software, Practice & Experience (Print)
2011 - 2011
Periódico: Journal of the Brazilian Computer Society (Impresso)
2013 - 2013
Periódico: International Journal of Performability Engineering
2017 - 2017
Periódico: JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING


Revisor de projeto de fomento


2013 - 2018
Agência de fomento: Fundação de Amparo à Pesquisa do Estado de São Paulo


Áreas de atuação


1.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Programação/Especialidade: Sistemas Distribuídos.
2.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Teoria da Computação/Especialidade: Algoritmos Distribuídos.


Idiomas


Inglês
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
Francês
Compreende Razoavelmente, Fala Pouco, Lê Bem, Escreve Razoavelmente.
Espanhol
Compreende Razoavelmente, Fala Pouco, Lê Bem, Escreve Pouco.


Produções



Produção bibliográfica
Citações

Outras
Total de trabalhos:24
Total de citações:145
https://scholar.google.com.br/citations?user=fLwlvdAAAAAJ&hl=pt-BR  Data: 04/09/2018

Artigos completos publicados em periódicos

1.
VIEIRA, GUSTAVO M. D.2014 VIEIRA, GUSTAVO M. D.; GARCIA, ISLENE C. ; BUZATO, LUIZ E. . Seamless Paxos coordinators. Cluster Computing, v. 17, p. 463-473, 2014.

2.
VIEIRA, G. M. D.;VIEIRA, GUSTAVO M. D.;VIEIRA, GUSTAVO M.D.;VIEIRA, GUSTAVO MACIEL DIAS2008 VIEIRA, G. M. D.; BUZATO, L. E. . On the coordinator's rule for Fast Paxos. Information Processing Letters (Print), v. 107, p. 183-187, 2008.

Trabalhos completos publicados em anais de congressos
1.
REIS, V. A. ; VIEIRA, G. M. D. . Quality of Service of an Asynchronous Crash-Recovery Leader Election Algorithm. In: SBRC '17: 35º Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos, 2017, Belém, PA. SBRC '17: 35º Simpósio Brasileiro de Redes de Computadores. Porto Alegre, RS: Sociedade Brasileira de Computação, 2017. p. 1089-1102.

2.
UGLIARA, FELLIPE AUGUSTO ; VIEIRA, GUSTAVO MACIEL DIAS ; DE OLIVEIRA GUIMARÃES, JOSÉ . Transparent Replication Using Metaprogramming in Cyan. In: the 21st Brazilian Symposium, 2017, Fortaleza. Proceedings of the 21st Brazilian Symposium on Programming Languages - SBLP 2017. New York: ACM Press, 2017. p. 1-8.

3.
MACHADO, RAFAEL RODRIGUES ; VIEIRA, GUSTAVO MACIEL DIAS . UEFI BIOS Accessibility for the Visually Impaired. In: 2017 VII Brazilian Symposium on Computing Systems Engineering (SBESC), 2017, Curitiba. 2017 VII Brazilian Symposium on Computing Systems Engineering (SBESC), 2017. p. 155-160.

4.
FACHINI, E. E. ; VIEIRA, G. M. D. . MSPlus: Monitoramento de Algoritmos Distribuídos com Alta Granularidade. In: Salão de ferramentas do SBRC '15: 33º Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos, 2015, Vitória, Brasil. SBRC '15: 33º Simpósio Brasileiro de Redes de Computadores, 2015.

5.
BARBIERI, RODRIGO R. ; VIEIRA, GUSTAVO M.D. . Hardened Paxos through Consistency Validation. In: 2015 Brazilian Symposium on Computing Systems Engineering (SBESC), 2015, Foz do Iguacu. 2015 Brazilian Symposium on Computing Systems Engineering (SBESC). p. 13-18.

6.
PAULA, A. P. ; VIEIRA, G. M. D. . Tornando Paxos Mais Escalável com Réplicas Leitoras. In: WPerformance '14: XIII Workshop em Desempenho de Sistemas Computacionais e de Comunicação, 2014, Brasília, Brasil. Anais do WPerformance '14: XIII Workshop em Desempenho de Sistemas Computacionais e de Comunicação, 2014. p. 2014-2018.

7.
SILVA, V. L. ; VIEIRA, G. M. D. . Validação de Consistência em Aplicações Replicadas. In: IX Workshop de Trabalhos de Iniciação Científica (WTIC) do WebMedia 2012, 2012, São Paulo. Anais dos Workshops e Mini Cursos do Webmedia 2012, 2012. p. 83-86.

8.
VIEIRA, G. M. D.; BUZATO, L. E. . The performance of Paxos and Fast Paxos. In: SBRC '09: 27º Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos, 2009, Recife, Brasil. SBRC '09: 27º Simpósio Brasileiro de Redes de Computadores, 2009. p. 291-304.

9.
BUZATO, L. E. ; VIEIRA, G. M. D. ; ZWAENEPOEL, W. . Dynamic Content Web Applications: Crash, Failover, and Recovery Analysis. In: DSN 2009, 2009, Estoril, Portugal. DSN 2009, 2009. p. 229-238.

10.
SUPRIANO, A. ; VIEIRA, G. M. D. ; BUZATO, L. E. . Evaluation of a read-optimized database for dynamic web applications. In: WEBIST 2008: Fourth International Conference on Web Information Systems and Technologies, 2008, Funchal, Portugal. WEBIST 2008: Fourth International Conference on Web Information Systems and Technologies, 2008. v. 1. p. 73-81.

11.
VIEIRA, G. M. D.; BUZATO, L. E. . Treplica: Ubiquitous replication. In: SBRC '08: 26º Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos, 2008, Rio de Janeiro, Brasil. SBRC '08: 26º Simpósio Brasileiro de Redes de Computadores, 2008.

12.
VIEIRA, G. M. D.; BUZATO, L. E. . Distributed checkpointing: Analysis and benchmarks. In: SBRC '06: 24º Simpósio Brasileiro de Redes de Computadores, 2006, Curitiba, Brasil. SBRC '06: 24º Simpósio Brasileiro de Redes de Computadores, 2006.

13.
VIEIRA, G. M. D.. Metapromela: A toolkit for simulation of checkpoint algorithms. In: 1º Workshop de Teses e Dissertações em Computação Tolerante a Falhas, 2001, Florianópolis, Brasil. 1º Workshop de Teses e Dissertações em Computação Tolerante a Falhas, 2001. p. 1-6.

14.
VIEIRA, G. M. D.; GARCIA, I. C. ; BUZATO, L. E. . Systematic analysis of index-based checkpointing algorithms using simulation. In: SCTF '01: IX Simpósio de Computação Tolerante à Falhas, 2001, Florianópolis, Brasil. SCTF '01: IX Simpósio de Computação Tolerante à Falhas, 2001. p. 31-42.

15.
GARCIA, I. C. ; VIEIRA, G. M. D. ; BUZATO, L. E. . RDT-Partner: An efficient checkpointing protocol that enforces rollback-dependency trackability. In: SBRC '01: 19º Simpósio Brasileiro de Redes de Computadores, 2001, Florianópolis, Brasil. SBRC '01: 19º Simpósio Brasileiro de Redes de Computadores, 2001.

16.
GRANADO, M. C. ; VIEIRA, G. M. D. ; DE GEUS, P. L. . Aspectos criptográficos no Windows NT. In: CRC '99: 2ª Conferência sobre Redes de Computadores, 1999, Évora, Portugal. CRC '99: 2ª Conferência sobre Redes de Computadores, 1999.

Resumos publicados em anais de congressos
1.
REIS, V. A. ; VIEIRA, G. M. D. . Qualidade de Serviço de Detectores de Falhas no Algoritmo Paxos. In: XXI Congresso de Iniciação Científica (CIC) da UFSCar, 2013, São Carlos, Brasil. Anais do XXI Congresso de Iniciação Científica (CIC) da UFSCar, 2013.

Apresentações de Trabalho
1.
VIEIRA, G. M. D.. Fundamentos de Pesquisa Bibliográfica com Google Scholar. 2013. (Apresentação de Trabalho/Conferência ou palestra).

2.
VIEIRA, G. M. D.. Bossa: Workflow em Java (4º FISL). 2003. (Apresentação de Trabalho/Conferência ou palestra).

3.
VIEIRA, G. M. D.. Bossa: Workflow em Java (Semana SW Livre Legislativo). 2003. (Apresentação de Trabalho/Conferência ou palestra).

4.
VIEIRA, G. M. D.. Tradução do GNOME para o Português. 2001. (Apresentação de Trabalho/Conferência ou palestra).

Outras produções bibliográficas
1.
GARCIA, I. C. ; VIEIRA, G. M. D. ; BUZATO, L. E. . A Rollback in the History of Communication-Induced Checkpointing 2017 (Relatório Técnico).

2.
VIEIRA, G. M. D.; BUZATO, L. E. . Implementation of an Object-Oriented Specification for Active Replication Using Consensus. Campinas: Instituto de Computação - Unicamp, 2010 (Relatório Técnico).

3.
VIEIRA, G. M. D.. Uma Arquitetura de Software para Replicação Baseada em Consenso. Campinas: Instituto de Computação - Unicamp, 2010 (Tese de Doutorado).

4.
VIEIRA, G. M. D.; BUZATO, L. E. . Chksim: A distributed checkpointing simulator. Campinas: Instituto de Computação - Unicamp, 2005 (Relatório Técnico).

5.
VIEIRA, G. M. D.. Estudo comparativo de algoritmos para checkpointing. Campinas: Instituto de Computação - Unicamp, 2001 (Dissertação de Mestrado).

6.
VIEIRA, G. M. D.; BUZATO, L. E. . Determinação de estados globais consistentes em sistemas distribuídos. Campinas: Instituto de Computação - Unicamp, 1999 (Relatório Técnico).


Produção técnica
Programas de computador sem registro
1.
VIEIRA, G. M. D.; BUZATO, L. E. . Treplica. 2009.

2.
VIEIRA, G. M. D.. ChkSim. 2005.

3.


Demais tipos de produção técnica
1.
VIEIRA, G. M. D.. Revisor de artigos no SBRC '18: 36º Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos. 2018. (Revisao de Artigos).

2.
VIEIRA, G. M. D.. Membro do comitê de programa do WTF '18: Workshop de Tolerância a Falhas / SBRC '18. 2018. (Membro comitê de programa).

3.
VIEIRA, G. M. D.. Membro do comitê de programa do CTD '18: Concurso de Teses e Dissertações / SBRC '18. 2018. (Membro comitê de programa).

4.
VIEIRA, G. M. D.. Revisor de artigos no SBRC '17: 35º Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos. 2017. (Revisao de Artigos).

5.
VIEIRA, G. M. D.. Revisor de artigos no SBRC '16: 34º Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos. 2016. (Revisao de Artigos).

6.
VIEIRA, G. M. D.. Revisor de artigos do LADC '09: Fourth Latin-American Symposium on Dependable Computing. 2009. (Revisao de Artigos).

7.
VIEIRA, G. M. D.. Revisor de artigos no SBRC '08: 26º Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos. 2008. (Revisao de Artigos).

8.
VIEIRA, G. M. D.. Revisor de artigos no SBRC '07: 25º Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos. 2007. (Revisao de Artigos).

9.
VIEIRA, G. M. D.. Revisor de artigos no SBRC '06: 24º Simpósio Brasileiro de Redes de Computadores. 2006. (Revisao de Artigos).

10.
VIEIRA, G. M. D.. Revisor de artigos no SBRC '05: 23º Simpósio Brasileiro de Redes de Computadores. 2005. (Revisao de Artigos).



Bancas



Participação em bancas de trabalhos de conclusão
Mestrado
1.
VERDI, F. L.; SANTOS, M.; VIEIRA, G. M. D.. Participação em banca de Nilson Rubens de Moraes Filho. Improving Load Balancing in Virtualized Environments using Pearson?s Correlation. 2018. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos.

2.
CAMARGOS, L. J.; VIEIRA, G. M. D.; FAINA, L. F.. Participação em banca de Tuanir França Rezende. A Faithful Generalized Paxos Implementation and a Novel CStruct for Distributed Lease Coordination. 2017. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia.

3.
GARCIA, I. C.; VIEIRA, G. M. D.; BITTENCOURT, L. F.. Participação em banca de Augusto Rodrigues de Souza. Mecanismos de Escalonamento de Aplicações MapReduce de Diferentes Prioridades. 2017. Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual de Campinas.

4.
GUIMARAES, J. O.; COSTA, M. C. B.; VIEIRA, G. M. D.. Participação em banca de André Cassulino Araújo Souza. Codegs: um Tipo Especial de Metaobjetos em Cyan. 2017. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos.

5.
CAMARGOS, L. J.; ALCHIERI, E.; FAINA, L. F.; VIEIRA, G. M. D.; PASQUINI, R.. Participação em banca de Rodrigo Queiroz Saramago. Implementação e Avaliação do Protocolo de Difusão Atômica Rápida à Despeito de Colisões. 2016. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia.

6.
GUIMARAES, J. O.; DURHAM, A. M.; COSTA, M. C. B.; VIEIRA, G. M. D.. Participação em banca de Rodrigo Vieira de Moraes. IPS: um Plug-in para Templates de Código Associativos. 2016. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos.

7.
VERDI, F. L.; ALBERTI, A. M.; VIEIRA, G. M. D.. Participação em banca de Alan Castro Silva. Implementação Inicial da RFC 6897. 2016. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos.

8.
VERDI, F. L.; KAMIENSKI, C. A.; VIEIRA, G. M. D.. Participação em banca de Allan Vidal. libfluid: a lightweight OpenFlow framework. 2015. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos.

9.
GARCIA, I. C.; LEJBMAN, A. G. V.; BUZATO, L. E.; VIEIRA, G. M. D.; MADEIRA, E. R. M.. Participação em banca de André Oriani. Uma Solução de Alta Disponibilidade para o Sistema de Arquivos Distribuído Hadoop. 2013. Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual de Campinas.

10.
BUZATO, L. E.; CAMARGOS, L. J.; MADEIRA, E. R. M.; VIEIRA, G. M. D.; GARCIA, I. C.. Participação em banca de Daniel Cason. Protocolo de Difusão Síncrona Totalmente Ordenada para Aglomerados de Alto Desempenho. 2013. Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual de Campinas.

Teses de doutorado
1.
BUZATO, L. E.; PEDONE, F.; DOTTI, F. L.; MADEIRA, E. R. M.; GARCIA, I. C.; ANIDO, R. O.; ARAUJO, G. C. S.; VIEIRA, G. M. D.. Participação em banca de Daniel Cason. The role of synchrony on the performance of Paxos. 2017. Tese (Doutorado em Ciência da Computação) - Universidade Estadual de Campinas.

2.
MADEIRA, E. R. M.; SANTANA, M. J.; TOLEDO, M. B. F.; BITTENCOURT, L. F.; GARCIA, I. C.; MEDEIROS, C. B.; VIEIRA, G. M. D.. Participação em banca de Alan Massaru Nakai. Novas Técnicas de Distribuição de Carga para Servidores Web Geograficamente Distribuídos. 2012. Tese (Doutorado em Ciência da Computação) - Universidade Estadual de Campinas.

Qualificações de Doutorado
1.
MADEIRA, E. R. M.; GARCIA, I. C.; VIEIRA, G. M. D.; ANIDO, R. O.; RICARTE, I. L. M.. Participação em banca de Daniel Cason. Uma Exploração do Papel da Sincronia no Desempenho de Paxos. 2013. Exame de qualificação (Doutorando em Ciência da Computação) - Universidade Estadual de Campinas.

Qualificações de Mestrado
1.
VERDI, F. L.; VIEIRA, G. M. D.; MADEIRA, E. R. M.. Participação em banca de Alexis Seiki Saito. Uma Arquitetura Integrada para Suporte à Alta Disponibilidade em Sistemas NFV. 2017. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Federal de São Carlos.

2.
GUIMARAES, J. O.; VIEIRA, G. M. D.; ZAINA, L. A. M.. Participação em banca de André Cassulino Araújo Souza. Codeg: Um Tipo Especial de Meta-Objeto em Cyan. 2016. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Federal de São Carlos.

3.
VERDI, F. L.; VIEIRA, G. M. D.; VENTURINI, Y. R.. Participação em banca de André Luiz Beltrami Rocha. Monitoramento e Re-Roteamento de Fluxos Elefantes em Redes de Datacenters. 2016. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Federal de São Carlos.

4.
GONZALEZ, S. M.; ALMEIDA, T. A.; VIEIRA, G. M. D.. Participação em banca de Marcelo Vaz Netto. Processamento Massivo de Dados para a Auditoria dos Indicadores de Qualidade dos Serviços de Telecomunicações no Brasil. 2016. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Federal de São Carlos.

5.
GUIMARAES, J. O.; VIEIRA, G. M. D.; VENTURINI, Y. R.. Participação em banca de Rodrigo Vieira de Moraes. Sistema de Programação Intuitiva. 2015. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Federal de São Carlos.

6.
GUIMARAES, J. O.; SAKATA, T. C.; VIEIRA, G. M. D.. Participação em banca de Renato Molina Toth. Macros em Cyan. 2015. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Federal de São Carlos.

7.
VERDI, F. L.; VIEIRA, G. M. D.; VENTURINI, Y. R.. Participação em banca de Marcelo Frate. Desenvolvimento de um middleware orquestrador para redes OpenFlow com múltiplos controladores. 2015. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Federal de São Carlos.

8.
VERDI, F. L.; ROTHENBERG, C. E.; VIEIRA, G. M. D.; VENTURINI, Y. R.. Participação em banca de Allan Vidal. Improving SDN Protocol Drivers by Separating the Connectivity and Messaging Layers. 2014. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Federal de São Carlos.

9.
VERDI, F. L.; SAKATA, T. C.; VIEIRA, G. M. D.. Participação em banca de Fabio Ruy. Monitoramento de Ambientes Cloud Computing: Monitorando Servidores em Cloud para Migração de Máquinas Virtuais. 2014. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Federal de São Carlos.

10.
VERDI, F. L.; VIEIRA, G. M. D.; VENTURINI, Y. R.. Participação em banca de Alan Castro Silva. Gerenciamento de Fluxos Elefantes usando o Protocolo MP-TCP. 2014. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Federal de São Carlos.

11.
SAKATA, T. C.; VENTURINI, Y. R.; VIEIRA, G. M. D.; HOMEM, M. R. P.. Participação em banca de Tiago Vanderlei de Arruda. Análise de Algoritmos Paralelos de ECC em Dispositivos Móveis Multicore. 2013. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Federal de São Carlos.



Participação em bancas de comissões julgadoras
Concurso público
1.
VIEIRA, G. M. D.. Membro da banca do processo seletivo simplificado de professor substituto. Área: ciências exatas e naturais. Sub-área: Ciência da Computação, algoritmos e estruturas de dados. Edital No 051/2011.. 2011. Universidade Federal de São Carlos.



Eventos



Participação em eventos, congressos, exposições e feiras
1.
SBRC '18: 36º Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos. 2018. (Simpósio).

2.
SBRC '17: 35º Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos.Quality of Service of an Asynchronous Crash-Recovery Leader Election Algorithm. 2017. (Simpósio).

3.
2015 Brazilian Symposium on Computing Systems Engineering (SBESC). 2015. (Simpósio).

4.
1ª Escola Preparatória para Futuros Cientistas (EPFC).Fundamentos de Pesquisa Bibliográfica com Google Scholar. 2013. (Oficina).

5.
SBRC '09: 27º Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos.The performance of Paxos and Fast Paxos. 2009. (Simpósio).

6.
SBRC '08: 26º Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos.Treplica: Ubiquitous replication. 2008. (Simpósio).

7.
SBRC '06: 24º Simpósio Brasileiro de Redes de Computadores.Distributed checkpointing: Analysis and benchmarks. 2006. (Simpósio).

8.
4º Fórum Internacional de Sofware Livre. Bossa: Workflow em Java (4º FISL). 2003. (Congresso).

9.
Semana Software Livre do Legislativo. Bossa: Workflow em Java (Semana SW Livre Legislativo). 2003. (Congresso).

10.
1º Workshop de Teses e Dissertações em Computação Tolerante a Falhas.Metapromela: A toolkit for simulation of checkpoint algorithms. 2001. (Oficina).

11.
Congresso Fenasoft 2001. Tradução do GNOME para o Português. 2001. (Congresso).

12.
SCTF '01: IX Simpósio de Computação Tolerante à Falhas.Systematic analysis of index-based checkpointing algorithms using simulation. 2001. (Simpósio).



Orientações



Orientações e supervisões em andamento
Dissertação de mestrado
1.
Enrique Sampaio dos Santos. Recuperando Processos Defeituosos em Ambientes Replicados Sujeitos a Falhas Não Maliciosas. Início: 2018. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos. (Orientador).


Orientações e supervisões concluídas
Dissertação de mestrado
1.
Rafael Rodrigues Machado. Desenvolvimento das Fundações para Acessibilidade em Ambiente pré-OS. 2018. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos, . Orientador: Gustavo Maciel Dias Vieira.

2.
Fellipe Augusto Ugliara. Replicação Orientada a Metaprogramação. 2018. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos, . Coorientador: Gustavo Maciel Dias Vieira.

3.
Vinícius Angiolucci Reis. Eleição de Líder com Qualidade de Serviço para o Modelo Falha-e-Recuperação. 2017. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Orientador: Gustavo Maciel Dias Vieira.

4.
Elizeu Elieber Fachini. Um Sistema de Monitoramento para Caracterização de Algoritmos Distribuídos. 2016. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos, . Orientador: Gustavo Maciel Dias Vieira.

5.
Rodrigo Rocco Barbieri. Achieving Non-Malicious Arbitrary Fault Tolerance in Paxos Through Hardening Techniques. 2016. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos, . Orientador: Gustavo Maciel Dias Vieira.

6.
Anderson Parra de Paula. Uma Solução de Reconfiguração Leve para Paxos. 2015. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos, . Orientador: Gustavo Maciel Dias Vieira.

Trabalho de conclusão de curso de graduação
1.
Vinícius Angiolucci Reis. Qualidade de Detectores de Falhas no Algoritmo Paxos. 2014. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de São Carlos. Orientador: Gustavo Maciel Dias Vieira.

2.
Vinícius Lopes da Silva. Abordagens de Reconfiguração em Sistemas Distribuídos Tolerantes a Falhas que utilizam Consenso. 2011. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade Federal de São Carlos. Orientador: Gustavo Maciel Dias Vieira.

Iniciação científica
1.
Caio Henrique Giacomelli. Collision Fast Paxos e Gerência de Grupos de Processos. 2018. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de São Carlos, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gustavo Maciel Dias Vieira.

2.
William Barom Mingardi. Caracterização de Desempenho de Escritas Sequenciais em Memória Secundária. 2017. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de São Carlos. Orientador: Gustavo Maciel Dias Vieira.

3.
George Augusto Caetano Severnini. Replicação de uma Máquina de Workflow de Alto Desempenho. 2014. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de São Carlos, Fundação de Amparo à Pesquisa do Estado de São Paulo. Orientador: Gustavo Maciel Dias Vieira.

4.
Henrique Squinello. Reconfiguração autônoma do algoritmo Paxos. 2014. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de São Carlos. Orientador: Gustavo Maciel Dias Vieira.

5.
Matheus Moraes Pinheiro. Estudo da Biblioteca de Replicação Treplica. 2014. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de São Carlos. Orientador: Gustavo Maciel Dias Vieira.

6.
Vinícius Angiolucci Reis. Qualidade de Detectores de Falhas no Algoritmo Paxos. 2013. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de São Carlos, Conselho Nacional de Desenvolvimento Científico e Tecnológico. Orientador: Gustavo Maciel Dias Vieira.

7.
Vinícius Lopes da Silva. Validação de Consistência em Aplicações Replicadas. 2011. Iniciação Científica. (Graduando em Ciência da Computação) - Universidade Federal de São Carlos. Orientador: Gustavo Maciel Dias Vieira.




Página gerada pelo Sistema Currículo Lattes em 19/01/2019 às 19:52:51