InGriDE: um ambiente integrado e extensível de desenvolvimento para computação em grade

Recentes avanços proporcionaram às grades computacionais um bom nível de maturidade. Esses sistemas têm sido implantados em ambientes de produção de qualidade na comunidade de pesquisa acadêmica e vêm despertando um grande interesse da indústria. Entretanto, desenvolver aplicações para essas inf...

Full description

Bibliographic Details
Main Author: Eduardo Leal Guerra
Other Authors: Alfredo Goldman Vel Lejbman
Language:Portuguese
Published: Universidade de São Paulo 2007
Subjects:
API
IDE
Online Access:http://www.teses.usp.br/teses/disponiveis/45/45134/tde-04052010-193112/
id ndltd-IBICT-oai-teses.usp.br-tde-04052010-193112
record_format oai_dc
collection NDLTD
language Portuguese
sources NDLTD
topic ambiente integrado de desenvolvimento
API
computação em grade
IDE
interface de programação
API
application programming interface
grid computing
IDE
integrated development environment
spellingShingle ambiente integrado de desenvolvimento
API
computação em grade
IDE
interface de programação
API
application programming interface
grid computing
IDE
integrated development environment
Eduardo Leal Guerra
InGriDE: um ambiente integrado e extensível de desenvolvimento para computação em grade
description Recentes avanços proporcionaram às grades computacionais um bom nível de maturidade. Esses sistemas têm sido implantados em ambientes de produção de qualidade na comunidade de pesquisa acadêmica e vêm despertando um grande interesse da indústria. Entretanto, desenvolver aplicações para essas infra-estruturas heterogêneas e distribuídas ainda é uma tarefa complexa e propensa a erros. As iniciativas de facilitar essa tarefa resultaram, na maioria dos casos, em ferramentas não integradas e baseadas em características específicas de cada grade computacional. O presente trabalho tem como objetivo minimizar a dificuldade de desenvolvimento de aplicações para a grade através da construção de um ambiente integrado e extensível de desenvolvimento (IDE) para computação em grade chamado InGriDE. O InGriDE fornece um conjunto único de ferramentas compatíveis com diferentes sistemas de middleware, desenvolvidas baseadas na interface de programação Grid Application Toolkit (GAT). O conjunto de funcionalidades do InGriDE foi desenvolvido com base na plataforma Eclipse que, além de fornecer um arcabouço para construção de IDEs, facilita a extensão do conjunto inicial de funcionalidades. Para validar a nossa solução, utilizamos em nosso estudo de caso o middleware InteGrade, desenvolvido no nosso grupo de pesquisa. Os resultados obtidos nesse trabalho mostraram a viabilidade de fornecer independência de middleware para IDEs através do uso de uma interface genérica de programação como o GAT. Além disso, os benefícios obtidos com o uso do Eclipse como arcabouço para construção de IDEs indicam que os recursos fornecidos por esse tipo de arcabouço atendem de forma eficiente as necessidades inerentes ao processo de desenvolvimento de aplicações para a grade. === Computational grids have evolved considerably over the past few years. These systems have been deployed in production environments in the academic research community and have increased the interest by the industrial community. However, developing applications over heterogeneous and distributed infrastructure is still a complex and error prone process. The initiatives to facilitate this task, in the majority of the cases, resulted in isolated, middleware-specific tools. This work has the objective of minimizing the difficulty of developing grid applications through the construction of an integrated and extensible development environment for grid computing, called InGriDE. InGriDE provides a unique set of tools, compliant with different middleware systems, based on the Grid Application Toolkit (GAT). We developed the InGriDE set of features, based on the Eclipse platform, which provides both a framework for building IDEs and the possibility to extend the initial set of features. To validate our solution we used the InteGrade middleware, developed in our research group, as our case study. The results obtained from our work showed the viability of providing middleware independence to IDEs through the use of a generic application programming interface like GAT. Moreover, the benefits obtained through the use of Eclipse as our framework for building IDEs indicates that this kind of framework satisfies the requirements inherent to the grid application development process in a efficient way.
author2 Alfredo Goldman Vel Lejbman
author_facet Alfredo Goldman Vel Lejbman
Eduardo Leal Guerra
author Eduardo Leal Guerra
author_sort Eduardo Leal Guerra
title InGriDE: um ambiente integrado e extensível de desenvolvimento para computação em grade
title_short InGriDE: um ambiente integrado e extensível de desenvolvimento para computação em grade
title_full InGriDE: um ambiente integrado e extensível de desenvolvimento para computação em grade
title_fullStr InGriDE: um ambiente integrado e extensível de desenvolvimento para computação em grade
title_full_unstemmed InGriDE: um ambiente integrado e extensível de desenvolvimento para computação em grade
title_sort ingride: um ambiente integrado e extensível de desenvolvimento para computação em grade
publisher Universidade de São Paulo
publishDate 2007
url http://www.teses.usp.br/teses/disponiveis/45/45134/tde-04052010-193112/
work_keys_str_mv AT eduardolealguerra ingrideumambienteintegradoeextensiveldedesenvolvimentoparacomputacaoemgrade
AT eduardolealguerra ingrideanintegratedandextensibledevelopmentenvironmentforgridcomputing
_version_ 1718890219761041408
spelling ndltd-IBICT-oai-teses.usp.br-tde-04052010-1931122019-01-21T22:04:09Z InGriDE: um ambiente integrado e extensível de desenvolvimento para computação em grade InGriDE: an integrated and extensible development environment for grid computing Eduardo Leal Guerra Alfredo Goldman Vel Lejbman Renato Fontoura de Gusmão Cerqueira Fabio Kon ambiente integrado de desenvolvimento API computação em grade IDE interface de programação API application programming interface grid computing IDE integrated development environment Recentes avanços proporcionaram às grades computacionais um bom nível de maturidade. Esses sistemas têm sido implantados em ambientes de produção de qualidade na comunidade de pesquisa acadêmica e vêm despertando um grande interesse da indústria. Entretanto, desenvolver aplicações para essas infra-estruturas heterogêneas e distribuídas ainda é uma tarefa complexa e propensa a erros. As iniciativas de facilitar essa tarefa resultaram, na maioria dos casos, em ferramentas não integradas e baseadas em características específicas de cada grade computacional. O presente trabalho tem como objetivo minimizar a dificuldade de desenvolvimento de aplicações para a grade através da construção de um ambiente integrado e extensível de desenvolvimento (IDE) para computação em grade chamado InGriDE. O InGriDE fornece um conjunto único de ferramentas compatíveis com diferentes sistemas de middleware, desenvolvidas baseadas na interface de programação Grid Application Toolkit (GAT). O conjunto de funcionalidades do InGriDE foi desenvolvido com base na plataforma Eclipse que, além de fornecer um arcabouço para construção de IDEs, facilita a extensão do conjunto inicial de funcionalidades. Para validar a nossa solução, utilizamos em nosso estudo de caso o middleware InteGrade, desenvolvido no nosso grupo de pesquisa. Os resultados obtidos nesse trabalho mostraram a viabilidade de fornecer independência de middleware para IDEs através do uso de uma interface genérica de programação como o GAT. Além disso, os benefícios obtidos com o uso do Eclipse como arcabouço para construção de IDEs indicam que os recursos fornecidos por esse tipo de arcabouço atendem de forma eficiente as necessidades inerentes ao processo de desenvolvimento de aplicações para a grade. Computational grids have evolved considerably over the past few years. These systems have been deployed in production environments in the academic research community and have increased the interest by the industrial community. However, developing applications over heterogeneous and distributed infrastructure is still a complex and error prone process. The initiatives to facilitate this task, in the majority of the cases, resulted in isolated, middleware-specific tools. This work has the objective of minimizing the difficulty of developing grid applications through the construction of an integrated and extensible development environment for grid computing, called InGriDE. InGriDE provides a unique set of tools, compliant with different middleware systems, based on the Grid Application Toolkit (GAT). We developed the InGriDE set of features, based on the Eclipse platform, which provides both a framework for building IDEs and the possibility to extend the initial set of features. To validate our solution we used the InteGrade middleware, developed in our research group, as our case study. The results obtained from our work showed the viability of providing middleware independence to IDEs through the use of a generic application programming interface like GAT. Moreover, the benefits obtained through the use of Eclipse as our framework for building IDEs indicates that this kind of framework satisfies the requirements inherent to the grid application development process in a efficient way. 2007-05-07 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://www.teses.usp.br/teses/disponiveis/45/45134/tde-04052010-193112/ por info:eu-repo/semantics/openAccess Universidade de São Paulo Ciência da Computação USP BR reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo instacron:USP