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 infra-e...

Full description

Bibliographic Details
Main Author: Guerra, Eduardo Leal
Other Authors: Lejbman, Alfredo Goldman Vel
Format: Others
Language:pt
Published: Biblioteca Digitais de Teses e Dissertações da USP 2007
Subjects:
API
IDE
Online Access:http://www.teses.usp.br/teses/disponiveis/45/45134/tde-04052010-193112/
id ndltd-usp.br-oai-teses.usp.br-tde-04052010-193112
record_format oai_dc
spelling ndltd-usp.br-oai-teses.usp.br-tde-04052010-1931122019-05-09T17:54:36Z InGriDE: um ambiente integrado e extensível de desenvolvimento para computação em grade InGriDE: an integrated and extensible development environment for grid computing Guerra, Eduardo Leal ambiente integrado de desenvolvimento API API application programming interface computação em grade grid computing IDE IDE integrated development environment interface de programação 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. Biblioteca Digitais de Teses e Dissertações da USP Lejbman, Alfredo Goldman Vel 2007-05-07 Dissertação de Mestrado application/pdf http://www.teses.usp.br/teses/disponiveis/45/45134/tde-04052010-193112/ pt Liberar o conteúdo para acesso público.
collection NDLTD
language pt
format Others
sources NDLTD
topic ambiente integrado de desenvolvimento
API
API
application programming interface
computação em grade
grid computing
IDE
IDE
integrated development environment
interface de programação
spellingShingle ambiente integrado de desenvolvimento
API
API
application programming interface
computação em grade
grid computing
IDE
IDE
integrated development environment
interface de programação
Guerra, Eduardo Leal
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 Lejbman, Alfredo Goldman Vel
author_facet Lejbman, Alfredo Goldman Vel
Guerra, Eduardo Leal
author Guerra, Eduardo Leal
author_sort Guerra, Eduardo Leal
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 Biblioteca Digitais de Teses e Dissertações da USP
publishDate 2007
url http://www.teses.usp.br/teses/disponiveis/45/45134/tde-04052010-193112/
work_keys_str_mv AT guerraeduardoleal ingrideumambienteintegradoeextensiveldedesenvolvimentoparacomputacaoemgrade
AT guerraeduardoleal ingrideanintegratedandextensibledevelopmentenvironmentforgridcomputing
_version_ 1719051409617321984