Um sistema de execucao para programas paralelos orientados a objetos em sistemas distribuidos.
| Ano de defesa: | 1996 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |