Um sistema de execucao para programas paralelos orientados a objetos em sistemas distribuidos.

Detalhes bibliográficos
Ano de defesa: 1996
Autor(a) principal: Senger, Hermes
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Biblioteca Digitais de Teses e Dissertações da USP
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://www.teses.usp.br/teses/disponiveis/3/3141/tde-20032026-140627/
Resumo: Os aglomerados constituídos de estações de trabalho de alto desempenho interconectadas, apresentam taxas de utilização muito baixas ao longo do tempo, e oferecem um grande potencial para exploração dos recursos ociosos, em busca do alto desempenho em aplicações. A programação orientada a objetos oferece um modelo de mais alto nível, permite maior grau de abstração sobre a arquitetura do hardware e do software, e sua propriedade de encapsulamento de dados elimina grande parte das dependencias de dados, reduzindo a necessidade de comunicação entre os nos do aglomerado. Este trabalho apresenta um sistema de execução de programas paralelos orientados a objetos em aglomerados de estações de trabalho e microcomputadores tipo IBM PC. Como contribuição, o trabalho propõe uma estratégia de mapeamento dos objetos de programas paralelos, visando aproveitar recursos ociosos e manter o balanceamento de carga. Como uma segunda contribuição, o trabalho apresenta algumas extensões a linguagem agata, e apresenta um modelo de tradução de programas escritos em agata para chamadas as rotinas do sistema. O trabalho discute a aplicabilidade do sistema e de suas estratégias para um conjunto de linguagens orientadas a objetos e também para linguagens orientadas a outros paradigmas de programação.
id USP_dda04685e4ed81d62ec4b109596065c0
oai_identifier_str oai:teses.usp.br:tde-20032026-140627
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str
spelling Um sistema de execucao para programas paralelos orientados a objetos em sistemas distribuidos.Untitled in englishDistributed systemsSistemas distribuídosOs aglomerados constituídos de estações de trabalho de alto desempenho interconectadas, apresentam taxas de utilização muito baixas ao longo do tempo, e oferecem um grande potencial para exploração dos recursos ociosos, em busca do alto desempenho em aplicações. A programação orientada a objetos oferece um modelo de mais alto nível, permite maior grau de abstração sobre a arquitetura do hardware e do software, e sua propriedade de encapsulamento de dados elimina grande parte das dependencias de dados, reduzindo a necessidade de comunicação entre os nos do aglomerado. Este trabalho apresenta um sistema de execução de programas paralelos orientados a objetos em aglomerados de estações de trabalho e microcomputadores tipo IBM PC. Como contribuição, o trabalho propõe uma estratégia de mapeamento dos objetos de programas paralelos, visando aproveitar recursos ociosos e manter o balanceamento de carga. Como uma segunda contribuição, o trabalho apresenta algumas extensões a linguagem agata, e apresenta um modelo de tradução de programas escritos em agata para chamadas as rotinas do sistema. O trabalho discute a aplicabilidade do sistema e de suas estratégias para um conjunto de linguagens orientadas a objetos e também para linguagens orientadas a outros paradigmas de programação.Clusters of high performance interconnected workstations present low average utilisation rates when observed during long periods of time, what results in a great potential for the exploitation of idle resources, in order to provide high performance in the execution of applications. In such systems, the message-passing programming is the most rudimentary model provided for the development of applications. Moreover, it imposes great difficulties to the programmer, such as the need to deal with the aspects related to the creation, synchronisation, communication and mapping of the processes of a distributed application. In this sense, object-oriented programming provides a higher levei model, offering a higher degree of abstraction, being that and its encapsulation feature eliminates most of data dependencies, reducing the need for communication among the nodes of the cluster. This work presents a run-time system for the execution of object-oriented programs on clusters of workstations and IBM PC compatible microcomputers. As its main contribution, this work presents a strategy for the mapping of program objects, in order to maintain load balancing. As a second contribution, the work presents some extensions to the ÁGATA programming language, and a translating model from ÁGATA to calls for the system routines. The work also discuses the applicability of the system and its strategies for a set of object-oriented parallel programming languages, and for programming languages based on other programming paradigms.Biblioteca Digitais de Teses e Dissertações da USPSato, Liria MatsumotoSenger, Hermes1996-06-28info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/3/3141/tde-20032026-140627/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2026-03-20T17:19:02Zoai:teses.usp.br:tde-20032026-140627Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212026-03-20T17:19:02Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Um sistema de execucao para programas paralelos orientados a objetos em sistemas distribuidos.
Untitled in english
title Um sistema de execucao para programas paralelos orientados a objetos em sistemas distribuidos.
spellingShingle Um sistema de execucao para programas paralelos orientados a objetos em sistemas distribuidos.
Senger, Hermes
Distributed systems
Sistemas distribuídos
title_short Um sistema de execucao para programas paralelos orientados a objetos em sistemas distribuidos.
title_full Um sistema de execucao para programas paralelos orientados a objetos em sistemas distribuidos.
title_fullStr Um sistema de execucao para programas paralelos orientados a objetos em sistemas distribuidos.
title_full_unstemmed Um sistema de execucao para programas paralelos orientados a objetos em sistemas distribuidos.
title_sort Um sistema de execucao para programas paralelos orientados a objetos em sistemas distribuidos.
author Senger, Hermes
author_facet Senger, Hermes
author_role author
dc.contributor.none.fl_str_mv Sato, Liria Matsumoto
dc.contributor.author.fl_str_mv Senger, Hermes
dc.subject.por.fl_str_mv Distributed systems
Sistemas distribuídos
topic Distributed systems
Sistemas distribuídos
description Os aglomerados constituídos de estações de trabalho de alto desempenho interconectadas, apresentam taxas de utilização muito baixas ao longo do tempo, e oferecem um grande potencial para exploração dos recursos ociosos, em busca do alto desempenho em aplicações. A programação orientada a objetos oferece um modelo de mais alto nível, permite maior grau de abstração sobre a arquitetura do hardware e do software, e sua propriedade de encapsulamento de dados elimina grande parte das dependencias de dados, reduzindo a necessidade de comunicação entre os nos do aglomerado. Este trabalho apresenta um sistema de execução de programas paralelos orientados a objetos em aglomerados de estações de trabalho e microcomputadores tipo IBM PC. Como contribuição, o trabalho propõe uma estratégia de mapeamento dos objetos de programas paralelos, visando aproveitar recursos ociosos e manter o balanceamento de carga. Como uma segunda contribuição, o trabalho apresenta algumas extensões a linguagem agata, e apresenta um modelo de tradução de programas escritos em agata para chamadas as rotinas do sistema. O trabalho discute a aplicabilidade do sistema e de suas estratégias para um conjunto de linguagens orientadas a objetos e também para linguagens orientadas a outros paradigmas de programação.
publishDate 1996
dc.date.none.fl_str_mv 1996-06-28
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://www.teses.usp.br/teses/disponiveis/3/3141/tde-20032026-140627/
url https://www.teses.usp.br/teses/disponiveis/3/3141/tde-20032026-140627/
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1865492445201956864