Welcome

to the home page of

THE  EASYGRID  PROJECT



DESCRIPTION

In the near future, the Computational Grid will become an important and powerful computing platform in both the scientific and commercial distributed computing communities for the execution of large-scale, resource-intensive applications. The goal of the grid is to aggregate collections of shared, heterogeneous, and distributed resources to provide computational ``power'' to a parallel application. Nevertheless, it remains a challenge for applications (and users) to exploit the performance potential of these resources. Designing efficient applications for traditional parallel machine is not easy, for computational grids, the task is even more challenging. This project proposes the EasyGrid methodology and framework for the efficient and robust execution of MPI programs across clusters of distributed computing clusters. The principal objective of this work is to identify the application-oriented middleware necessary for, as well as develop a framework to automatically generate, system-aware (grid-enabled) applications capable of executing in the dynamic, unstable, and distributed environment offered by computational grids.



NEWS

  Description
Post-Graduate Opportunities

Admissions to MSc and DSc (equivalent to Ph.D) post-graduate courses here at IC-UFF are open until the 16th of January, 2004. (Note that DSc candidates are required to present, together with their prospective supervisor, a research project proposal.) If you are considering postgraduates studies and are interested in working the area of Grid Computing, let me (Prof. Vinod) know.
Employment Opportunities

We also have a job vacancy for a someone to manage the GridRio Computational Grid. If you have experience with Linux, Globus ToolKit and Web development (e.g. HTML, PHP), or atleast interested in learning as you go along, please enter in contact with Prof. Vinod.



CONTACT INFORMATION

  Email Description
easygrid@ic.uff.br This is a forum for project members to discuss grid related matters and keep informed of events, meeting etc. specific to the project and GridRio Testbed.



TEAM EASYGRID

The list of current project members include postgraduate and undergraduate students.

  Name Affiliation Responsibilities and Research Area(s) Contact Info.
Dr. Vinod Rebello Instituto de Computação, Universidade Federal Fluminense (UFF). Project Coordinator; LogP Modelling; Fault Tolerance; Static and Dynamic Task Scheduling; and System-aware Applications; The GridRio Computational Grid Initiative. vinod@ic.uff.br
Dr. Cristina Boeres Instituto de Computação, Universidade Federal Fluminense (UFF). LogP Modelling; Static and Dynamic Task Scheduling; Simulation. boeres@ic.uff.br
Dr. Lúcia Drummond Instituto de Computação, Universidade Federal Fluminense (UFF). Distributed Systems; Check-pointing and Fault Tolerance. lucia@dcc.ic.uff.br
Jacques Alves da Silva Research Assistent
Instituto de Computação, Universidade Federal Fluminense (UFF).
The GridRio Computational Grid Initiative; Globus and MPICH-G2 on Linux. jacques@ic.uff.br
Aline da Paula Nascimento DSc (PhD) Student
Instituto de Computação, Universidade Federal Fluminense (UFF).
Integrated dynamic scheduling and fault tolerance techniques for Grid Environments. depaula@ic.uff.br
Alexandre da Costa Sena DSc (PhD) Student
Instituto de Computação, Universidade Federal Fluminense (UFF).
Dynamic Scheduling for Grid Environments; Simulation. asena@ic.uff.br
Alexandre Reis Lima MSc
Dynamic Scheduling for Grid Environments; Simulation. alima@ic.uff.br
Deolinda Fontes Cardoso MSc Student
Instituto de Computação, Universidade Federal Fluminense (UFF).
Static Task Scheduling under a Heterogeneous LogP Model. dcardoso@ic.uff.br
Helder de Amorim Mendes MSc Student
Instituto de Computação, Universidade Federal Fluminense (UFF) and
Departamento de Informática, Faculdade de Ciências Exatas, Universidade do Estado de Minas Gerais (UEMG), Campus Carangola.
Grid Performance Modelling; System-Aware Applications; Globus, MPICH-G2 on Linux; The GridRio Computational Grid Initiative. hmendes@ic.uff.br
José Viterbo Filho MSc Student
Instituto de Computação, Universidade Federal Fluminense (UFF).
Static and Dynamic Scheduling; Simulation. jfilho@ic.uff.br
Marco Aurelio Novaes Esteves MSc
Instituto de Computação, Universidade Federal Fluminense (UFF).
Static Task Scheduling: List Scheduling Revisted. mesteves@ic.uff.br
Paulo Márcio Souza Freire MSc
Universidade Severino Sombra, Vassouras, RJ and FAETEC (Secretaria de Ciência e Tecnologia do Estado do Rio de Janeiro), Barra do Piraí, RJ.
Application Monitoring for System-Aware Applications; Code replication for MPI Programs. pfreire@ic.uff.br
Ariel Alves da Fonseca Undergraduate Student
Instituto de Computação, Universidade Federal Fluminense (UFF).
Task Scheduling Testbed; List Scheduling Algorithms for a Heterogeneous LogP Model. afonseca@ic.uff.br
Bruno de Azevedo Vianna Undergraduate Student
Instituto de Computação, Universidade Federal Fluminense (UFF).
Task Scheduling Testbed; List Scheduling Algorithms for a Heterogeneous LogP Model. bvianna@ic.uff.br
Carlos Farias Undergraduate Student
Instituto de Computação, Universidade Federal Fluminense (UFF).
Performance Modelling carlosfneto@yahoo.com.br
Ingrid Rigone Moraes Undergraduate Student
Instituto de Computação, Universidade Federal Fluminense (UFF).
A Theoretical Analysis of Task Scheduling Problem under the LogP Model. imoraes@ic.uff.br
Jairo Lino Duarte Undergraduate Student
Instituto de Computação, Universidade Federal Fluminense (UFF).
Web Services and the EasyGrid Portal jduarte@ic.uff.br
Luiz Toscano Menezes Undergraduate Student
Instituto de Computação, Universidade Federal Fluminense (UFF).
Task Scheduling Testbed; Hybrid Scheduling Algorithms for System-Aware Applications. lmenezes@ic.uff.br
Nilmax Teoner Moura Undergraduate Student
Instituto de Computação, Universidade Federal Fluminense (UFF).
Task Scheduling Testbed; Hybrid Scheduling Algorithms for System-Aware Applications. nmoura@ic.uff.br



PRESENTATIONS

This section lists presentations made by EasyGrid members at a variety of events. The principal one being the EasyGrid Lecture Series which is a series of informal discussions on grid related topics. These meeting take place, fortnightly, on Thursdays at 2pm, Sala 350-A, Bloco E Instituto de Computação, Campus de Praia Vermelho da UFF, Niterói, RJ.

  Title and Speaker Location Date
`The Grid: Computational Cold Fusion or just the Internet's Oldest "Next Big Thing"?' [Abstract], Vinod Rebello. Departamento de Informática, PUC-Rio, Rio de Janeiro, RJ 20th September 2002
`LogP Cluster-based Scheduling: Theory and Practice', Vinod Rebello. The 14th Symposium on Computer Architecture and High Performance Computing (SBAC-PAD'2002), Vitória, ES, Brazil 20th October 2002
`Projeto EasyGrid: Um Framework para a Habilitação Automática de Aplicações MPI em Grid Computacionais (e a Iniciativa GridRio)', [Extended Abstract] Vinod Rebello. Escola de Verão 2003, LNCC, Petropolis, RJ 27th January 2003
`A máquina virtual Java na tecnologia de Grid'. Robson Hilario da Silva EasyGrid Lecture Series, Instituto de Computação, UFF, Niterói, RJ 8th May 2003
`Monitoramento para Aplicações MPI System-Aware'. Paulo Márcio Souza Freire. EasyGrid Lecture Series, Instituto de Computação, UFF, Niterói, RJ 27th May 2003
`List-scheduling sobre o model LogP'. Deolinda Fontes Cardoso. EasyGrid Lecture Series, Instituto de Computação, UFF, Niterói, RJ 5th June 2003
`Tecnologia Jini para Grids'. Jairo Lino Duarte. EasyGrid Lecture Series, Instituto de Computação, UFF, Niterói, RJ 5th June 2003
`Rumo a uma Heurística Rápida para Geração de Escalonamentos Eficientes em Grids Computacionais'. Marco Aurelio Novaes Esteves. EasyGrid Lecture Series, Instituto de Computação, UFF, Niterói, RJ 13th June 2003
` '. Prof. Paulo Sérgio Lopes de Souza. EasyGrid Lecture Series, Instituto de Computação, UFF, Niterói, RJ 24th June 2003
`Uma heuristica de aglomeração de tarefas de dois estágios com replicação para ambiente heterogêneos'. José Viterbo Filho. EasyGrid Lecture Series, Instituto de Computação, UFF, Niterói, RJ 26th June 2003
`Hybrid Task Scheduling: Integrating Static and Dynamic Heuristics', Cristina Boeres. The 15th Symposium on Computer Architecture and High Performance Computing (SBAC-PAD'2003), São Paulo, SP, Brazil 12th November 2003
`Escalonamento Híbrido:Integração de Heurísticas Estáticas e Dinâmicas'. Alexandre Lima. EasyGrid Lecture Series, Instituto de Computação, UFF, Niterói, RJ 28th November 2003



PUBLICATIONS

  Reference
Vinod E. F. Rebello and Cristina Boeres. "EasyGrid: Execução de aplicações paralelas system-aware em ambientes grids: da teoria à prática", Project Proposal, November 2001 (Revised in Nov. 2002), (in portuguese).
Gerson Nunes da Cunha, Minimizando o Numero de Processadores para Escalonamentos LogP, MSc Thesis, Instituto de Computação, UFF, November 2001, (in portuguese).
C. Boeres and V. E. F. Rebello. On Solving the Static Task Scheduling Problem for Real Machines. In R. Corrêa, I. Dutra, M. Fiallos and F. Gomes, editors, Models for Parallel and Distributed Computation: Theory, Algorithmic Techniques and Applications, Chapter 3, pages 53-84, 2002. Applied Optimization Series, Kluwer Academic Publishers. ISBN 1-4020-0623-3.
C. Boeres and V. E. F. Rebello. LogP Cluster-based Scheduling: Theory and Practice. In C. Amorim, editor, The Proceedings of the 14th Symposium on Computer Architecture and High Performance Computing (SBAC-PAD'2002), pages 133-140, Vitória, Brazil, October 2002. IEEE Computer Society Press.
C. Boeres and V. E. F. Rebello. EasyGrid: Towards a Framework for the Automatic Grid Enabling of MPI Applications. In , editors, The Proceedings of the 1st International Workshop on Middleware for Grid Computing, pages ??-??, Rio de Janeiro, Brazil, June 2003.
Paulo Márcio Souza Freire, Monitoramento para Aplicações System-Aware, MSc Thesis, Instituto de Computação, UFF, June 2003, (in portuguese).
Marco Aurelio Novaes Esteves, Rumo a uma Heurística Rápida para Geração de Escalonamentos Eficientes em Grids Computacionais, MSc Thesis, Instituto de Computação, UFF, June 2003, (in portuguese).
C. Boeres, A. Lima and V. E. F. Rebello. Hybrid Task Scheduling: Integrating Static and Dynamic Heuristics. In L. M. Sato, P. O. A. Navaux and E. Midorikawa, editors, The Proceedings of the 15th Symposium on Computer Architecture and High Performance Computing (SBAC-PAD 2003), pages 199-206, São Paulo, SP, Brazil, November 2003. IEEE Computer Society Press.



ACKNOWLEDGMENTS

The EasyGrid Project gratefully acknowledges the support from the following agencies and companies.

    Agency/Company
CNPq Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)
FAPERJ Fundação de Amparo à Pesquisa do Estado do Rio de Janeiro (FAPERJ)
Unibanco União de Bancos Brasileiros S.A.
IBM Logo IBM
  Sun Microsystems


*


This project is funded by the Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq).

Apoio CNPq, Lei 8.248/91 e 10.176/01 - LEI DE INFORMÁTICA - CTINFO.