Diego Gomes
Curriculum Vitæ
Baronesa do Gravataí st. 624/201
Porto Alegre, RS – Brazil
T +55 (51)9312 99 20
B [email protected]
Personal Detail
Name
Affiliation
Born
Nationality
Diego da Silva Gomes.
Odilon Gomes
Elisabete Maria da Silva Gomes.
December 26th, 1981, Rio Grande, RS, Brazil.
Brazilian.
Marital Status
Single.
Military Status
Excused.
Education
2005–
current
Master in Computer Science, Universidade Federal do Rio Grande do Sul, UFRGS, Porto
Alegre, RS, Brazil.
Expected to finish in February 2007.
1996–1998
Computer Engineering, Fundação Universidade Federal do Rio Grande, FURG, Rio
Grande, RS, Brazil.
Data Processing Technician, Colégio Técnico Industrial Prof. Mário Alquati, CTI, Rio
Grande, RS, Brazil.
High School, Colégio Técnico Industrial Prof. Mário Alquati, CTI, Rio Grande, RS, Brazil.
1991–1995
School, Colégio São Francisco, SF, Rio Grande, RS, Brazil.
1987–1990
School, Escola Estadual de 1o e 2o Graus Silva Gama, Cassino, RS, Brazil.
2000–2004
1996–1999
Master thesis
title
A Grid Replica Management System Model Based on Peer-to-Peer Networks
supervisors
Pr Cláudio F. R. Geyer and Pr Tiarajú A. Diverio
description
Typical Grid Replica Management Systems considers only location and transfer of file replicas,
neglecting another important aspect: storage. This work proposes a model that automatically
manages all of them, in order to take advantages of the grid dynamicity. Its core is based on
peer-to-peer networks to provide adaptability, scalability and fault-tolerance.
Complementary Courses
2003
Basic Microelectronics, Short-term course, at Fundação Universidade Federal do Rio
Grande (FURG), Rio Grande, RS, Brazil, Event at V Regional Microelectronics School
(EMICRO).
2002
PIC Micro-controller, Short-term course, at Fundação Universidade Federal do Rio
Grande (FURG), Rio Grande, RS, Brazil.
2001
Quality of Service in the IP World, Short-term course, at Universidade Federal de Santa
Catarina (UFSC), Florianópolis, SC, Brazil, Event at Brazilian Symposium of Computing
Networks (SBRC 2001).
2000
Security in Computing Networks, Short-term distance course, at Universidade Federal
do Rio Grande do Sul (UFRGS), Porto Alegre, RS, Brazil.
Experience
2005–
current
Universidade Federal do Rio Grande do Sul, UFRGS, Porto Alegre, RS, Brazil.
Scholarship holder. Load: full. Activities:
• Research and Development: Institute of Informatics, Applied Mathematics Department
Period: March 2005 – current.
Research topics:
– Peer-to-peer Networks
– Grid Computing
– Parallel and Distributed Computing Tools
– Large Scale Storage Systems
– Cluster Computing
• Project Research: Institute of Informatics, Applied Mathematics Department
Period: March 2005 – July 2005.
– GBRAMS: Grid computing solutions applied to an atmospheric simulation system.
• Project Research: Institute of Informatics, Applied Mathematics Department
Period: January 2006 – current.
– GradeUFRGS: design, construction and maintenance of a computational grid using idle
resources spread over the university campi.
2002–2004
Fundação Universidade Federal do Rio Grande, FURG, Rio Grande, RS, Brazil.
Research technician support. Load: 30 hours/week. Activities:
• Project Research: Mathematics Department, Applied Mathematics Nucleus
Period: June 2002 – June 2004.
– Development of a robotic system with artificial vision to play chess autonomously.
– Experimental validation of dynamic models of actuators and flexible structures.
– Design and construction of a SCARA robot.
– Meteorological simulations using MM5 for atmospheric discharges forecasting.
– Development of a graphical interface for robot control.
– Maintainer of software SimSat, an artificial satellite tracking system.
• Project Research: Mathematics Department
Period: March 2004 – November 2004.
– Cluster assembly, installation and configuration using low cost machines.
• Other Activities: Mathematics Department
Period: March 2004 – November 2004.
– Training of the local teams for International Collegiate Programming Contest.
1999–2002
Vetorialnet Informatics Communications Services Ltda, VETNET, Rio Grande, RS,
Brazil.
Employee. Load: 35 hours/week. Activities:
• Period of training: System Division
Period: January 1999 – December 1999.
– Linux Operating System and TCP/IP network administration
– Internet-Intranet solutions support
– Research on CGI projects using C/Java
– Technician support to users
1998–1998
Prefeitura Municipal de Rio Grande, PMRG, Rio Grande, RS, Brazil.
Technician support on informatics. Load: 30 hours/week. Activities:
• Period of training: Informatics Division.
Period: April 1998 – October 1998.
– General technician services: from installation/configuration of Operating Systems and
administrative software to hardware maintenance and network design. C/Pascal programmer.
Project Description
title
GradeUFRGS: design, construction and maintenance of a computational grid using idle
resources spread over the university campus.
description
The purpose of this project is to catch resources spread over the University to build a computational
grid. This grid will be used for research in new grid technologies and also to supply the necessity
for computational power to some UFRGS users applications. The middleware used is the Globus
Toolkit version 4. The resources are supplied by University sector administrators volunteers. Local
resource management is done with Portable Batch Scheduler (PBS).
duration
people
title
description
duration
people
title
description
duration
people
title
description
duration
people
title
description
duration
people
2006 – current
Diego S. Gomes, Éder Stone Fontoura, Rômulo B. Rosinha (master students), Marko
Petek (PhD student), Cláudio F. R. Geyer (adviser), Nicollas Maillard, Tiarajú A. Diverio
(professors) and Gláucio T. Souza (undergraduate student).
GBRAMS: Grid computing solutions applied to an atmospheric simulation system.
The purpose of Grid Brazilian RAMS (GBRAMS) is to test and compare different grid toolkits:
Globus, OurGrid and OAR/Cigri. Three clusters where acquired and installed in different computing centers to reflect a grid configuration. The application chosen was a software for atmospheric
modeling called RAMS, used for weather forecasting.
2005 – 2006
From UFRGS, 4 master students, 2 PhD students and 3 professors.
Meteorological simulations using MM5 for atmospheric discharges forecasting.
This project aims in installing, configuring and programming support scripts for MM5 (the fifthgeneration of a mesoscale model used to simulate atmospheric circulation) in order to develop
a system for atmospheric discharges forecasting. Images resulting from simulations were build
from the Grads software using auxiliary developed scripts. The purpose of the system was to
identify atmospheric configurations that precede atmospheric discharges. We used real discharges
data from different globe domains to train a neural network. The results output from the neural
network were satisfactory, foreseeing atmospheric discharges with good precision. The system has
a lot of applications, one of which is the directly cost reduction on the maintenance of electric
network in places where the discharges were predicted.
2004
Diego S. Gomes, Paulo Jorge Drews Júnior (undergraduate students), Gisele dos Santos
Zepka (master student) and Sebastião C. P. Gomes (adviser).
Cluster assembly, installation and configuration using low cost machines.
We assembled a cluster with 8 mono-processed Pentium MMX 200M Hz machines, each with
32M b of memory and interconnected by a 10M bps Ethernet network. The objective was forming
a base for further research on distributed systems. A course about installation and management of
cluster was also proposed for undergraduate students as part of this project to take them insight
into this area.
2004
Diego S. Gomes, Bruno C. Albertini, Francisco M. Pinto, Gerson L. Nunes, Sidnei R. S.
Franco (undergraduate students) and Nelson L. D. Filho (adviser).
Development of a graphical interface for robot control.
Development of a Linux graphical interface using the FLTK library, in order to provide a lightweight
and low cost solution to robot control. Besides the graphical interface, a Linux driver were programmed considering adaptability to other manipulator configurations. The system was validated
in a manipulator composed of a flexible link structure. An active communication of the interface
with the driver was established to monitor the state of the manipulator (position, velocity and
torque) and apply control over it. The applicability was to study different control laws over flexible
structures. The project was the final work to get a diploma in computer engineering.
2004
Diego S. Gomes and Sebastião C. P. Gomes (adviser)
title
description
duration
people
title
description
duration
people
title
description
duration
people
title
description
duration
people
Experimental validation of dynamic models of actuators and flexible structures.
Some actuator models were proposed in the scope of this project in order to model friction with
accuracy. Initially, a dynamic model based on neural networks was used. Lately, this model was
used in conjunction with a fuzzy logic, resulting in a neuro-fuzzy model to friction compensation.
It was validated by controlling a flexible link structure manipulator with excellent precision.
2002 – 2004
Diego S. Gomes, Vagner S. da Rosa, Bruno C. Albertini, Cláudio Machado Diniz, Leonardo
Alves de Paula e Silva, Alexandre Irigon Gervini (undergraduate students), Sebastião C. P.
Gomes (adviser).
Design and construction of a SCARA robot.
A SCARA type manipulator robot was constructed to be used as a prototype for testing different
control laws. We used a DOS driver and tested the P, PD, PID and PD with friction compensation
laws. A special attention was given to the friction model using neural networks in order to
compensate friction torques adequately. The constructed manipulator has 2 dots of freedom and
uses harmonic drive type actuators.
2002 – 2003
Diego S. Gomes, Vagner S. da Rosa, Bruno C. Albertini, Leonardo Alves de Paula e Silva,
Alexandre Irigon Gervini (undergraduate students), Sebastião C. P. Gomes (adviser).
Development of a robotic system with artificial vision to play chess autonomously.
The robot, constructed in 2002, is a SCARA manipulator (2 dots of freedom) with harmonic drive
actuators. In 2003, a claw was coupled to the system (giving to it more 3 dots of freedom) to make
possible the catching of units in a chess board. In parallel to the mechanic structure, we developed
a computational vision system based on the image of a camera coupled above the board. The
system uses the vision system to identify where and when the opponent has played. It uses the
GNU Chess software player to determine where to play in each round. The robot control driver
was implemented in the DOS operating system which communicates with a Linux machine by a
serial interface. Several control laws were tested (PD, PID and PD with friction compensation),
showing that the robot was able to play a entire chess game autonomously.
2002 – 2003
Diego S. Gomes, Vagner S. da Rosa, Bruno C. Albertini, Luciano S. da Silva, Matheus
Barcelos de Figueiredo, Leonardo Alves de Paula e Silva, Alexandre Irigon Gervini (undergraduate students), Sebastião C. P. Gomes (adviser).
SimSat, an artificial satellite tracking system.
SimSat is the software part of a complete satellite tracking system composed of an antenna and
a control module (implemented in conjunction with the interface). The graphical interface was
developed in Delphi for the Windows operating system. The station coordinates and the Kepler
elements of the satellites are previously informed to the software, which schedules the recording
of data cought by the antenna when the satellites are passing over the station. The software
shows graphically the satellite covered area, simulating its movement around the earth and the
image it sends as data. During the passings, SimSat sends information to the control module
which makes the satellite tracking by the antenna. The data collected are post-processed with
third-party software, generating the real image caught from the satellite. Several NOAA satellite
images were gotten, validating the system.
2000-2003
9 undergraduate students and a PhD professor (adviser).
Awards
• ACM International Collegiate Programming Contest – South America Regional (Brazilian
Teams): Brazilian South Site Champions, 2003. Ranking: 12o of 116
• ACM International Collegiate Programming Contest – South America Regional, 2002.
Ranking: 33o
• ACM International Collegiate Programming Contest – South America Regional, 2001.
Ranking: 23o of 120
• ACM International Collegiate Programming Contest – South America Regional, 2000.
Ranking: 62o of 90
• Champagnat Award, São Francisco School, 1995
• VI Science Exposition – Experiment: The Lamp that Works without Wires – São Francisco
School, 1994
Languages
Portuguese
Very Good
Understanding: very good
Reading: very good
English
Good
Spanish
Elementary
English courses for several years.
Understanding: good
Speaking: reasonable
Reading: very good
Writing: good
Journeys to spanish-like speaking countries (Latin America)
Understanding: reasonable
Speaking: poor
Reading: reasonable
Writing: poor
References
name
address
phone
Alexandre Vasconcelos Leite
Colégio Técnico Industrial prof. Mário Alquati
Alfredo Huck street, 475
Center, Rio Grande/RS, Brazil
+55 (53) 3233 86 66 (work)
+55 (53) 3231 29 64 (home)
+55 (53) 9165 12 89 (cel)
email
[email protected]
name
Mauro Meirelles Leite
address
phone
Vetorialnet Informatics Communications Services Ltd.
Conde de Porto Alegre street, 371
Center, Rio Grande/RS, Brazil
+55 (53) 3233 83 00 (work)
+55 (53) 8403 07 17 (cel)
email
[email protected]
name
Marcelo Rita Pias
address
phone
University of Cambridge
Computer Laboratory
15 JJ Thomson Avenue
Cambridge CB3 0FD, UK
+44 1223 767 015
email
[email protected]
name
Sebastião Cícero Pinheiro Gomes
address
phone
email
Fundação Universidade Federal do Rio Grande
Mathematics Department
Italia Avenue, km 8
zip 96201-900, Rio Grande/RS, Brazil
+55 (53) 3233 69 07 (work)
+55 (53) 9138 91 42 (cel)
+55 (53) 3233 66 19 (fax)
[email protected]
Native language.
Speaking: very good
Writing: very good
name
address
phone
Nelson Lopes Duarte Filho
Fundação Universidade Federal do Rio Grande
Mathematics Department
Italia Avenue, km 8
zip 96201-900, Rio Grande/RS, Brazil
+55 (53) 3236 50 63 (home)
+55 (53) 9971 42 38 (cel)
email
[email protected]
name
Cláudio F. R. Geyer
address
phone
email
Universidade Federal do Rio Grande do Sul
Institute of Informatics
Bento Gonçalves Avenue, 9500 – Campus do Vale – Block IV
Agronomia, Porto Alegre/RS, Brazil
+55 (51) 3316 61 65, +55 (51) 3316 61 68 (work)
+55 (51) 3316 73 08 (fax)
[email protected]
Publications
Luciano Silva da Silva, Matheus Barcelos de Figueiredo, Bruno de Carvalho Albertini, Vagner Santos da Rosa, Diego S. Gomes, Sebastião Cícero Pinheiro Gomes, and Vinícius Menezes de Oliveira.
Desenvolvimento de um Sistema Robótico Dotado de Visão Artificial para Jogar Xadrez de Forma
Autônoma. Congresso Brasileiro de Computação (CBComp’2003), 2003.
Bruno de Carvalho Albertini, Diego S. Gomes, Luciano Silva da Silva, Matheus Barcelos
de Figueiredo, and Sebastião Cícero Pinheiro Gomes. Construção de um Robô Manipulador para
o Jogo de Xadrez. XVII Congresso Regional de Iniciação Científica e Tecnológica em Engenharia,
2002.
Bruno de Carvalho Albertini, Diego S. Gomes, Cláudio Machado Diniz, and Sebastião Cícero Pinheiro Gomes. SimSat – Sistema de Rastreamento e Recepção de Imagens de Satélites Artificiais.
II Mostra de Produção Universitária da FURG (MPU), 2003.
Bruno de Carvalho Albertini, Diego S. Gomes, Cláudio Machado Diniz, and Sebastião Cícero Pinheiro Gomes. Implementação de um Demodulador para a Recepção de Imagens de Satélites
Artificiais. III Mostra de Produção Universitária da FURG (MPU), 2004.
Cláudio Machado Diniz, Bruno de Carvalho Albertini, Diego S. Gomes, and Sebastião Cícero Pinheiro Gomes. Software para Controle de uma Antena Receptora de Sinais de Satélites Artificiais.
II Mostra de Produção Universitária da FURG (MPU), 2003.
Cláudio Machado Diniz, T. G. Garcia, Bruno de Carvalho Albertini, Diego S. Gomes, and Sebastião Cícero Pinheiro Gomes. Projeto de um Sistema de Controle para uma Antena Efetuar o
Rastreamento de Satélites com Grande Precisão. III Mostra de Produção Universitária da FURG
(MPU), 2004.
Gisele dos Santos Zepka, Sebastião Cícero Pinheiro Gomes, Diego S. Gomes, and Paulo Lilles
Jorge Drews Jr. Tempestade Severa - Um Estudo de Caso Utilizando Imagens de Satélite e
Campos de Simulação do Modelo de Mesoescala MM5. I Encontro Sul-Brasileiro de Meteorologia,
2006.
Diego S. Gomes. Computação em Grade no Contexto da Física de Altas Energias. Technical
report, Universidade Federal do Rio Grande do Sul, 2005.
Diego S. Gomes. Gerência de Réplicas. Technical report, Universidade Federal do Rio Grande do
Sul, 2005.
Diego S. Gomes. Middleware Clarens. Technical report, Universidade Federal do Rio Grande do
Sul, 2005.
Diego S. Gomes. On Replica Management System Models to Support CMS Grid Requirements.
Technical report, Universidade Federal do Rio Grande do Sul, 2006.
Diego S. Gomes. Sistemas de Armazenamento de Dados de Grande Escala. Technical report,
Universidade Federal do Rio Grande do Sul, 2006.
Diego S. Gomes, Rodrigo Andrade de Bem, Bruno de Carvalho Albertini, Rafael Augusto Penna
dos Santos, Nelson Lopes Duarte Filho, and Francisco de Moura Pinto. Análise Comparativa entre
Algoritmos Paralelos para Obtenção de Números Primos. I Mostra de Produção Universitária da
FURG (MPU), 2002.
Diego S. Gomes, Rodrigo Andrade de Bem, Francisco de Moura Pinto, Bruno de Carvalho Albertini,
Rafael Augusto Penna dos Santos, and Nelson Lopes Duarte Filho. Análise Comparativa entre
Algoritmos Paralelos para Obtenção de Números Primos. XVII Congresso Regional de Iniciação
Científica e Tecnológica em Engenharia, 2002.
Diego S. Gomes and Tiarajú A. Diverio. Tendências na Construção de Grades Computacionais.
III Workshop de Processamento Paralelo e Distribuído da UFRGS (WSPPD’2005), 2005.
Diego S. Gomes, Tiarajú A. Diverio, and Cláudio F. R. Geyer. Um Modelo de Sistema de Gerência
de Réplicas para a Grade CMS. Semana Acadêmica do PPGC (UFRGS), May 2006.
Diego S. Gomes, Sebastião Cícero Pinheiro Gomes, Bruno de Carvalho Albertini, and Cláudio Machado Diniz. Desenvolvimento de um Driver Linux para Controle de Robôs. II Mostra de
Produção Universitária da FURG (MPU), 2003.
Diego S. Gomes, Sebastião Cícero Pinheiro Gomes, Bruno de Carvalho Albertini, and Cláudio Machado Diniz. Desenvolvimento de um Driver Linux para Controle de Robôs. XVIII
Congresso Regional de Iniciação Científica e Tecnológica em Engenharia, 2003.
Diego S. Gomes, Sebastião Cícero Pinheiro Gomes, Bruno de Carvalho Albertini, and Cláudio Machado Diniz. Desenvolvimento de uma Interface Gráfica para Controle de Robôs Manipuladores. III Mostra de Produção Universitária da FURG (MPU), 2004.
Diego S. Gomes, Marko Petek, Tiarajú A. Diverio, and Cláudio F. R. Geyer. Impacto de Diferentes
Algoritmos Peer-to-Peer no Desenvolvimento de um Serviço de Localização de Réplicas para
Grades. III Workshop de Processamento Paralelo e Distribuído da UFRGS (WSPPD’2005), 2006.
Diego S. Gomes, Marko Petek, Tiarajú A. Diverio, and Cláudio F. R. Geyer. Middleware Clarens
no Contexto da Física de Altas Energias. Escola Regional de Alto Desempenho (ERAD’06), 2006.
Sebastião Cícero Pinheiro Gomes, Vagner Santos da Rosa, Bruno de Carvalho Albertini, Diego S.
Gomes, and Cláudio Machado Diniz. Validação Experimental de Modelos Dinâmicos de Atuadores
e Estruturas Flexíveis. XV Congresso Brasileiro de Automática, 2004.
Sebastião Cícero Pinheiro Gomes, Luciano Silva da Silva, Bruno de Carvalho Albertini, Vagner Santos da Rosa, Diego S. Gomes, Matheus Barcelos de Figueiredo, and Vinícius Menezes de Oliveira.
Uma Proposta Simples para o Desenvolvimento de um Sistema Robótico para Jogar Xadrez de
Forma Autônoma. Simpósio Brasileiro de Automação Inteligente (SBAI’2003), 2003.
Sebastião Cícero Pinheiro Gomes, Diego S. Gomes, and Cláudio Machado Diniz. Neuro-Fuzzy
Friction Compensation to Robotic Actuators. IEEE International Conference on Mechatronics,
2005.
Sebastião Cícero Pinheiro Gomes, Diego S. Gomes, and Cláudio Machado Diniz. Robot Manipulator Joint Control with Neuro-Fuzzy Friction Compensation. 18th International Congress of
Mechanical Engeneering (COBEM’2005), 2005.
Sebastião Cícero Pinheiro Gomes, Gisele dos Santos Zepka, Roseli Gueths Gomes, Diego S. Gomes,
and Paulo Lilles Jorge Drews Jr. Neural Network to Lightninig Forecast. International Conference
on Grounding end Earthing (GROUND’2006) & 2nd International Conference on Lightning Physics
and Effects (2nd LPE), 2006.
Marko Petek, Diego da S. Gomes, Conrad Steenberg, Cláudio F. R. Geyer, Tiarajú A. Diverio,
and A.F.S. Santoro. A Model to Implement a Files and Replicas System in Clarens. International
Workshop on High-Performance Data Management in Grid Environments (HPDGrid’06), 2006.
Download

Curriculum Vitae