To see the other types of publications on this topic, follow the link: Sistemas distribuidos operacionais (Computadores).

Dissertations / Theses on the topic 'Sistemas distribuidos operacionais (Computadores)'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the top 50 dissertations / theses for your research on the topic 'Sistemas distribuidos operacionais (Computadores).'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Browse dissertations / theses on a wide variety of disciplines and organise your bibliography correctly.

1

Craveiro, Gisele da Silva. "Detecção de propriedades estaveis em sistemas distribuidos." [s.n.], 1998. http://repositorio.unicamp.br/jspui/handle/REPOSIP/276193.

Full text
Abstract:
Orientador: Ricardo de Oliveira Anido<br>Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação<br>Made available in DSpace on 2018-07-23T17:02:31Z (GMT). No. of bitstreams: 1 Craveiro_GiseledaSilva_M.pdf: 4309633 bytes, checksum: 221da7db8cdd6ce3e8ae00b42aaad9cb (MD5) Previous issue date: 1998<br>Resumo: Elaborar uma solução para um problema distribuído que atenda aos critérios de segurança e progresso está muito longe de ser uma tarefa trivial. Nem mesmo algoritmos publicados escaparam de contestação posterior, mostrando que são incorretos. Com o objetivo de encontrar uma modelagem mais adequada, alguns pesquisadores tomam a direção das derivações. Verificando comportamentos similares e características comuns, pretende-se desenvolver um método que facilite o projeto de algoritmos distribuídos para resolver problemas que apresentem algumas similaridades. Uma característica muito importante comum a certos problemas é a propriedade da estabilidade, isto é, se o problema ocorre, ele persistirá até que seja detectado e tratado. Assim acontece com deadlocks e quando uma computação distribuída alcança o término de sua atividade. Esta dissertação concentra-se nos seguintes pontos. Do estudo das áreas de deadlock e terminação distribuídos resulta a apresentação da modelagem de cada problema, uma visão em largura das abordagens propostas para a detecção do deadlock distribuído e para a detecção da terminação distribuída e a discussão mais detalhada de alguns algoritmos propostos para esses dois problemas. Às contribuições citadas soma-se a proposição de um método que derive soluções para o problema da terminação distribuída a partir de algoritmos para a detecção do deadlock, preservando as propriedades de segurança e progresso da solução base<br>Abstract: Devising a solution to a distributed problem, satisfying the requirements of progress and safety is clearly not an easy task. Several published algorithms have been shown incorrect, despite having been "proven" correct at time of publication. An interesting approach to devise a new solution to a problem is to use a known solution to a different problem that has similar requirements and characteristics. In this dissertation we present a methodology to derive solutions to the problem of detecting the termination of a distributed computation based on solutions to the deadlock problem. A common characteristic of these problems is that both are persistent: once attained the condition of deadlock or termination, the condition will hold thereafter, until some external action is taken. Besides presenting the derivation methodology, this dissertation presents a broad study of the more interesting solutions to the deadlock and termination problems found in the literature<br>Mestrado<br>Mestre em Ciência da Computação
APA, Harvard, Vancouver, ISO, and other styles
2

Alencar, Jucele França de. "Algoritmos para eleição de lider em sistemas distribuidos." [s.n.], 1998. http://repositorio.unicamp.br/jspui/handle/REPOSIP/276061.

Full text
Abstract:
Orientador: Ricardo de Oliveira Anido<br>Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação<br>Made available in DSpace on 2018-07-23T12:48:27Z (GMT). No. of bitstreams: 1 Alencar_JuceleFrancade_M.pdf: 2124677 bytes, checksum: c1e3777a3b380e70fde130d4c0a089d4 (MD5) Previous issue date: 1998<br>Resumo: A principal característica de sistemas distribuídos é permitir que vários computadores, situados em diferentes localizações, trabalhem em conjunto para a realização de uma tarefa, possibilitando o compartilhamento de recursos e a distribuição dos serviços. No entanto, devido à dificuldade de se obter uma consistência global do sistema, o desenvolvimento de algoritmos distribuídos torna-se uma tarefa bastante complexa. Visando facilitar o controle, algoritmos distribuídos necessitam, muitas vezes, de um processador que exerça uma função diferenciada dos demais numa dada aplicação. Este processador é normalmente chamado de coordenador ou líder, e o problema de eleição de líder consiste em criar um algoritmo distribuído para uma dada rede de processadores tal que, ao terminar a execução deste algoritmo um, e apenas um, dos processadores seja designado líder. Esta dissertação apresenta um survey englobando as principais soluções para o problema de eleição de líder, analisando suas complexidades de mensagens e tempo e buscando uma classificação de modo a agrupar os algoritmos baseando-se no modelo do sistema e no princípio básico usado no desenvolvimento dos mesmos.<br>Abstract: The main feature of a distributed system is to allow many computers, at different locations, to work together performing a common task, making the sharing of resources and the distribution of services possible. However, due to the difficulty of acquiring a global view of the system, the development of distributed algorithms is very complex. Several distributed applications make use of a distinguished processor to execute some special task. This processor generally is called coordinator or leader; the leader election problem consists of finding a distributed algorithm for a given network such that, at the end of the execution, only one processor has been declared leader. This dissertation presents, a survey of the main algorithms for the leader election problem, analyzing their message and time complexities and attempting to classify the algorithms according to the system model and the basic principle used in their development.<br>Mestrado<br>Mestre em Ciência da Computação
APA, Harvard, Vancouver, ISO, and other styles
3

Gonçalves, Junior Celso. "Objetos distribuidos." [s.n.], 1994. http://repositorio.unicamp.br/jspui/handle/REPOSIP/276139.

Full text
Abstract:
Orientador: Rogerio Drummond Burnier Pessoa de Mello Filho<br>Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Matematica, Estatistica e Ciencia da Computação<br>Made available in DSpace on 2018-07-21T15:20:34Z (GMT). No. of bitstreams: 1 GoncalvesJunior_Celso_M.pdf: 3778992 bytes, checksum: 5c7701b8ff6ab11f0c13e7714285d9a0 (MD5) Previous issue date: 1994<br>Resumo: A programação orientada a objetos oferece uma sólida base conceitual para o desenvolvimento de sistemas de informação, com ênfase em modularidade, extensibilidade e robustez. Por outro lado, avanços nas tecnologias de hardware, arquitetura e meios de comunicação propiciaram uma mudança nos padrões de ambiente de processamento de dados: o modelo de mainframes vem sendo substituído pelo modelo distribuído, baseado em redes de estações de trabalho. A combinação desses dois conceitos, objetos e sistemas distribuídos, oferece a curto prazo perspectivas bastante promissoras. Várias iniciativas visando esse objetivo vêm sendo desenvolvidas ou estão já em uso. Embora esses trabalhos adotem diferentes abordagens, eles procuram basicamente unificar conceitos das duas áreas, estabelecendo um modelo único de programação ¿Observação: O resumo, na íntegra poderá ser visualizado no texto completo da tese digital.<br>Abstract: The concepts introduced by the object paradigm embody a complete, sound framework for developing information systems with improved modularity, extendibility and robustness. On the other hand, technological advances in hardware components, computer architecture and communications have caused standards about computing environments to change: the old mainframe model has been steadily shifted in favor of the distributed model, based on workstations networks instead. Blending these two concepts, objects and distributed systems, offers very promising possibilities in the near future. Indeed, several attempts towards this goal are either under execution or already accomplished. These works while adopting different approaches and solutions, basically aim at unifying related issues from the two areas within a consistent programming model. Current efforts at the A_Hand Research Laboratory target the construction of a complex software development environment, planned to support the design and implementation of very large applications. The programming languages Cm and LegoShell are the basic programming tools in this environment. The Cm language is object-oriented, used to produce reusable software components, which can be brought together through the graphical language LegoShell. In this document, we define a new version for the language Cm, in order to meet inherent requirements of concurrent and distributed programming, thus establishing our underlying model for distributed applications programming. Adapting an existing object-oriented language to address programmng issues in a distributed backgroqnd while preserving its semantic consistency results a hard task, as a number of important aspects must be kept in mind. The main concern in distributed programming systems is location transparency; we have also investigated solutions regarding concurrency, exceptions and inheritance problems. The extensions to the Cm language here proposed include new syntatic constructions, the definition of the "remote object" concept and a set of standard classes and functions.<br>Mestrado<br>Mestre em Ciência da Computação
APA, Harvard, Vancouver, ISO, and other styles
4

Nogueira, Jose Marcos Silva. "Aspectos de comunicação em sistemas distribuidos para aplicações de automação industrial." [s.n.], 1985. http://repositorio.unicamp.br/jspui/handle/REPOSIP/261296.

Full text
Abstract:
Orientadores: Manuel de Jesus Mendes, Marcio Luiz de Andrade Netto<br>Tese (doutorado) - Universidade Estadual de Campinas, Faculdade de Engenharia de Campinas<br>Made available in DSpace on 2018-07-19T03:58:55Z (GMT). No. of bitstreams: 1 Nogueira_JoseMarcosSilva_D.pdf: 6793909 bytes, checksum: f31b6763c0d37c97f13f62ec909a2e7a (MD5) Previous issue date: 1985<br>Resumo: A área de automação industrial vem experimentando um notável progresso nos últimos anos. Entre os fatores que para isso concorrera está o desenvolvimento da tecnologia da computação. Verifica-se nos dias de hoje uma tendência de integração dos vários subsistemas e atividades que constituem um sistema complexo de automação industrial, teste sentido, adquire singular importância a inter ligação e comunicação entre elementos de computação. Este trabalho de tese se insere neste contexto, tratando dos aspectos de comunicação em sistemas distribuídos para aplicações em automação industrial, as quais se dividem em dois ramos principais, o controle de processos e a automação da inanufatura. Inicialmente são apresentados os conceitos envolvidos em sistemas distribuídos e em redes locais de comunicação. Em seguida procura-se identificar e caracterizar os componentes dos sistemas distribuídos para aplicações em controle de processos industriais e para aplicações na automação integrada da manufatura. A problemática da integração das atividades da automação industrial e, por conseqüência, de seus subsistemas, é muito vasta. De interesse no caso são os problemas relacionados com a comunicação entre os componentes que viabilizam esta integração. Mesmo certas atividades particulares, como, por exemplo, o controle distribuído de processos e a manufatura através de sistemas flexíveis, demandam um tratamento sob o enfoque de sistemas distribuídos. No nível mais baixo da comunicação, onde se inserem as redes locais, existem problemas de topologia e de controle de acesso ao meio, bem como de protocolos de comunicação e sua padronização. Num nível intermediário, de suporte à comunicação das aplicações, existe o problema de se prover mecanismos para comunicação e sincronização entre processos computacionais. No nível superior, diretamente relacionado com as aplicações, quase tudo está por ser feito. Ajunta-se a isto o fato que as demandas de comunicação das aplicações têm perfis heterogêneos em termos de quantidade de dados e requisitos de tempo. Alguns desses problemas são tratados neste trabalho através de um exemplo ilustrativo de aplicações de controle distribuído de processos. São levantadas as características e necessidades de comunicação em termos de demanda de tráfego e tipo de informação transmitida. As aplicações são caracterizadas do ponto de vista dos programas constituintes e um modelo de programas paralelos é elaborado. Especifica-se, até o nível de implementação, um subsistema para dar suporte e prover mecanismos de comunicação e sincronização entre processos comunicantes. Este subsistema corresponde a uma camada de serviços de nível intermediário na arquitetura de sistemas distribuídos. Finalmente é apresentado um ferramenta para auxílio na análise de desempenho de sistemas distribuídos, usando técnicas de simulação e de teoria de filas. Os aspectos de desempenho são importantes no desenvolvimento de sistemas distribuídos em geral, e, em particular, no desenvolvimento de camadas individuais de serviço<br>Abstract: Not informed.<br>Doutorado<br>Doutor em Engenharia Elétrica
APA, Harvard, Vancouver, ISO, and other styles
5

Oliveira, Jorge Ricardo Souza de. "Suporte a grupo sobre a plataforma CORBA :: um estudo comparativo entre as abordagens /." Florianópolis, SC, 1999. http://repositorio.ufsc.br/xmlui/handle/123456789/80954.

Full text
Abstract:
Dissertação (Mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico.<br>Made available in DSpace on 2012-10-18T21:17:27Z (GMT). No. of bitstreams: 0Bitstream added on 2016-01-09T03:30:00Z : No. of bitstreams: 1 143247.pdf: 3712344 bytes, checksum: 957d0db44d47e7fa997eed60e57d0e2a (MD5)
APA, Harvard, Vancouver, ISO, and other styles
6

Perez, Anderson Luiz Fernandes. "Um mecanismo para a comunicação remota de objetos no sistema operacional Aurora." Florianópolis, SC, 2003. http://repositorio.ufsc.br/xmlui/handle/123456789/86114.

Full text
Abstract:
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.<br>Made available in DSpace on 2012-10-21T03:46:02Z (GMT). No. of bitstreams: 1 196291.pdf: 876084 bytes, checksum: 652be40ad9d7a9aa4dc36612cf7f8457 (MD5)<br>O número de computadores interligados em rede está aumentando consideravelmente. Os ambientes distribuídos formados por essas redes possuem um grande potencial de processamento. Todavia, para que se possa aproveitar tal capacidade de processamento, faz-se necessário a utilização de um sistema que gerencie todo esse ambiente distribuído. Os sistemas operacionais distribuídos vêm ao encontro dessa necessidade. Os sistemas operacionais distribuídos caracterizam-se por permitir que seus usuários utilizem os recursos espalhados pelo ambiente distribuído de maneira transparente, escondendo os detalhes da implementação. O mecanismo de comunicação nesses sistemas é muito importante pois garante que componentes do sistema possam interagir a fim de executar uma determinada tarefa. Este trabalho descreve a solução para comunicação remota entre objetos no sistema operacional Aurora. O Aurora é um sistema operacional reflexivo projetado para arquiteturas multiprocessadas. A solução desenvolvida caracteriza-se por estender o mecanismo de comunicação local para permitir que o mesmo também suporte a comunicação remota de objetos. A comunicação entre objetos distribuídos em Aurora atende o requisito de transparência em sistemas distribuídos e é compatível com o modelo reflexivo do sistema.
APA, Harvard, Vancouver, ISO, and other styles
7

Fernandes, Leonardo Leiria. "Metodologias para analise de desempenho de sistemas de computação paralela." [s.n.], 2004. http://repositorio.unicamp.br/jspui/handle/REPOSIP/276406.

Full text
Abstract:
Orientador: Ricardo de Oliveira Anido<br>Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação<br>Made available in DSpace on 2018-08-03T23:46:40Z (GMT). No. of bitstreams: 1 Fernandes_LeonardoLeiria_M.pdf: 1817080 bytes, checksum: e223a750bcebd0d02b1ff29f8e7cd9e2 (MD5) Previous issue date: 2004<br>Mestrado<br>Ciência da Computação<br>Mestre em Ciência da Computação
APA, Harvard, Vancouver, ISO, and other styles
8

Ropelatto, Patricia. "Gerencia de monitorização de sistemas distribuidos em um ambiente CORBA usando agentes moveis." [s.n.], 1999. http://repositorio.unicamp.br/jspui/handle/REPOSIP/275880.

Full text
Abstract:
Orientador: Edmundo Roberto Mauro Madeira<br>Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação<br>Made available in DSpace on 2018-07-25T06:56:39Z (GMT). No. of bitstreams: 1 Ropelatto_Patricia_M.pdf: 18671589 bytes, checksum: 41ffc8f85abf6526f45d8abfb5ff1173 (MD5) Previous issue date: 1999<br>Resumo: Os modelos tradicionais de gerência de redes e sistemas distribuídos utilizam agentes estáticos. Este trabalho propõe uma nova abordagem explorando a mobilidade de agentes em um ambiente OMG/CORBA para a plataforma Multiware desenvolvida na Universidade Estadual de Campinas. Uma grande vantagem dos agentes móveis sobre os agentes estáticos é a de evitar a sucessão de requisições e respostas na rede tornando a gerência mais flexível e eficiente. Além disso, é dada aos mesmos uma certa autonomia para agirem em benefício dos seus gerentes promovendo uma descentralização parcial da gerência. Nesta dissertação, a. informação de gerência é obtida através do conceito de Instrumentação definido pelas CORBAfacilities. Com base neste conceito, foi utilizada uma estrutura de filtragem de dados associada aos objetos distribuídos CORBA. Um conjunto de agentes foi definido com a finalidade de coletar informações nas áreas de contabilização e desempenho em três níveis de detalhamento sucessivos: host, processo e objeto.<br>Abstract: Traditional management models of networks and distributed systems use static agents. This work proposes a new approach which explores the mobility of agents in an OMG/CORBA environment for the Multiware platform developed at University of Campinas. A strong advantage of the mobile agents against the static ones is to avoid successive requests and responses in the network what makes the management more flexible and efficient. Besides, a relative autonomy is given to the agents what allows them to act in benefit of their managers and to promote the partial management decentralization. In this dissertation, the management information is obtained through the concept of Instrumentation defined by the CORBA facilities. Based on this concept, a data filtering structure was used associated to the distributed CORBA objects. A pool of agents was defined to gather information with regards to accounting and performance in three levels of successive detailing: host, process and object.<br>Mestrado<br>Mestre em Ciência da Computação
APA, Harvard, Vancouver, ISO, and other styles
9

Garcia, Islene Calciolari 1971. "Estados globais consistentes em sistemas distribuidos." [s.n.], 1998. http://repositorio.unicamp.br/jspui/handle/REPOSIP/276189.

Full text
Abstract:
Dissertação: Luiz Eduardo Buzato<br>Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação<br>Made available in DSpace on 2018-07-23T19:40:36Z (GMT). No. of bitstreams: 1 Garcia_IsleneCalciolari_M.pdf: 2272722 bytes, checksum: 40ccc8d3db214888d670f87260cf1134 (MD5) Previous issue date: 1998<br>Resumo: Estados globais consistentes são fundamentais para a solução de uma série de problemas em sistemas distribuídos, em especial para a monitorização e reconfiguração de aplicações distribuídas. A construção assíncrona de estados globais consistentes permite maior eficiência e flexibilidade a sistemas de monitorização. Consideramos aplicações distribuídas construídas sobre o modelo de processos e mensa­gens (MPM) e sobre o modelo de objetos e ações atômicas (MOA). Enquanto para o primeiro modelo vários algoritmos foram desenvolvidos para a obtenção de estados globais consisten­tes, para o segundo a oferta é extremamente reduzida. Estabelecemos correlações entre esse dois modelos e conseguimos o mapeamento de algoritmos para a obtenção de estados globais consistentes do MPM para o MOA. Enquanto grande parte da literatura para a obtenção de estados globais consistentes está voltada para a recuperação de falhas com retrocesso de estado, temos como objetivo a construção de uma visão progressiva da aplicação (consideramos que o monitor deve analisar estados globais consistentes mais recentes que os anteriores). Esta abordagem propiciou a criação de algoritmos originais para a construção de estados globais consistentes a partir de estados de interesse (checkpoints) selecionados pelos componentes da aplicação.<br>Abstract: Consistent global states are fundamental to solve a large class of problems in distributed systems, especially for monitoring and reconfiguration of distributed applications. The asyn­chronous construction of consistent global states allows greater efficiency and flexibility to monitoring systems. We consider distributed applications built upon the processes and messages model (MPM) and upon the objects and atomic actions model (MOA). Many algorithms have been designed for the construction of consistent global states in the MPM, but for the MOA the number of algorithms is extremely reduced. We have established correlations between these two models and, using them, we have mapped algorithms to construct consistent global states from the MPM to the MOA. A great part of the literature for the construction of consistent global states is devoted to the backward recovery of failures. Our goal is the construction of a progressive view of the application (we consider that the monitor must analyze consistent global states that are as up-to-date as possible). This approach allowed the creation of new algorithms for the construction of consistent global states using checkpoints; states selected by the application components.<br>Mestrado<br>Mestre em Ciência da Computação
APA, Harvard, Vancouver, ISO, and other styles
10

Teixeira, Rafael Augusto [UNESP]. "SW-V: modelo de streaming de software baseado em técnicas de virtualização e transporte peer-to-peer." Universidade Estadual Paulista (UNESP), 2010. http://hdl.handle.net/11449/98679.

Full text
Abstract:
Made available in DSpace on 2014-06-11T19:29:40Z (GMT). No. of bitstreams: 0 Previous issue date: 2010-03-26Bitstream added on 2014-06-13T18:59:20Z : No. of bitstreams: 1 teixeira_ra_me_sjrp.pdf: 1590877 bytes, checksum: b58ef56bb7fb5af67b8a42c521670356 (MD5)<br>Diante da constante evolução dos sistemas computacionais e seu potencial de processamento, a cada dia se torna necessário novas técnicas de aproveitamento destes recursos. Soluções que visam facilitar o gerenciamento da grande massa crescente de computadores e aplicações já se tornaram necessidades reais, não só soluções focadas nas grandes corporações, mas a cada dia, novas pequenas e médias empresas e outras organizações, como por exemplo escolas, fazem parte das estatísticas do uso de computadores e aplicações. Neste contexto, focando uma ferramenta compatível neste cenário de crescimento, este trabalho desenvolve um modelo de streaming de software chamado SW-V que é baseado no estudo de técnicas de virtualização e redes peer-to-peer que elimina a necessidade da instalação e configuração do software máquina-a-máquina para que ele seja utilizado. As características principais deste modelo que o destaca das soluções atuais são: um mecanismo de seqüenciamento dos recursos que são utilizados pelo software; um mecanismo de distribuição da imagem que utiliza a própria infra-estrutura de rede eliminando a necessidade de altos investimentos em servidores; um middleware de virtualização que não requer privilégios administrativos ou de sistema para ser executado; um mecanismo peer-to-peer assíncrono usado para aumentar a velocidade com que a distribuição da imagem do software ocorre para os clientes; e ainda possui suporte para que o usuário utilize as aplicações mesmo estando desconectado da rede. Durante o trabalho foram desenvolvidos pequenos módulos que vieram a comprovar que o modelo proposto pode ser adotado como base para a construção de uma solução robusta e escalável de virtualização de aplicação<br>In face of constant evolution of computing systems and the growing processing potential of computing, new techniques of use of these resources are necessary. Software solutions which intend make easy the management of this giant mass of computers and application are actually necessary, not only solution focused in big companies or large corporation, but each day, new small enterprises other segments like the educational organization became part of statistical of growing use of computer and software. In this scenario, this work formulate a model of software streaming based on study of virtualization techniques and peer-to-peer networks which eliminates the need of installation and configuration of determined software on each computer. The main characteristics of this model involve: a mechanism of sequencing of resources used by the software; a distribution mechanism of the software image using the available network infrastructure eliminating the need of high costs of investments and licensing; a peer-to-peer asynchronous distribution used to improve the sending of software image to the client computers; and still have off-line support where the user can execute de software even the computer is out of network and without server connection. Also some modules of mechanism proposed were developed to prove that all processes will works and all modules together can be used to build a robust and scalable framework of application virtualization
APA, Harvard, Vancouver, ISO, and other styles
11

Queiroz, João Augusto Gomes de. "Gerencia de sistemas distribuidos heterogeneos : facilidade de monitorização em um ambiente CORBA." [s.n.], 1997. http://repositorio.unicamp.br/jspui/handle/REPOSIP/275972.

Full text
Abstract:
Orientador: Edmundo Roberto Mauro Madeira<br>Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação<br>Made available in DSpace on 2018-07-23T04:11:59Z (GMT). No. of bitstreams: 1 Queiroz_JoaoAugustoGomesde_M.pdf: 4774325 bytes, checksum: c4e55e68e0a0704c68ac2f04581e3015 (MD5) Previous issue date: 1997<br>Resumo: Este trabalho apresenta a Facilidade de Monitorização, no contexto de uma Arquitetura de Gerência Integrada, e analisa a sua implementação. Descreve também uma proposta de extensão do Serviço de Eventos CORBA, motivado pela necessidade de se ter um modelo de monitorização assíncrono flexível, genérico e configurável. A Arquitetura é baseada na ODMA da ISO, cuja proposta é fundamentada no Modelo de Referência ODP, estendendo o padrão OSI/CMIP de gerência; e adota como infra-estrutura de suporte a CORBA, os CORBAservices e as CORBAfacilities, onde os objetos gerenciados são os componentes das aplicações e os elementos de suporte em um ambiente de processamento distribuído aberto. O protótipo implementa uma Base de Informação de Gerência, definida em IDL, para aplicações distribuídas CORBA, acessível por gerentes CORBA, com informações úteis para as áreas funcionais de desempenho e de contabilização. Os resultados observados com aplicações num ambiente heterogêneo, como o da Multiware, levam-nos à direção da necessidade de se adotar o conceito pleno de gerência integrada de sistemas distribuídos<br>Abstract: The main goal of this work is to present a Monitoring Facility in the context of the Integrated Management Architecture and to analyze its implementation. It also describes an extension of the CORBA Event Service, motivated by the needs of asynchronous monitoring, designed to be flexible, generic and suitable to management. The Architecture is based on the ODMA/ISO, which is compliant with the RM-ODP to extend the OSI/CMIP management standard; uses the CORBA, the CORBAservices and the CORBAfacilities, where the target objects are the application components and the system support in an ODP environment. The prototype implements a Management Information Base defined in IDL for CORBA distributed application, accessible by CORBA managers, and provides management information for performance and accounting functional areas. The results observed from applications over a heterogeneous environment, like the Multiware platform, lead us to the need of a full integrated distributed system management<br>Mestrado<br>Mestre em Ciência da Computação
APA, Harvard, Vancouver, ISO, and other styles
12

Teixeira, Rafael Augusto. "SW-V : modelo de streaming de software baseado em técnicas de virtualização e transporte peer-to-peer /." São José do Rio Preto : [s.n.], 2010. http://hdl.handle.net/11449/98679.

Full text
Abstract:
Orientador: Marcos Antônio Cavenaghi<br>Banca: Sarita Mazzini Bruschi<br>Banca: Roberta Spolon<br>Resumo: Diante da constante evolução dos sistemas computacionais e seu potencial de processamento, a cada dia se torna necessário novas técnicas de aproveitamento destes recursos. Soluções que visam facilitar o gerenciamento da grande massa crescente de computadores e aplicações já se tornaram necessidades reais, não só soluções focadas nas grandes corporações, mas a cada dia, novas pequenas e médias empresas e outras organizações, como por exemplo escolas, fazem parte das estatísticas do uso de computadores e aplicações. Neste contexto, focando uma ferramenta compatível neste cenário de crescimento, este trabalho desenvolve um modelo de streaming de software chamado SW-V que é baseado no estudo de técnicas de virtualização e redes peer-to-peer que elimina a necessidade da instalação e configuração do software máquina-a-máquina para que ele seja utilizado. As características principais deste modelo que o destaca das soluções atuais são: um mecanismo de seqüenciamento dos recursos que são utilizados pelo software; um mecanismo de distribuição da imagem que utiliza a própria infra-estrutura de rede eliminando a necessidade de altos investimentos em servidores; um middleware de virtualização que não requer privilégios administrativos ou de sistema para ser executado; um mecanismo peer-to-peer assíncrono usado para aumentar a velocidade com que a distribuição da imagem do software ocorre para os clientes; e ainda possui suporte para que o usuário utilize as aplicações mesmo estando desconectado da rede. Durante o trabalho foram desenvolvidos pequenos módulos que vieram a comprovar que o modelo proposto pode ser adotado como base para a construção de uma solução robusta e escalável de virtualização de aplicação<br>Abstract: In face of constant evolution of computing systems and the growing processing potential of computing, new techniques of use of these resources are necessary. Software solutions which intend make easy the management of this giant mass of computers and application are actually necessary, not only solution focused in big companies or large corporation, but each day, new small enterprises other segments like the educational organization became part of statistical of growing use of computer and software. In this scenario, this work formulate a model of software streaming based on study of virtualization techniques and peer-to-peer networks which eliminates the need of installation and configuration of determined software on each computer. The main characteristics of this model involve: a mechanism of sequencing of resources used by the software; a distribution mechanism of the software image using the available network infrastructure eliminating the need of high costs of investments and licensing; a peer-to-peer asynchronous distribution used to improve the sending of software image to the client computers; and still have off-line support where the user can execute de software even the computer is out of network and without server connection. Also some modules of mechanism proposed were developed to prove that all processes will works and all modules together can be used to build a robust and scalable framework of application virtualization<br>Mestre
APA, Harvard, Vancouver, ISO, and other styles
13

Nacamura, Junior Luiz. "Projeto e implementação de um nucleo de sistema operacional distribuido com mecanismos para tempo real." reponame:Repositório Institucional da UFSC, 1988. http://repositorio.ufsc.br/xmlui/handle/123456789/75499.

Full text
Abstract:
Dissertação (mestrado) - Universidade Federal de Santa Catarina. Centro Tecnologico<br>Made available in DSpace on 2012-10-16T01:53:17Z (GMT). No. of bitstreams: 0Bitstream added on 2016-01-08T15:58:38Z : No. of bitstreams: 1 82370.pdf: 4198125 bytes, checksum: 99469b836010e3adbca92604513c7263 (MD5)<br>A presente dissertação apresenta o projeto e a implementação de um núcleo de Sistema Operacional Distribuído. O referido núcleo é responsável pela implantação de um ambiente multitarefas distribuído. As necessidades de tempo real são tratadas através de política de escalonamento e mecanismo de temporização. O núcleo fornece um conjunto de primitivas de comunicação e sincronização entre tarefas (IPC) que permitem uma comunicação uniforme e independente da distribuição no sistema, com diferentes possibilidades de sincronismos (síncronas e assíncronas) e modos de endereçamento (um-para-um, um-para-vários, etc.). O núcleo fornece ainda o suporte para a configuração estática e dinâmica (reconfiguração) de um sistema distribuído. Este núcleo foi desenvolvido como parte do Ambiente de Desenvolvimento e Execução de Software (ADES) que corresponde a um conjunto de ferramentas cujo objetivo é facilitar a concepção de software distribuído. Este ambiente está centrado sobre uma Linguagem de Implementação de Sistema (LIS), sendo que o núcleo em questão fornece então suporte de tempo de execução para abstrações definidas por esta linguagem.
APA, Harvard, Vancouver, ISO, and other styles
14

Bertini, Luciano. "Apresentação de objetos multimídia e hipermídia em um ambiente distribuído heterogêneo utilizando os padrões MHEG-5 e CORBA /." Florianópolis, SC, 1998. http://repositorio.ufsc.br/xmlui/handle/123456789/77561.

Full text
Abstract:
Dissertação (Mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico.<br>Made available in DSpace on 2012-10-17T05:22:23Z (GMT). No. of bitstreams: 0Bitstream added on 2016-01-09T01:21:49Z : No. of bitstreams: 1 138049.pdf: 6282184 bytes, checksum: f2e193a2f232ecf8f3cfdb8160cfb544 (MD5)
APA, Harvard, Vancouver, ISO, and other styles
15

Fröhlich, Antonio Augusto Medeiros. "Pyxis : um sistema de arquivos distribuido." reponame:Repositório Institucional da UFSC, 1994. https://repositorio.ufsc.br/xmlui/handle/123456789/157875.

Full text
Abstract:
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnologico<br>Made available in DSpace on 2016-01-08T18:59:30Z (GMT). No. of bitstreams: 1 96196.pdf: 2164331 bytes, checksum: a9e21f6cb62f5689f995adb5c201d04b (MD5) Previous issue date: 1994<br>Este texto apresenta o PYXIS, um sistema de arquivos distribuído portável com alto grau de paralelismo interno, desenhado para ser flexível no que diz respeito ao ambiente sobre o qual seus componentes são distribuídos, possibilitando sua execução em multicomputadores ou em redes de computadores. O projeto foi desenvolvido no Curso de Pós-Graduação em Ciências da Computação da Universidade Federal de Santa Catarina (CPGCC/UFSC) e deverá integrar um projeto coletivo das universidades federais de Santa Catarina (UFSC), do Rio Grande do Sul (UFRGS) e de Santa Maria (UFSM), que visa desenvolver um multicomputador e um ambiente para programação paralela sobre ele.
APA, Harvard, Vancouver, ISO, and other styles
16

Albini, Luiz Carlos Pessoa. "Um algoritmo baseado em comparações para diagnóstico distribuído hierárquico." reponame:Repositório Institucional da UFPR, 2010. http://hdl.handle.net/1884/24710.

Full text
APA, Harvard, Vancouver, ISO, and other styles
17

Rebello, Marcos Paulo Ferreira. "Kards : ambiente para desenvolvimento de aplicações inteligentes para o gerenciamento das atividades de um ambiente especializado." [s.n.], 1997. http://repositorio.unicamp.br/jspui/handle/REPOSIP/261984.

Full text
Abstract:
Orientadores: Armando Freitas da Rocha<br>Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação<br>Made available in DSpace on 2018-07-22T18:29:00Z (GMT). No. of bitstreams: 1 Rebello_MarcosPauloFerreira_M.pdf: 8687702 bytes, checksum: 4750d6cba3eaf0e1362f1464c0d20b23 (MD5) Previous issue date: 1997<br>Resumo: O Kards tem como objetivo ser um ambiente para programação inteligente de atividades em um ambiente especializado onde se utilize um conhecimento específico. Desenvolvido como um sistema para processamento de Linguagens Formais Nebulosas suportado pelo conceito de Sistema Distribuído, onde agentes primitivos se encarregam da implementação das propriedades básicas do sistema e agentes complexos são criados como equipes de agentes primitivos para processar uma Linguagem Formal Nebulosa. Esta Linguagem Formal Nebulosa é aquela requerida para implementar uma aplicação específica, isto é, aquela utilizada para processar o conhecimento especializado que define uma aplicação. As sentenças desta Linguagem Formal Nebulosa são armazenadas na base de dados sob uma sintaxe de redes. O sistema Kards possui ferramentas para: a) implementação e manuseio de bases de dados; b) representação do conhecimento especializado através de redes de processamento e redes de raciocínio; c) simulação do raciocínio especializado através da navegação das redes de raciocínio; d) aquisição sensorial de dados através de sistemas de conversão analógico-digital, scanner e mesa digitalizadora, e) reconhecimento sensorial de padrões através de paradigmas de aprendizado e reconhecimento sintático de padrões; f) aprendizado e processamento do jargão utilizado para comunicação em ambientes especializados; g) atuação inteligente no ambiente externo dentro dos paradigmas de controle nebuloso através do uso de conversão digital-analógico.O Kards é um sistema auto-referenciado, pois utiliza a própria sintaxe do sistema para descrever suas estruturas básicas. É apresentado um exemplo de aplicação na área de engenharia de petróleo<br>Abstract: KARDS provides a computational environment for intelligent programming of activities supported by expert knowledge. It is a tool for Fuzzy Formal Language processing using the paradigm of Distributed Processing Systems, where primitive agents are in charge of handling the basic system's basic rules and complex agents are created as teams of these primitive agents in charge of processing a given Fuzzy Formal Language. This language is the one required to implement the desired application, that is the one supporting the expert knowledge used in the application. The sentences of this Fuzzy Formal Language compose a Data Base and a network syntax is used for storing purpose. The systems provides tools for a) Data Base handling and implementation; b) knowledge representation by means of processing and reasoning networks; c) expert knowledge simulation by means of network navigation; d) sensory data acquisition from A/D devices, scanners and tablets; e) sensory pattern recognition by means of syntactical and network paradigms; f) learning and processing the restricted language (jargon) used in the expert environment, and g) intelligent action over the external environment using the paradigm of fuzzy control. KARDS is a self-referred system, because it takes profit of its own syntax to represent its basic structures. An example of application in the oil industry is presented.<br>Mestrado<br>Mestre em Engenharia Elétrica
APA, Harvard, Vancouver, ISO, and other styles
18

Turchetti, Rogério C. "Construindo sistemas distribuídos tolerantes a falhas e eficientes em redes SDN com NFV." reponame:Repositório Institucional da UFPR, 2017. http://hdl.handle.net/1884/49336.

Full text
Abstract:
Orientador : Elias P. Duarte Jr.<br>Tese (doutorado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa: Curitiba, 15/08/2017<br>Inclui referências : f. 111-117<br>Resumo: Os sistemas de virtualização estão mudando a maneira de projetar e operar as redes de computadores. A Virtualização de Funções de Rede (NFV - Network Function Virtualization) é uma tecnologia emergente que implementa, utilizando técnicas de virtualização, funções de rede tradicionalmente fornecidas em dispositivos de hardware específicos. O presente trabalho tem por objetivo tirar proveito destas novas tecnologias para implementar, dentro da própria rede, componentes clássicos para a construção de sistemas tolerantes a falhas. A primeira parte do trabalho descreve implementações de serviços de detecção de falhas. A função virtualizada de rede NFV-FD (FD - Failure Detector) é executada em uma rede SDN (Software Defined Network), utilizando informações disponibilizadas por um controlador e por switches para monitorar o estado de processos e enlaces de comunicação. A NFV-FD foi implementada e seus benefícios são apresentados através de experimentos reportados no trabalho. Foi também implementado um serviço para detecção de falhas para a Internet (IFDS - Internet Failure Detection Service), que pode ser configurado de acordo com as necessidades de QoS (Quality of Service) das aplicações. Em particular, são propostas estratégias que permitem a configuração do IFDS tendo em vista os requisitos de múltiplas aplicações. O IFDS é composto por uma MIB (Management Information Base) SNMP (Simple Network Management Protocol) denominada f dMIB. Um protótipo do serviço foi implementado e resultados experimentais são apresentados, obtidos tanto em redes locais como na Internet. Outra contribuição desta tese relacionada aos detectores de falhas trata da questão do cômputo do timeout, sendo proposta uma estratégia denominada tuning_ que reajusta o valor do timeout de acordo com os tempos de comunicação observados. Nos experimentos, tuning_ apresentou um excelente desempenho, reduzindo de forma expressiva o número de falsas suspeitas. Em outra contribuição tratamos do problema da sincronização consistente entre múltiplos controladores SDN. Uma função virtualizada de rede denominada de VNF-Consensus, é proposta para garantir a sincronização consistente entre os controladores envolvidos. VNF-Consensus implementa o algoritmo de consenso Paxos e com sua utilização os controladores ficam desacoplados da sincronização. Os experimentos mostraram que utilizando a VNF-Consensus, o plano de controle é sincronizado sem aumentar a carga de trabalho nos controladores. Por último, propomos AnyBone, uma NFV que oferece as primitivas de difusão confiável para garantir a entrega ordenada das mensagens transmitidas na rede. O AnyBone é baseado em um sequenciador que gerencia as transmissões e entrega as mensagens ordenadas aos processos, além de oferecer uma API para as aplicações trocarem mensagens utilizando as primitivas de difusão atômica e confiável. Os resultados experimentais demonstram a eficiência da estratégia proposta, bem como seu custo, em termos da latência da difusão em diferentes cenários, ou seja, variando o número de participantes e o tamanho das mensagens transmitidas. O conjunto de contribuições desta tese permite concluir que é viável utilizar a própria rede para implementar com eficiência componentes clássicos de tolerância a falhas que podem ser disponibilizados como serviços para aplicações distribuídas diversas. Palavras-chave: Função Virtualizada de Rede, Tolerância a Falhas, Sistemas Distribuídos, Redes Definidas por Software.<br>Abstract: Virtualization systems are changing the way networks are designed and deployed. Network Function Virtualization (NFV) is an emerging technology that employs virtualization to transform network devices into virtual entities. In this thesis, we take advantage of this technology to implement classical distributed systems abstractions within the network. As a result, we aim to be able to build efficient fault-tolerant distributed applications. Initially, we describe implementations of failure detectors. A virtual network function called NFV-FD (FD stands for - Failure Detector) is implemented in a Software Defined Network (SDN) and uses information obtained from a SDN controller to monitor processes and determine their state. In addition, NFV-FD also provides information about the state of communication links. NFV-FD was implemented and experimental results are reported. We also implemented an Internet Failure Detection Service (IFDS), which can be used to provide the Quality of Service (QoS) level required by the applications. In particular, we proposed two strategies to configure IFDS when multiple processes are monitored with diferent QoS requirements. IFDS was implemented with SNMP (Simple Network Management Protocol). We have implemented a prototype of the service and experimental results are presented running both on a single LAN and on the Internet. Another contribution of this thesis also related to failure detectors addresses the question of how to compute a precise timeout interval. We propose the tuning strategy that dynamically adjusts the timeout interval in a way that better reflects a varying behavior of the communication channel. Experimental results obtained from running tuning show that the strategy reduces significantly the number of false detections. The next contribution of the thesis refers to achieving consistent synchronization across multiple SDN controllers. In order to ensure consistent synchronization among controllers of a SDN distributed control plane, we propose the virtual network function VNF-Consensus. VNF-Consensus implements the Paxos consensus algorithm so that controllers are decoupled from synchronization tasks. Experimental results show that our solution is able to guarantee a consistent control plane without increasing the number of tasks a controller has to execute. Finally, we propose AnyBone, a VNF that others reliable and atomic broadcast primitives, which ensures that messages are delivered by all the processes and in the same total order. AnyBone relies on a sequencer to manage the transmissions and enforce the order. Furthermore, AnyBone provides an API for applications to be able to employ atomic and reliable broadcast primitives. Experimental results show that AnyBone provides an efficient strategy to ensure the ordered message delivery to all processes. We measured the broadcast latency in diferent scenarios, i. e., increasing the number of processes involved in the communication and also the size of the transmitted messages. By taking into account the results of the contributions of this thesis, we can conclude that it is not only feasible, but also efficient to use the network itself in order to deploy classic fault tolerance abstractions which can be used to build fault-tolerant distributed applications. Keywords: Network Function Virtualization, Fault Tolerance, Distributed Systems, Software Defined Networking.
APA, Harvard, Vancouver, ISO, and other styles
19

Castro, Ceferino Castro. "Uma proposta baseada em padrões de design para o desenvolvimento de sistemas cooperativos em ambiente aberto /." Florianópolis, SC, 1999. http://repositorio.ufsc.br/xmlui/handle/123456789/80592.

Full text
Abstract:
Dissertação (Mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico.<br>Made available in DSpace on 2012-10-18T16:32:05Z (GMT). No. of bitstreams: 0Bitstream added on 2016-01-09T04:15:13Z : No. of bitstreams: 1 151846.pdf: 1934398 bytes, checksum: 94d2fe297eebfbb8b39ad25210bd09c6 (MD5)<br>No trabalho apresentado nesta dissertação, uma questão importante sobre os padrões de design é abordada: Os padrões de design constituem uma boa ferramenta para a construção de sistemas cooperativos flexíveis e reutilizáveis? Para tanto, foi desenvolvido um sistema de conversação virtual sobre o ambiente Internet utilizando-se uma metodologia totalmente baseada em padrões de design. O sistema inteiro foi desenvolvido sobre a plataforma Java da Sun Microsystems. O nível de reutilização do sistema foi avaliado sob o aspecto funcional, estendendo-o com novas funcionalidades, e estrutural, modificando sua estrutura de interação.
APA, Harvard, Vancouver, ISO, and other styles
20

Fausto, Luís Fernando. "Spi+ : um interpretador paralelo para a linguagem superpascal /." Florianópolis, SC, 1998. http://repositorio.ufsc.br/xmlui/handle/123456789/77861.

Full text
Abstract:
Dissertação (Mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico.<br>Made available in DSpace on 2012-10-17T08:10:53Z (GMT). No. of bitstreams: 0Bitstream added on 2016-01-09T00:43:22Z : No. of bitstreams: 1 143019.pdf: 2160119 bytes, checksum: 511d1dc89700ee50e9b160ac7d4072ba (MD5)
APA, Harvard, Vancouver, ISO, and other styles
21

Almeida, Valdemir Ferreira de. "Um modelo de balanceamento de carga para o sistema operacional Aurora." Florianópolis, SC, 2003. http://repositorio.ufsc.br/xmlui/handle/123456789/86077.

Full text
Abstract:
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.<br>Made available in DSpace on 2012-10-21T03:23:23Z (GMT). No. of bitstreams: 1 196031.pdf: 646489 bytes, checksum: 37ae03d409fdd9e2c16f8f7b450d169d (MD5)
APA, Harvard, Vancouver, ISO, and other styles
22

Rezende, Evandro da Silva. "Modelo estrutural para compartilhamento de arquivos peer-to-peer /." São José do Rio Preto : [s.n.], 2009. http://hdl.handle.net/11449/98698.

Full text
Abstract:
Orientador: Roberta Spolon<br>Banca: Marcos Antônio Cavenaghi<br>Banca: Ronaldo Augusto de Lara Gonçalves<br>Resumo: O processo de compartilhamento de arquivos passou por grande evolução desde a criação dos computadores, até os dias atuais. Esta evolução teve início com o compartilhamento de dados em computadores de grande porte, passando pela criação das mídias removíveis e, posteriormente, beneficiando-se dos avanços nas tecnologias de redes de computadores. Nesta última, é possível verificar duas fases distintas, a primeira, em que a arquitetura predominante foi cliente/servidor, e a segunda, na qual busca-se voltar às origens da Internet, e utilizar largamente o conceito de computação peer-to-peer. Apesar de todo avanço ocorrido com o compartilhamento de arquivos peer-to-peer, desde seu surgimento no final da década de noventa até os dias atuais, verifica-se que todo o avanço ocorrido ainda não foi suficiente para garantir a plena excelência no que esta tecnologia foi proposta, facilitar a troca de arquivos entre usuários e sistemas. Assim, esta dissertação apresenta um modelo de indexação e acesso a arquivos compartilhados, de maneira totalmente descentralizada e autônoma. Além disso, busca-se criar mecanismos de acesso ao conteúdo compartilhado através de padrões da indústria, oferecendo acesso a estes arquivos para diversas aplicações e sistemas, por exemplo, navegadores web, o qual foi foco de um estudo de caso neste trabalho, onde foi possível verificar todos os benefícios e viabilidade de tal modelo.<br>Abstract: The file sharing process has evolved significantly since the creation of the first personal computers to the present days. Such evolution begun with the possibility of data sharing among the users of a same supercomputer, passed through the creation of removable storage devices and, after that, took advantage in the technology advances in computer networks. In this last phase, it is possible to distinguish two different approaches one based on a client-server architecture, and another aiming to use the peer-to-peer concepts for data access. The growth in the adoption of peer-to-peer approaches, however, still have not been enough to guarantee the primary goal of this approach, which is to simplify access to shared data, due to the existence of multiple incompatible peer-to-peer networks. In this context, this dissertation presents a completely decentralized and autonomic approach to data indexing and access. In this sense, this approach intends to provide mechanisms to access data stored on independent peer-to-peer networks using industry standards, and offering access to such data to user and system applications, such as the web browsers, which was the focus of study case in this work, and made possible to verify all it's benefits and feasibility.<br>Mestre
APA, Harvard, Vancouver, ISO, and other styles
23

Goulart, Ademir. "Avaliação de mecanismos de comunicação em grupo para ambiente WAN." Florianópolis, SC, 2002. http://repositorio.ufsc.br/xmlui/handle/123456789/82474.

Full text
Abstract:
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.<br>Made available in DSpace on 2012-10-19T15:23:13Z (GMT). No. of bitstreams: 0Bitstream added on 2014-09-26T01:33:37Z : No. of bitstreams: 1 184340.pdf: 36764843 bytes, checksum: 6b7425d1f816a53c0c0791f46b384282 (MD5)<br>Um estudo sobre comunicação em grupo usada em sistemas distribuídos. É feita uma avaliação de diversos mecanismos de Comunicação em grupo existentes atualmente. Para uma análise mais detalhada, são selecionados três ambientes que trabalham tanto em redes locais como em redes de longa distância. Finalmente um dos mecanismos de comunicação em grupo é escolhido, o SPREAD, e submetido a testes de volume, funcionalidades e performance em um ambiente real de rede WAN. Também uma aplicação de gerenciamento de recursos em ambiente de sistemas distribuídos foi desenvolvida para ilustrar o uso deste mecanismo de comunicação em grupo. Concluiu-se que o SPREAD tem boa performance e escalabilidade em ambiente WAN podendo ser usado plenamente em uma ferramenta de gerência de recursos em sistemas distribuídos.
APA, Harvard, Vancouver, ISO, and other styles
24

Arias, Mendez Carlos Raul. "Uma abordagem para o transporte de agentes moveis em ambientes abertos , heterogeneos e distribuidos." [s.n.], 2000. http://repositorio.unicamp.br/jspui/handle/REPOSIP/260977.

Full text
Abstract:
Orientador: Manuel de Jesus Mendes<br>Tese (doutorado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação<br>Made available in DSpace on 2018-07-27T06:29:51Z (GMT). No. of bitstreams: 1 AriasMendez_CarlosRaul_D.pdf: 7399841 bytes, checksum: 1f21a4ac511ed9d848eacad6455f1129 (MD5) Previous issue date: 2000<br>Resumo: O desenvolvimento de aplicações em redes como a Internet, está exigindo novos requerimentos que as atuais tecnologias de software não estão facilitando o desenvolvimento destas aplicações em forma eficiente e flexível, emergindo o paradigma do agente móvel como uma alternativa para abordar estes novos requerimentos. O presente trabalho de tese de doutorado visa fazer uma análise destes requerimentos, concentrando-se nas questões associadas ao transporte de agentes através de um meio de comunicação aberto, heterogêneo e de alto tráfego, como a Internet. Como produto desta análise propõe-se um serviço para o transporte de agentes, apresentando suas funcionalidades e arquitetura, podendo ser implementado em um ambiente aberto (baseado em CORBA), heterogêneo e distribuído. Discute-se sua implementação, fazendo-se uma análise dos resultados obtidos dos testes de desempenho realizados na Internet e em uma intranet, quando se realiza uma transferência de arquivos (representando os agentes) e se simula uma aplicação Cliente/Servidor, comparando ambos os modelos a partir destes resultados<br>Abstract: The development of applications in global networks as the Internet, is demanding new requirements that the current software technologies are not providing to build these applications in an efficient and flexible way. But, as an alternative to this new requirements is emerging the mobile agent paradigm. The present doctoral thesis work seeks to do an analysis of these requirements, concentrating on the subjects associated to the agent transport through an open, heterogeneous, and high traffic communication network, as the Internet is. After doing the analysis, we propose an agent transport service based on CORBA technology, describing its architecture and functionalities, that could be implemented in an open, heterogeneous and distributed environment. We discuss its implementation, being done an analysis of the test results that were accomplished in the Internet and in a intranet, when a file transfer is taking place (representing the agents) and when a Client/Server application was simulated, comparing the results from both models<br>Doutorado<br>Doutor em Engenharia Elétrica
APA, Harvard, Vancouver, ISO, and other styles
25

Neves, Junior Carlos. "Gerente de distribuição do ambiente Xchart em J2EE : sistemas reativos distribuidos na tecnologia Xchart." [s.n.], 2005. http://repositorio.unicamp.br/jspui/handle/REPOSIP/276329.

Full text
Abstract:
Orientador: Hans Kurt Edmund Liesenberg<br>Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação<br>Made available in DSpace on 2018-08-05T04:28:35Z (GMT). No. of bitstreams: 1 NevesJunior_Carlos_M.pdf: 1230174 bytes, checksum: d583db28ad2a79922429fb1cc37e40ca (MD5) Previous issue date: 2005<br>Resumo: O objetivo do presente trabalho é o desenvolvimento do Gerente de Distribuição do ambiente de execução Xchart. O ambiente Xchart, tal como definido na tecnologia de mesmo nome, a Tecnologia Xchart, é composto por um conjunto de ferramentas que apóiam o desenvolvimento de gerenciadores de diálogo de interfaces de usuário. A especificação destes gerenciadores de diálogo é modular e com semântica prevendo a execução concorrente de seus componentes, o que permitiria a distribuição de tais componentes por uma rede de computadores. Xchart também dá nome à linguagem visual empregada na especificação e captura do controle de diálogo destas interfaces, e o fato de Xchart ser uma variante de Statecharts permite que a linguagem seja utilizada em um domínio maior, o domínio de sistemas reativos distribuídos. O Gerente de Distribuição é o componente do sistema de execução de Xchart que fornece os recursos para a execução concorrente e distribuída destes sistemas reativos. O atual trabalho implementa este componente e o sistema de execução de Xchart com tecnologias disponíveis na plataforma Java 2 Platform, Enterprise Edition (J2EE). J2EE é uma especificação de plataforma para desenvolvimento de aplicações corporativas distribuídas que oferece uma série de recursos tais como serviço de nomes e diretório, sistema de entrega de mensagens e mecanismos para controle de concorrência como gerenciamento de transações atômicas. O emprego de J2EE no desenvolvimento do ambiente Xchart visa reduzir o esforço de implementação destas funcionalidades típicas de sistemas distribuídos, além de aproveitar outros benefícios da linguagem JavaTM como a independência de plataforma<br>Abstract: The aim of the current project is the development of the Distribution Manager of the Xchart runtime environment. The Xchart environment as defined by the Xchart technology is composed by a set of tools that supports the development of dialogue managers of user interfaces. The specification of these dialogue managers is modular and describes the concurrent execution of these components, which allows a potential distribution of these components over a computer network. Xchart is also the name of the visual language used to specify and capture the dialogue control of user interfaces, and since Xchart is a variant of Statecharts, it can be applied in a major domain: the domain of the distributed reactive systems. The Distribution Manager is the component of this Xchart runtime system that provides the resources for concurrent and distributed execution of these reactive systems. The current project implements this component and the Xchart runtime system using available technologies of the Java 2 Platform, Enterprise Edition (J2EE). J2EE is a specification of platform for development of distributed enterprise applications that offers a set of resources like naming and directory services, message service and a concurrency control mechanism based on atomic transaction management. Some of the benefits on using J2EE technology for the development of the Xchart environment are the reduction of the efforts typically required by the implementation of regular distributed systems algorithms and also the platform independence model provided by Java<br>Mestrado<br>Sistemas de Computação<br>Mestre em Ciência da Computação
APA, Harvard, Vancouver, ISO, and other styles
26

Sica, Fernando Cortez. "Camada groupware : uma camada de suporte a aplicações cooperativas em ambientes distribuidos abertos." [s.n.], 1996. http://repositorio.unicamp.br/jspui/handle/REPOSIP/259985.

Full text
Abstract:
Orientador: Waldomiro P. D. C. Loyolla<br>Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação<br>Made available in DSpace on 2018-07-22T10:47:23Z (GMT). No. of bitstreams: 1 Sica_FernandoCortez_M.pdf: 7191202 bytes, checksum: da9427611130ffe1345049f1eaeb2a10 (MD5) Previous issue date: 1996<br>Resumo: A expansão da conectividade faz com que apareçam novas filosofias e frentes de pesquisa dentro do ramo das redes de computadores e computação distribuída. Uma destas frentes enfatiza o chamado Trabalho Cooperativo Suportado por Computador (CSCW), o qual tem o objetivo de englobar várias pessoas dentro de um universo cooperativo no compartilhamento de recursos. O objetivo desta tese consiste em descrever aspectos de implementação da camada Groupware (Camada de Suporte para Aplicações Cooperativas) a qual fornece serviços e interfaces para o estabelecimento, manutenção e fechamento de aplicações cooperativas genéricas<br>Abstract: The conectivity expansion is responsible by the appear of the new filosofies and research tines at computer networks and distributed computation fields. One of the research line hang the intituled Computer Supported Cooperative Work (CSCW), which objectifys to englobe many persons in the cooperative universe at resource sharely. This thesis describe the Groupware. Layer (Cooperative Aplications Support Layer) implementation aspects. This layer supply services to establish, manager and dose generics cooperatives aplications<br>Mestrado<br>Automação<br>Mestre em Engenharia Elétrica
APA, Harvard, Vancouver, ISO, and other styles
27

Calabrez, Carlos Eduardo. "Uma comparação entre diversas tecnologias de comunicação de objetos distribuidos em Java." [s.n.], 2004. http://repositorio.unicamp.br/jspui/handle/REPOSIP/276512.

Full text
Abstract:
Orientadores: Alfredo Goldman vel Lejbman, Islene Calciolari Garcia<br>Dissertação (mestrado profissional) - Universidade Estadual de Campinas, Instituto de Computação<br>Made available in DSpace on 2018-08-04T11:56:37Z (GMT). No. of bitstreams: 1 Calabrez_CarlosEduardo_M.pdf: 2809639 bytes, checksum: 25f27e0fd288194f67d158f07bb12e62 (MD5) Previous issue date: 2004<br>Resumo: Este trabalho apresenta diversas tecnologias de comunicação entre objetos distribuídos em Java: RMI, RMI-IIOP, CORBA (JavaIDL e JacORB) e JAX-RPC (SOAP). Suas arquiteturas e suas principais características são descritas, assim como exemplos contendo os passos principais para a sua utilização. Em seguida são apresentadas comparações detalhadas do desempenho dessas tecnologias em cenários distintos. Estudos similares demonstraram que RMI obtém um bom desempenho em muitos casos. Este trabalho confirma essa tendência e verifica a diferença de desempenho ao se utilizar as demais tecnologias<br>Abstract: This work presents several communication technologies for distributed objects in Java: RMI, RMI-IIOP (JavaIDL and JacORB) and JAX-RPC (SOAP). We describe their architectures and main characteristics, and we also present practical examples of their usage. We complete the work with detailed comparisons among these technologies on different scenarios. From previous works we already know that RMI generally outperforms the other technologies, but we also want to verify the performance ratio of the other technologies<br>Mestrado<br>Engenharia de Computação<br>Mestre em Computação
APA, Harvard, Vancouver, ISO, and other styles
28

Budag, Karlos H. "Implementação do núcleo do sistema operacional distribuído A Crux." Florianópolis, SC, 2002. http://repositorio.ufsc.br/xmlui/handle/123456789/84161.

Full text
Abstract:
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.<br>Made available in DSpace on 2012-10-20T06:51:16Z (GMT). No. of bitstreams: 1 189912.pdf: 580340 bytes, checksum: 18aaf5b811a427ce94e5561d51dba286 (MD5)<br>O presente trabalho está inserido no âmbito do
APA, Harvard, Vancouver, ISO, and other styles
29

Nunes, Luelson Marlos. "Uma infra-estrutura baseada em FT-Corba para o desenvolvimento de aplicações distribuídas confiáveis." reponame:Repositório Institucional da UFPR, 2011. http://hdl.handle.net/1884/25101.

Full text
Abstract:
Resumo: O padrão CORBA (Common Object Request Broker Architecture) possibilita a construção de sistemas distribuídos abertos em um modelo orientado a objetos. A especificação para tolerância a falhas do CORBA (FT-CORBA - Fault Tolerant CORBA) tem por objetivo fornecer suporte para aplicações que necessitam de confiabilidade. Neste trabalho apresentamos a implementação de uma infraestrutura baseada em FT-CORBA que permite a construção de aplicações distribuídas confiáveis baseadas em grupos de servidores replicados. Duas abordagens para monitoração das réplicas foram implementadas. Na primeira abordagem, apenas o servidor primário de cada grupo é periodicamente monitorado. Somente em caso de falha da réplica primária a monitoração das demais réplicas é efetuada sendo então um novo servidor primário eleito para o grupo de objetos. Na segunda abordagem, o processo de monitoração é feito periodicamente para todos os objetos de todos os grupos. Uma réplica falha é desconsiderada no momento da eleição de um novo membro primário para um grupo de objetos. Resultados experimentais mostram que a escolha do método de monitoração deve ser feita após uma avaliação do impacto de cada estratégia considerando o número total de réplicas monitoradas, bem como a banda disponível na rede.
APA, Harvard, Vancouver, ISO, and other styles
30

Zanoni, Paulo Ricardo. "Uma metodologia de avaliação de desempenho de sistemas Peer-To-Peer baseados em tabelas Hash Distribuídas." reponame:Repositório Institucional da UFPR, 2011. http://hdl.handle.net/1884/26345.

Full text
Abstract:
Resumo: As tabelas hash distribuídas (DHTs, distributed hash tables) são redes par-a-par (P2P, peer-to-peer) estruturadas que permitem a inserção de dados indexados por chaves. Elas são compostas por um conjunto de participantes (nodos ou pares) dinâmicos sem o controle de uma autoridade central. As DHTs tornaram-se populares ao longo da última década e hoje possuem diversas aplicações, algumas contendo milhões de nodos espalhados ao redor do planeta. Existe uma grande quantidade de DHTs, as quais podem possuir várias implementações e serem configuradas através de diversos parâmetros. Entretanto, não há um consenso sobre a melhor maneira de avaliar o desempenho de uma DHT, o que dificulta a comparação entre o grande número de DHTs existentes e, consequentemente, a escolha da DHT ideal para cada sistema. Esta dissertação apresenta uma revisão de trabalhos que propõem metodologias de avaliação de desempenho de DHTs e de trabalhos que simplesmente avaliam desempenho de DHTs, sem propor metodologias. Com base nesta revisão uma nova metodologia de avaliação de desempenho de DHTs é proposta. Esta metodologia define um conjunto de testes de desempenho composto por métricas e cargas de trabalho. Estas métricas e cargas de trabalho são baseadas nos pontos em comum encontrados nos diversos trabalhos estudados. A metodologia apresentada define também um modelo para a execução de avaliações de desempenho de DHTs composto por três entidades: mestre, controlador e nodo. Este trabalho apresenta também a ferramenta Dhtperf, que além de implementar a metodologia proposta permite facilmente a definição de novas métricas e cargas de trabalho. Esta ferramenta foi utilizada para realizar avalia- ções de desempenho de diversas DHTs existentes em dois ambientes distintos, validando a metodologia proposta. Os resultados obtidos nas avaliações realizadas são apresentados e discutidos.
APA, Harvard, Vancouver, ISO, and other styles
31

Rezende, Evandro da Silva [UNESP]. "Modelo estrutural para compartilhamento de arquivos peer-to-peer." Universidade Estadual Paulista (UNESP), 2009. http://hdl.handle.net/11449/98698.

Full text
Abstract:
Made available in DSpace on 2014-06-11T19:29:40Z (GMT). No. of bitstreams: 0 Previous issue date: 2009-07-27Bitstream added on 2014-06-13T19:38:59Z : No. of bitstreams: 1 rezende_es_me_sjrp.pdf: 541725 bytes, checksum: e9bdd04ef5d9de1ce630cff828619883 (MD5)<br>O processo de compartilhamento de arquivos passou por grande evolução desde a criação dos computadores, até os dias atuais. Esta evolução teve início com o compartilhamento de dados em computadores de grande porte, passando pela criação das mídias removíveis e, posteriormente, beneficiando-se dos avanços nas tecnologias de redes de computadores. Nesta última, é possível verificar duas fases distintas, a primeira, em que a arquitetura predominante foi cliente/servidor, e a segunda, na qual busca-se voltar às origens da Internet, e utilizar largamente o conceito de computação peer-to-peer. Apesar de todo avanço ocorrido com o compartilhamento de arquivos peer-to-peer, desde seu surgimento no final da década de noventa até os dias atuais, verifica-se que todo o avanço ocorrido ainda não foi suficiente para garantir a plena excelência no que esta tecnologia foi proposta, facilitar a troca de arquivos entre usuários e sistemas. Assim, esta dissertação apresenta um modelo de indexação e acesso a arquivos compartilhados, de maneira totalmente descentralizada e autônoma. Além disso, busca-se criar mecanismos de acesso ao conteúdo compartilhado através de padrões da indústria, oferecendo acesso a estes arquivos para diversas aplicações e sistemas, por exemplo, navegadores web, o qual foi foco de um estudo de caso neste trabalho, onde foi possível verificar todos os benefícios e viabilidade de tal modelo.<br>The file sharing process has evolved significantly since the creation of the first personal computers to the present days. Such evolution begun with the possibility of data sharing among the users of a same supercomputer, passed through the creation of removable storage devices and, after that, took advantage in the technology advances in computer networks. In this last phase, it is possible to distinguish two different approaches one based on a client-server architecture, and another aiming to use the peer-to-peer concepts for data access. The growth in the adoption of peer-to-peer approaches, however, still have not been enough to guarantee the primary goal of this approach, which is to simplify access to shared data, due to the existence of multiple incompatible peer-to-peer networks. In this context, this dissertation presents a completely decentralized and autonomic approach to data indexing and access. In this sense, this approach intends to provide mechanisms to access data stored on independent peer-to-peer networks using industry standards, and offering access to such data to user and system applications, such as the web browsers, which was the focus of study case in this work, and made possible to verify all it’s benefits and feasibility.
APA, Harvard, Vancouver, ISO, and other styles
32

Westphall, Carla Merkle. "Um esquema de autorização para a segurança em sistemas distribuídos de larga escala." Florianópolis, SC, 2000. https://repositorio.ufsc.br/handle/123456789/106492.

Full text
Abstract:
Tese (doutorado) - Universidade Federal de Santa Catarina, Florianópolis, 2000.<br>Made available in DSpace on 2013-12-05T20:46:47Z (GMT). No. of bitstreams: 0 Previous issue date: 2000Bitstream added on 2014-09-25T17:24:31Z : No. of bitstreams: 1 178249.pdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)<br>A especificação e o gerenciamento de políticas de autorização em sistemas que usam objetos distribuídos de larga escala representa um desafio para o estabelecimento de ambientes seguros. Esta tese propõe um Esquema de Autorização para sistemas distribuídos usando abstrações do modelo CORBA de segurança integrado aos suportes de segurança das plataformas Java e Web. Este esquema de autorização, construído usando componentes COTS (Commercial-Off-The-Shelf), deve servir como um meio de expressão de modelos de segurança como o Matriz de Acesso (controle de acesso discricionário), Bell e Lapadula (controle obrigatório) e modelos Baseados em Papéis (Role-Based Access Control Models) em ambientes de larga escala. É feita a proposição de um serviço de política - o PoliCap - que supre as carências existentes no CORBAsec no que tange o gerenciamento de políticas de segurança, permitindo expressar as políticas de autorização do ambiente. Um protótipo do esquema de autorização foi implementado em nossos laboratórios e forneceu subsídios para a realização de uma avaliação da segurança do esquema proposto. Uma avaliação da segurança do Esquema de Autorização foi feita com base no padrão ISO 15408 (Critérios Comuns para Avaliação da Segurança de Tecnologias de Informação). O esquema proposto foi classificado com o nível EAL 3, de acordo com este padrão
APA, Harvard, Vancouver, ISO, and other styles
33

Montez, Carlos Barros. "Um sistema operacional com micronucleo distribuido e um simulador multiprogramado de multicomputador." reponame:Repositório Institucional da UFSC, 1995. https://repositorio.ufsc.br/xmlui/handle/123456789/157918.

Full text
Abstract:
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnologico<br>Made available in DSpace on 2016-01-08T19:35:11Z (GMT). No. of bitstreams: 1 99814.pdf: 1817538 bytes, checksum: c2e26aa7b140f767a75b21a06468f3c1 (MD5) Previous issue date: 1995<br>Projeto e implementação de um sistema operacional com micronúcleo distribuído para multicomputador, com interface de programação compatível com o sistema UNIX, cujos serviços são suportados por um conjunto de processos servidores. Construção de um simulador do multicomputador com rede de interconexão dinâmica, concebido com ambiente multiprogramado para servir como base de desenvolvimento para o sistema operacional proposto.
APA, Harvard, Vancouver, ISO, and other styles
34

Cianni, Cassius Di. "OMNI sistemas de suporte e aplicações distribuidas." [s.n.], 1994. http://repositorio.unicamp.br/jspui/handle/REPOSIP/276143.

Full text
Abstract:
Orientador: Rogerio Drummond Burnier Pessoa de Mello Filho<br>Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Matematica, Estatistica e Ciencia da Computação<br>Made available in DSpace on 2018-07-21T19:44:27Z (GMT). No. of bitstreams: 1 Cianni_CassiusDi_M.pdf: 1867704 bytes, checksum: 3356ab8fd3bfcf8e14ec103f73c07357 (MD5) Previous issue date: 1994<br>Resumo: O Sistema OMNI oferece facilidades para a criação, comunicação e gerenciamento de processos numa rede heterogênea de computadores com o sistema operacional UNIX. Ele estende os conceitos presentes no UNIX oferecendo serviços similares para um sistema distribuído. Seus três principais módulos são descritos: Servidor de Nomes, Módulo de Portas e Gerenciador de Processos. Cada entidade do sistema, tais como portas, processos e grupos de portas, tem urna identificação única e homogênea, chamada de OMNIid, capaz de, identificá-lo no tempo e no espaço. O Servidor de Nomes é responsável por associar nomes definidos pelo usuário a essas identificações, de tal forma que elas possam ser mais tarde recuperadas por outros processos em qualquer ponto da rede, provendo transparência quanto à real localização das entidades. O Módulo de Portas de Comunicação provê o mecanismo usado por processos para se comunicarem através do envio de mensagens a portas. Portas podem ser com ou sem conexão. Urna mensagem só pode ser enviada a urna porta conectável pela porta a ela conectada, ao passo que qualquer processo pode enviar uma mensagem a uma porta sem conexão. O sistema também suporta conectores especiais e grupos de portas, que permitem que uma mensagem seja enviada simultaneamente a muitas portas ou seja entregue a apenas uma de um conjunto de portas. O Gerenciador de Processos é responsável por criar processos distribuídos, enviar sinais a eles, perceber e relatar seu término. A maioria dos serviços do UNIX são estendidos, permitindo que processos sejam interrompidos por um sinal quando um processo filho morre ou que bloqueiem até seu término. Grupos de processos e sessões do UNIX são também estendidos.<br>Abstract: The OMNI system provides facilities for the creation, communication and management of processes in an heterogeneous network of computers running UNIX. It extends UNIX concepts by providing similar services on a distributed system. The system's three main modules, called the Name Server, the Communication Ports Module and the Process Manager are briefty described. Every system entity, such as ports, processes or port groups, has a unique, homogeneous, system-wide identification called OMNIid, which identifies it in both time and space. The Name Server is responsible for associating user-defil1ed names with these identifications, so that they can be later retrieved by other processes anywhere on the network, thus providing transparency with regard to actual entity location. The Communication Ports Module provides a mechanism used by processes to communicate with one another by sending messages to ports. Ports can be connection or connectionless. A message can only be sent to a connection port by its connected peer, while any process can send a message to a connectionless port. The system also supports special connectors and port groups, which allow a message to be multicast to many ports or to be delivered to one of several possible ports only. The Process Manager is responsible for creating distributed processes, sending signals to them, detecting and reporting their termination. Most UNIX services are extended, allowing parent processes to be interrupted by a signal at child's death or block until child termination. UNIX process groups and sessions are also extended.<br>Mestrado<br>Mestre em Ciência da Computação
APA, Harvard, Vancouver, ISO, and other styles
35

Fernandes, Silas Evandro Nachif [UNESP]. "Sistema de arquivos distribuído flexível e adaptável." Universidade Estadual Paulista (UNESP), 2012. http://hdl.handle.net/11449/89337.

Full text
Abstract:
Made available in DSpace on 2014-06-11T19:24:01Z (GMT). No. of bitstreams: 0 Previous issue date: 2012-04-13Bitstream added on 2014-06-13T20:51:10Z : No. of bitstreams: 1 fernandes_sen_me_sjrp.pdf: 941362 bytes, checksum: e0e07c896853141b27f27af08088487b (MD5)<br>Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)<br>Com o aumento do volume de dados e a incerteza dos recursos de hardware e software, a descentralização dos dados em sistema de arquivos surgiu com a finalidade de diminuir a probabilidade de perda total desses dados. Com isso, este trabalho propõe um modelo de sistema de arquivos distribuído que incorpora características de transparência, escalabilidade, tolerância a falhas, criptografia, suporte a hardware de baixo custo, facilidade na implantação e manipulação dos arquivos<br>With the increasing volume of data and uncertainty of hardware and software resources, the decentralization of data in file systems came up with the aim of reducing the likelihood of total loss of such data. Thus, this paper proposes a model of distributed file systems that integrates features of transparency, scalability, fault tolerance, encryption, support for low cost hardware, easy management and handling of files
APA, Harvard, Vancouver, ISO, and other styles
36

Oliveira, Filho Mauro da Silva. "Um sistema de suporte para um ambiente de programação orientada a objetos e distribuida." [s.n.], 1998. http://repositorio.unicamp.br/jspui/handle/REPOSIP/276113.

Full text
Abstract:
Orientador: Rogerio Drummond<br>Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação<br>Made available in DSpace on 2018-07-25T14:35:52Z (GMT). No. of bitstreams: 1 OliveiraFilho_MaurodaSilva_M.pdf: 1614584 bytes, checksum: a3f9b8fd6903c1975835458cdc955d2b (MD5) Previous issue date: 1998<br>Resumo: Os conceitos de sistema distribuído e programação orientada a objetos têm vantagens e requisitos que tornam natural e desejável a integração entre os dois. A utilização do conceito de objetos remotos na linguagem de programação facilita o desenvolvimento de aplicações distribuídas. Nesta dissertação descrevemos a especificação e a implementação de um sistema de suporte (RTS) que oferece a abstração de objetos remotos a uma linguagem de programação. O RTS é dividido em três camadas: básica, configurável e de objetos. A camada básica não possui o conceito de objetos e é descrita de forma independente de linguagem; fornece suporte às operações das outras camadas. A camada configurável oferece. um conjunto de serviços que podem ser utilizados pelos objetos remotos. Já a camada de objetos oferece operações que permitem a utilização de objetos remotos em uma linguagem de programação. Para a implementação da camada de objetos foi utilizada a linguagem Cm Distribuído (CmD)<br>Abstract: Distributed systems and object-oriented programming have advantages and requirements that make integration natural and desirable. The notion of remote objects can be incorporated in object-oriented languages for easy development of distributed applications. This work focuses on the specification and implementation of a run-time system (RTS) which offers remote objects concepts for a programming language. The RTS is a tree-tier system: a low-level, language independent layer which does not directly support objects, a middle-level layer which offers services to remote objects, and an upper-level layer supporting the remote objects' notions. Examples are shown in Distributed Cm language (CmD) to stress the usefulness of the notion of remote objects<br>Mestrado<br>Mestre em Ciência da Computação
APA, Harvard, Vancouver, ISO, and other styles
37

Brito, Luciana de Paula. "Ações atomicas distribuidas para Xchart." [s.n.], 1996. http://repositorio.unicamp.br/jspui/handle/REPOSIP/276047.

Full text
Abstract:
Orientador: Hans R. E. Liesenberg<br>Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação<br>Made available in DSpace on 2018-07-22T03:32:39Z (GMT). No. of bitstreams: 1 Brito_LucianadePaula_M.pdf: 3022413 bytes, checksum: b5496b8076f788b4e2248f5881e16c2d (MD5) Previous issue date: 1996<br>Resumo: Neste trabalho desenvolve-se um sistema de ações atômicas distribuídas com o propósito de fornecer os mecanismos necessários à implementação do sistema de execução de Xchart. Xchart é um ambiente integrado para a construção de interfaces homem-computador de sistemas interativos distribuídos. O sistema de execução de Xchart é o componente responsável pela gerência dos objetos que implementam o controle do diálogo entre homem e computador. Este sistema requer a construção de um componente de software que forneça mecanismos de atomicidade, acesso, localização, comunicação e controle de concorrência para os objetos do diálogo. Nesta dissertação, defende-se que o sistema de ações atômicas distribuídas contruído é adequado a Xchart porque satisfaz as suas necessidades. O sistema de ações atômicas distribuídas fundamenta-se no emprego de objetos e ações atômicas para a construção de aplicações distribuídas, e em sua. implementação utilizam-se os conceitos da programação orientada a objetos. O conjunto de classes que compõem este sistema implementa as funcionalidades necessárias ao processamento de ações atômicas distribuídas, fornecendo uma interface de programação transparente à distribuição de objetos. O emprego do mecanismo de herança do paradigma de objetos permite que o comportamento das classes do sistema de ações atômicas distribuídas seja selecionado de acordo com os requisitos específicos de cada aplicação distribuída, tornando-o flexível e fácil de usar.<br>Abstract: A distributed atomic actions system has been developed to provide the mechanisms required the implementation of the Xchart execution system. Xchart is an integrated environment; has been created to aid in the building of computer-human interfaces for distributed systems. The Xchart execution system is responsible for the management of the objects that implement the control of the dialog between human and computer. Distributed object management requires the provision of mechanisms for atomicity, access, location, communication, concurrency control. These mechanisms guarantee that the execution system will be capable of managing the objects of the dialog. This dissertation argues that the distributed atomic action system developed fulfills the needs of the execution system of Xchart. The distributed atomic actions system is based on the use of objects and atomic actions the building of distributed applications (dialog controllers). Its design and implementation is object-oriented. The class hierarchy of the system implements the funcionality necessary to provide distributed atomic actions and distribution transparency through the use of a stub generator. Selective use of inheritance allows programmers to flexibly; assign properties of atomic actions (concurrency control and atomicity) to classes of their applications.<br>Mestrado<br>Mestre em Ciência da Computação
APA, Harvard, Vancouver, ISO, and other styles
38

Eller, Nery Artur. "Estudo e implementação de um sistema de banco de dados distribuido." reponame:Repositório Institucional da UFSC, 1997. https://repositorio.ufsc.br/xmlui/handle/123456789/158114.

Full text
Abstract:
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnologico<br>Made available in DSpace on 2016-01-08T21:33:12Z (GMT). No. of bitstreams: 1 107003.pdf: 2729458 bytes, checksum: bbb91cbdf4a3d7ab6e1f9d894fa2fa64 (MD5) Previous issue date: 1997<br>Neste trabalho apresenta-se o desenvolvimento e implementação de um sistema de informação baseado em um Banco de Dados Distribuído. No desenvolvimento do sistema utilizou-se técnicas da Engenharia da Informação e métodos de distribuição de dados para realizar o levantamento dos dados e processos e também os projetos lógico e físico. A implementação do sistema foi baseada no Sistema de Gerência de Banco de Dados Distribuído Oracle e em uma grande variedade de outros recursos computacionais da Celesc - Centrais Elétricas de Santa Catarina S.A, empresa usuária do sistema desenvolvido. No desenvolvimento do sistema deu-se ênfase às técnicas de replicação dos dados e do mecanismo de manutenção da integridade do Banco de Dados Distribuído em operações de atualizações globais, visando a garantia da consistência dos dados. Tirando proveito da experiência adquirida na implementação desse sistema, realizou-se também neste trabalho uma análise comparativa dos principais requisitos ideais de Banco de Dados Distribuídos existentes na literatura com o sistema implementado. Outrossim, um importante aspecto prático deste trabalho foi o domínio de modernas tecnologias para desenvolvimento de sistemas de informação distribuídos para dotar e repassar a Celesc uma nova metodologia de desenvolvimento de sistemas, atendendo com isto necessidades emergentes da empresa nesta área.
APA, Harvard, Vancouver, ISO, and other styles
39

Lima, Leonardo José de [UNESP]. "Proposta para aumento da escalabilidade do sistema WSE-OS por meio do escalonamento de conexões e gerenciamento da replicação de dados dos servidores." Universidade Estadual Paulista (UNESP), 2013. http://hdl.handle.net/11449/110380.

Full text
Abstract:
Made available in DSpace on 2014-11-10T11:09:41Z (GMT). No. of bitstreams: 0 Previous issue date: 2013-08-07Bitstream added on 2014-11-10T11:58:47Z : No. of bitstreams: 1 000787445.pdf: 974406 bytes, checksum: 3e701ceadf5e053926fd1e9cf1e9e039 (MD5)<br>Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)<br>Devido a queda gradual no custo de aquisição de novos computadores, há cada vez mais dispositivos computacionais adentrando o mercado. A grande quantidade de novos dispositivos gera heterogeneidade entre eles e esta dificulta a administração de ambientes computacionais, pois é necessário manter os sistemas funcionando em compatibilidade com dispositivos bastante distintos simultaneamente. O sistema WSE-OS propõe uma solução de centralização de dados e recursos que aborda o problema da heterogeneidade de maneira eficaz. Fazendo uso da tecnologia wireless a ferramenta WSE-OS utiliza uma estrutura Thin Client que permite aos seus clientes executarem instanciações de sistemas operacionais virtualizados armazenados no servidor. Este trabalho apresenta uma proposta que altera a estrutura do WSE-OS incluindo a capacidade de operar com múltiplos servidores, tendo como objetivo aumentar a escalabilidade, disponibilidade e confiabilidade da ferramenta por meio de técnicas de replicação do servidor e escalonamento das conexões. A replicação de dados consiste em detectar as alterações sofridas nos dados contidos em um determinado servidor e transmiti-las aos demais priorizando a consistência entre as réplicas. O escalonamento de conexões funciona ativamente distribuindo os clientes dentre os servidores para melhorar o desempenho da ferramenta<br>Due to a gradual decrease in the cost of purchasing new computers, there is more and more computing devices entering the market. The large quantity of new devices creates heterogeneity among them and this complicates the administration of computing environments, because is necessary to keep the systems running in compatibility with quite different devices simultaneously. The WSE-OS system proposes a solution for centralizing data and resources that addresses this problem effectively. Using wireless networking technology, the WSE-OS tool uses a Thin Client structure that allows its clients to execute instantiations of virtualized operating systems stored on the server. This paper presents a proposal that changes WSE-OS's structure including the ability to run with multiple servers, having as its goal increase scalability, availability and reliability through server’s data replication and staggering of connections. Data replication consists in detecting changes on data from a given server and transmit it to the others prioritizing the consistency among replicas. The staggering of connections works on actively distributing the clients among servers to improve system’s performance
APA, Harvard, Vancouver, ISO, and other styles
40

Pasin, Marcia. "Reintegração de servidores em sistemas distribuídos." reponame:Biblioteca Digital de Teses e Dissertações da UFRGS, 1998. http://hdl.handle.net/10183/25972.

Full text
Abstract:
Sistemas distribuídos representam uma plataforma ideal para implementação de sistemas computacionais com alta confiabilidade e disponibilidade devido a redundância fornecida por um grande número de estações interligadas. Falhas de um servidor podem ser contornadas pela reconfiguração do sistema. Entretanto falhas em seqüência que afetem múltiplas estações comprometem não apenas o desempenho do sistema, mas também a continuidade do serviço e sua confiabilidade. Assim, servidores falhos, que tenham sido isolados do sistema, devem ser reintegrados tão logo quanto possível para não comprometer a disponibilidade do sistema computacional. Este trabalho trata da atualização do estado de servidores e da troca de informação que o servidor recuperado realiza para integrar-se aos demais membros do sistema através de um procedimento chamado reintegração do servidor. E assumido um ambiente distribuído que garante alta confiabilidade em aplicações convencionais através da técnica de replicação de arquivos. O servidor a ser reintegrado faz parte de um grupo de replicação e volta a participar ativamente do grupo tão logo seja reintegrado. Para tanto, considera-se a estratégia de replicação por copia primaria e um sistema distribuído experimental, compatível com o NFS, desenvolvido na UFRGS para aplicar a reintegração de servidor. Os métodos de atualização de arquivos para a reintegração do servidor foram implementadas no ambiente UNIX.<br>Distributed systems are an ideal platform to develop high reliable computer applications due to the redundancy supplied by a great number of interconnected workstations. Failed stations can be masked reconfiguring the system. However, sequential faults, that affect multiple stations, not just decrease the performance of the system, but also affect the continuity of the service and its reliability. Thus, failed stations working as servers, that have been isolated from the system, should be reintegrated as soon as possible to not impair the system availability. This work is exactly about methods to update the state of failed servers. It deals also with the change of information that the recovered server accomplishes to be integrated to the other members of the service group through a process called reintegration of server. It is assumed a distributed environment that guarantees high reliability in conventional applications through replication of files. The server to be reintegrated is part of a replication group and it participates actively of the service group again as soon as it is reintegrated. Our approach is based on a primary copy. The file actualization methods to the reintegration of server were implemented in an UNIX environment. To illustrate our approach we will describe how the integration of repaired server can be made a fault-tolerant system. The experimental distributed system, compatible with NFS, was designed at the UFRGS.
APA, Harvard, Vancouver, ISO, and other styles
41

Fernandes, Silas Evandro Nachif. "Sistema de arquivos distribuído flexível e adaptável /." São José do Rio Preto : [s.n.], 2012. http://hdl.handle.net/11449/89337.

Full text
Abstract:
Orientador: Renata Spolon Lobato<br>Banca: Sarita Mazzini Bruschi<br>Banca: Norian Marranghello<br>Resumo: Com o aumento do volume de dados e a incerteza dos recursos de hardware e software, a descentralização dos dados em sistema de arquivos surgiu com a finalidade de diminuir a probabilidade de perda total desses dados. Com isso, este trabalho propõe um modelo de sistema de arquivos distribuído que incorpora características de transparência, escalabilidade, tolerância a falhas, criptografia, suporte a hardware de baixo custo, facilidade na implantação e manipulação dos arquivos<br>Abstract: With the increasing volume of data and uncertainty of hardware and software resources, the decentralization of data in file systems came up with the aim of reducing the likelihood of total loss of such data. Thus, this paper proposes a model of distributed file systems that integrates features of transparency, scalability, fault tolerance, encryption, support for low cost hardware, easy management and handling of files<br>Mestre
APA, Harvard, Vancouver, ISO, and other styles
42

Lopes, Adilson Barboza. "Um framework para configuração e gerenciamento de recursos e componentes em sistemas multimidia distribuidos abertos." [s.n.], 2006. http://repositorio.unicamp.br/jspui/handle/REPOSIP/261006.

Full text
Abstract:
Orientador: Mauricio Ferreira Magalhães<br>Tese (doutorado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação<br>Made available in DSpace on 2018-08-07T23:55:06Z (GMT). No. of bitstreams: 1 Lopes_AdilsonBarboza_D.pdf: 2506368 bytes, checksum: 78d6ece504fc0a9dcfd053303ba3b85b (MD5) Previous issue date: 2006<br>Resumo: Em sistemas multimídia distribuídos existe uma diversidade de dispositivos de hardware, sistemas operacionais e tecnologias de comunicação. Para tratar os requisitos destas aplicações, os componentes do sistema precisam interagir entre eles considerando os aspectos de QoS de cada um dos elementos envolvidos. Neste contexto, esta tese apresenta o Cosmos ? um framework baseado em componentes proposto para dar suporte à configuração e gerenciamento de recursos em sistemas multimídia. Como prova de conceito do Cosmos, o framework definido foi usado no projeto do middleware AdapTV ? um middleware para sistemas de televisão digital interativa. O projeto do AdapTV explora os principais componentes dos modelos que foram definidos no Cosmos: o modelo de descrição de aplicações de forma independente de linguagens; o modelo de interconexão, que trata as questões de comunicação entre componentes heterogêneos usando diferentes tecnologias de comunicação; e o modelo de gerenciamento de QoS, que permite o monitoramento e a adaptação do sistema. Estes modelos foram explorados na implementação de um protótipo do middleware AdapTV e de uma aplicação distribuída que realiza a captura, transmissão e apresentação de um fluxo de vídeo. Para dar suporte à reusabilidade, o modelo explora o conceito de propriedades para estabelecer acordos de configuração (estáticos e dinâmicos) envolvendo negociações entre os requisitos dos componentes e as características da plataforma<br>Abstract: Distributed multimedia applications involve a diversity of hardware devices, operating systems and communication technologies. In order to fulfill the requirements of such applications, their constituting components need to interact with each other, as well as to consider QoS issues related to devices and transmission media. In such a context, this thesis presents the Cosmos component-based framework for configuration and management of resources of open, distributed multimedia systems. As a proof of concept, the framework was used in the design of the AdapTV middleware ? a middleware for interactive television which explores the major components of the Cosmos, including: the model to describe and represent applications independently of language aspects; the interconnection model that allows communication between components in heterogeneous and distributed multimedia environments; and the QoS management model that provides support for adaptation in the middleware player, triggered by QoS and user requirements changes. These models have been explored in the implementation of a prototype, which includes the AdapTV middleware and a distributed application example that captures, transmits and presents a video flow. In order to provide a generic and reusable approach, and to establish configuration agreements among component requirements and platform features, the framework explores the concept of properties<br>Doutorado<br>Engenharia de Computação<br>Doutor em Engenharia Elétrica
APA, Harvard, Vancouver, ISO, and other styles
43

Wangham, Michelle Silva. "Estudo e implementação de um esquema de autorização discricionária baseado na especificação CORBAsec." Florianópolis, SC, 2000. http://repositorio.ufsc.br/xmlui/handle/123456789/78420.

Full text
Abstract:
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico<br>Made available in DSpace on 2012-10-17T14:09:34Z (GMT). No. of bitstreams: 0Bitstream added on 2014-09-25T16:02:11Z : No. of bitstreams: 1 179262.pdf: 4682701 bytes, checksum: f66836e8915fc745892ae816a52503d2 (MD5)<br>Em sistemas de larga escala, como a Internet, pode-se através do middleware de comunicação CORBA melhorar os requisitos de reusabilidade, de portabilidade e de interoperabilidade característicos dos sistemas abertos e necessários, por exemplo, em ambientes de negócios. O serviço de segurança do padrão CORBA, o CORBAsec, por sua vez, acrescenta a estes sistemas funcionalidades visando garantir a autenticidade dos usuários, a confidencialidade e a integridade das informações compartilhadas, e o uso legítimo dos recursos e informações do sistema. Neste sentido, este trabalho visa apresentar e discutir o serviço de segurança do CORBA. Com base nos documentos da OMG tem-se neste trabalho, como objetivo, construir um protótipo no sentido de mostrar a aplicabilidade do modelo CORBA de segurança. Os resultados obtidos comprovam a potencialidade do CORBAsec em fornecer segurança às aplicações críticas comuns em ambientes distribuídos e heterogêneos
APA, Harvard, Vancouver, ISO, and other styles
44

Rossler, Daniel Augusto. "Integração dos requisitos temporais de um Kernel de tempo-real e de sua comunicação em redes." Universidade Federal de São Carlos, 2004. https://repositorio.ufscar.br/handle/ufscar/389.

Full text
Abstract:
Made available in DSpace on 2016-06-02T19:05:32Z (GMT). No. of bitstreams: 1 DissDAR.pdf: 536399 bytes, checksum: da765d999fc6079f5c4af3d81c941c78 (MD5) Previous issue date: 2004-05-27<br>The study performed on this paper is intended to extend the message exchange between process of a real time kernel, that nowadays is executed between processes on the same station, in order to cover also distinguish stations. In order to allow location transparency to the processes, a name server is used to manage the system processes. And to optimize the server access, the cache and pre-fetching techniques are utilized. Also, during the arrival of a new message to a system node, the Priority Ceiling Protocol will be used to define the priority of the process that will receive the message. As result of this work, it was developed a Real Time Operating System with all the features described above. The name of this Operating System is Sao Carlos.<br>O estudo realizado neste trabalho tem por foco estender a troca de mensagens entre processos em um kernel de tempo-real, que atualmente é executada entre processos de uma mesma estação, de modo a abranger também processos em estações distintas. De modo a garantir a transparência de localização dos processos utilizaremos um servidor de nomes para gerenciar os processos do sistema. E para melhorar o desempenho de acesso a este servidor, as técnicas de cache e prefetching serão empregadas. Também, durante a transmissão de uma mensagem pelo sistema, o protocolo de Priority Ceiling é utilizado para definir a prioridade do processo receptor da mensagem. Como resultado deste trabalho, foi desenvolvido um Sistema Operacional de Tempo Real com as características descritas acima, e com o nome de São Carlos.
APA, Harvard, Vancouver, ISO, and other styles
45

Lima, Leonardo José de. "Proposta para aumento da escalabilidade do sistema WSE-OS por meio do escalonamento de conexões e gerenciamento da replicação de dados dos servidores /." São José do Rio Preto, 2013. http://hdl.handle.net/11449/110380.

Full text
Abstract:
Orientador: Roberta Spolon<br>Banca: José Remo Ferreira Brega<br>Banca: Sarita Mazzini Bruschi<br>Resumo: Devido a queda gradual no custo de aquisição de novos computadores, há cada vez mais dispositivos computacionais adentrando o mercado. A grande quantidade de novos dispositivos gera heterogeneidade entre eles e esta dificulta a administração de ambientes computacionais, pois é necessário manter os sistemas funcionando em compatibilidade com dispositivos bastante distintos simultaneamente. O sistema WSE-OS propõe uma solução de centralização de dados e recursos que aborda o problema da heterogeneidade de maneira eficaz. Fazendo uso da tecnologia wireless a ferramenta WSE-OS utiliza uma estrutura Thin Client que permite aos seus clientes executarem instanciações de sistemas operacionais virtualizados armazenados no servidor. Este trabalho apresenta uma proposta que altera a estrutura do WSE-OS incluindo a capacidade de operar com múltiplos servidores, tendo como objetivo aumentar a escalabilidade, disponibilidade e confiabilidade da ferramenta por meio de técnicas de replicação do servidor e escalonamento das conexões. A replicação de dados consiste em detectar as alterações sofridas nos dados contidos em um determinado servidor e transmiti-las aos demais priorizando a consistência entre as réplicas. O escalonamento de conexões funciona ativamente distribuindo os clientes dentre os servidores para melhorar o desempenho da ferramenta<br>Abstract: Due to a gradual decrease in the cost of purchasing new computers, there is more and more computing devices entering the market. The large quantity of new devices creates heterogeneity among them and this complicates the administration of computing environments, because is necessary to keep the systems running in compatibility with quite different devices simultaneously. The WSE-OS system proposes a solution for centralizing data and resources that addresses this problem effectively. Using wireless networking technology, the WSE-OS tool uses a Thin Client structure that allows its clients to execute instantiations of virtualized operating systems stored on the server. This paper presents a proposal that changes WSE-OS's structure including the ability to run with multiple servers, having as its goal increase scalability, availability and reliability through server's data replication and staggering of connections. Data replication consists in detecting changes on data from a given server and transmit it to the others prioritizing the consistency among replicas. The staggering of connections works on actively distributing the clients among servers to improve system's performance<br>Mestre
APA, Harvard, Vancouver, ISO, and other styles
46

Silveira, Cláudia Heusi. "GCCRUX." Florianópolis, SC, 2000. http://repositorio.ufsc.br/xmlui/handle/123456789/79311.

Full text
Abstract:
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação.<br>Made available in DSpace on 2012-10-18T01:57:42Z (GMT). No. of bitstreams: 1 185327.pdf: 705583 bytes, checksum: c3e2994e2d7e11a9cfdecf6b3de06b28 (MD5)<br>O objetivo principal deste trabalho é propor um mecanismo de comunicação entre processos baseado no modelo de comunicação em grupo para o ambiente paralelo/distribuído CRUX. Um programa paralelo/distribuído no ambiente CRUX é composto por vários processos que se comunicam através de mensagens (comunicação um-para-um). Os processos são criados dinamicamente, podendo ser mapeados em qualquer um dos componentes (nós) do ambiente paralelo/distribuído CRUX. A partir do mecanismo proposto será possível: a) comunicar (envio de mensagens) um processo com n outros processos pertencentes ao mesmo grupo (comunicação um-para-n); b) uma melhor estruturação das aplicações que têm comunicação em grupo como requisito e c) um melhor desempenho na comunicação entre os grupos de processos. O mecanismo proposto tem como metas principais: suportar o gerenciamento dos grupos e o envio/recepção de mensagens de/para os grupos. Para tanto, utiliza uma abordagem onde um servidor de grupos centralizado mantém uma tabela com informações sobre os grupos do sistema. As mensagens podem ser enviadas ponto-a-ponto para um membro de um grupo ou então difundidas para todos os membros do grupo. Em qualquer um dos casos a comunicação é síncrona.
APA, Harvard, Vancouver, ISO, and other styles
47

Lima, Cristiano Cachapuz e. "ORPIS: um modelo de consistência de conteúdo replicado em servidores Web distribuídos." reponame:Biblioteca Digital de Teses e Dissertações da UFRGS, 2003. http://hdl.handle.net/10183/2694.

Full text
Abstract:
O surgimento de novas aplicações que utilizam o protocolo HTTP nas suas transações e a crescente popularidade da World Wide Web (WWW) provocaram pesquisas pelo aumento do desempenho de servidores Web. Para tal, uma das alternativas propostas neste trabalho é utilizar um conjunto de servidores Web distribuídos que espalham a carga de requisições entre vários computadores, atuando como um só associado a uma estratégia de replicação de conteúdo. Um dos problemas centrais a ser resolvido em servidores Web distribuídos é como manter a consistência das réplicas de conteúdo entre os equipamentos envolvidos. Esta dissertação apresenta conceitos fundamentais envolvendo o tema replicação de conteúdo em servidores Web distribuídos. São mostrados detalhes sobre arquitetura de servidores Web distribuídos, manutenção da consistência em ambientes de servidores Web distribuídos, uso de replicação e formas de replicação. Além disso, são citados alguns trabalhos correlatos ao propósito de manter réplicas consistentes em ambientes de servidores Web distribuídos. Este trabalho tem por objetivo propor um modelo de manutenção da consistência de conteúdo em servidores Web distribuídos com características de transparência e autonomia. O modelo, denominado One Replication Protocol for Internet Servers (ORPIS), adota uma estratégia de propagação otimista porque não existe sincronismo no envio das atualizações para as réplicas. Este trabalho apresenta os principais componentes tecnológicos empregados na Web, além dos problemas causados pela escalabilidade e distribuição inerentes a esse ambiente. São descritas as principais técnicas de aumento de desempenho de servidores Web que atualmente vêm sendo utilizadas. O modelo ORPIS é descrito, sendo apresentados seus pressupostos, elencados seus componentes e detalhados os seus algoritmos de funcionamento. Este trabalho dá uma visão geral sobre a implementação e os testes realizados em alguns módulos do protótipo do modelo, caracterizando o ambiente de desenvolvimento do protótipo e detalhes da implementação. São enumerados os atributos e métodos das classes do protótipo e definidas as estruturas de dados utilizadas. Além disso, apresentam-se os resultados obtidos da avaliação funcional dos módulos implementados no protótipo. Um ponto a ser salientado é a compatibilidade do modelo ORPIS aos servidores Web existentes, sem a necessidade de modificação em suas configurações. O modelo ORPIS é baseado na filosofia de código aberto. Durante o desenvolvimento do protótipo, o uso de software de código aberto proporcionou um rápido acesso às ferramentas necessárias (sistema operacional, linguagens e gerenciador de banco de dados), com possibilidade de alteração nos códigos fonte como uma alternativa de customização.
APA, Harvard, Vancouver, ISO, and other styles
48

Aguiar, César de Souza [UNESP]. "Modelo de virtualização distribuída aplicado ao gerenciamento e replicação de cluster multiuso." Universidade Estadual Paulista (UNESP), 2008. http://hdl.handle.net/11449/98684.

Full text
Abstract:
Made available in DSpace on 2014-06-11T19:29:40Z (GMT). No. of bitstreams: 0 Previous issue date: 2008-05-09Bitstream added on 2014-06-13T19:59:31Z : No. of bitstreams: 1 aguiar_cs_me_sjrp.pdf: 1247995 bytes, checksum: f5aee55885a540898989509b38e1f1d5 (MD5)<br>Este trabalho apresenta um modelo de boot remoto para computadores commodity utilizando máquinas virtuais e sistemas de arquivos distribuídos e paralelos. O modelo proposto pode substituir o boot local com disco rígido por um boot através da rede de comunicação, aumentando assim a flexibilidade e manutenibilidade do parque de máquinas, além de permitir que dezenas de sistemas operacionais distintos sejam inicializados sem a necessidade de um disco rígido nos clientes, reduzindo dessa forma o custo em hardware e diminuindo a complexidade de instalação e manutenção de software, implantando um único ponto centralizado de gerenciamento. O projeto analisa maneiras de otimizar a transmissão de blocos de dados com técnicas de localidade de dados, sistemas de arquivos distribuídos e balanceamento de carga para implementar um ambiente robusto e de virtualização distribuída. O modelo também auxilia implementações de clusters multiuso e LAN grids para computadores commodity, provendo ferramentas para aproveitar recursos computacionais ociosos em conjuntos de computadores conectados. Neste estudo foram analisados diferentes modelos de sistemas de arquivos distribuídos, detalhando suas principais características e utilizações, e foram realizados experimentos com a virtualização distribuída juntamente com balanceamento de carga. A implantação de um sistema de arquivos híbrido através da integração de PVFS2 com pNFS trouxe melhorias de até 16% na velocidade de operações de leitura e permitiu maior escalabilidade da solução, assim como o gerenciamento de cache que permitiu a melhora de até 37% na velocidade de boot do middleware. Os resultados obtidos também viabilizaram o uso da solução para um grande número de computadores e possibilitaram o boot escalável de imagens virtuais remotamente.<br>This work presents a remote boot model to commodity computers using virtual machines and distributed and parallel file system. The proposed model can replace the local hard disk boot to a boot over the network of communication, thereby increasing the flexibility and maintainability of the group of machines, and with that allowing dozens of different operating system to be initialized without the need of a hard disk on customers, thus reducing the cost in hardware and reducing the complexity of installation and maintenance of software, implementing a centralized management unit. The project examines ways to optimize the data block transmission with techniques of data locality, distributed file system and load balancing to implement a robust environment for distributed virtualization. The model also helps implementations of multiuse clusters and grids to commodity computers, providing tools to take advantage of idle computing resources in connected computers. In this study it was analyzed different models of distributed file system, detailing their main characteristics and uses, it was also conducted experiments with distributed virtualization along with load balancing, which showed improvements in the overall performance of the system. The deployment of a hybrid filesystem by mixing PVFS2 with pNFS brought improvements of up to 16% in the speed of operations for reading and allowed greater scalability of the solution, as well as the management of cache that allowed the improvement of up to 37% in speed the boot of middleware. The results also made possible the use of the solution for a large number of computers and allowed a scalable boot of virtual images remotely.
APA, Harvard, Vancouver, ISO, and other styles
49

Barotto, Andre Mello. "Realização da gerência distribuída de redes utilizando SNMP, Java, WWW e Corba /." Florianópolis, SC, 1998. http://repositorio.ufsc.br/xmlui/handle/123456789/77740.

Full text
Abstract:
Dissertação (Mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico.<br>Made available in DSpace on 2012-10-17T07:04:24Z (GMT). No. of bitstreams: 0Bitstream added on 2016-01-09T01:13:25Z : No. of bitstreams: 1 139130.pdf: 3494692 bytes, checksum: 725799939812cf779abd032146d85411 (MD5)
APA, Harvard, Vancouver, ISO, and other styles
50

Aguiar, César de Souza. "Modelo de virtualização distribuída aplicado ao gerenciamento e replicação de cluster multiuso /." São José do Rio Preto : [s.n.], 2008. http://hdl.handle.net/11449/98684.

Full text
Abstract:
Orientador: Roberto Spolon Ulson<br>Banca: João Ângelo Martini<br>Banca: Paulo Sérgio da Silva<br>Resumo: Este trabalho apresenta um modelo de boot remoto para computadores commodity utilizando máquinas virtuais e sistemas de arquivos distribuídos e paralelos. O modelo proposto pode substituir o boot local com disco rígido por um boot através da rede de comunicação, aumentando assim a flexibilidade e manutenibilidade do parque de máquinas, além de permitir que dezenas de sistemas operacionais distintos sejam inicializados sem a necessidade de um disco rígido nos clientes, reduzindo dessa forma o custo em hardware e diminuindo a complexidade de instalação e manutenção de software, implantando um único ponto centralizado de gerenciamento. O projeto analisa maneiras de otimizar a transmissão de blocos de dados com técnicas de localidade de dados, sistemas de arquivos distribuídos e balanceamento de carga para implementar um ambiente robusto e de virtualização distribuída. O modelo também auxilia implementações de clusters multiuso e LAN grids para computadores commodity, provendo ferramentas para aproveitar recursos computacionais ociosos em conjuntos de computadores conectados. Neste estudo foram analisados diferentes modelos de sistemas de arquivos distribuídos, detalhando suas principais características e utilizações, e foram realizados experimentos com a virtualização distribuída juntamente com balanceamento de carga. A implantação de um sistema de arquivos híbrido através da integração de PVFS2 com pNFS trouxe melhorias de até 16% na velocidade de operações de leitura e permitiu maior escalabilidade da solução, assim como o gerenciamento de cache que permitiu a melhora de até 37% na velocidade de boot do middleware. Os resultados obtidos também viabilizaram o uso da solução para um grande número de computadores e possibilitaram o boot escalável de imagens virtuais remotamente.<br>Abstract: This work presents a remote boot model to commodity computers using virtual machines and distributed and parallel file system. The proposed model can replace the local hard disk boot to a boot over the network of communication, thereby increasing the flexibility and maintainability of the group of machines, and with that allowing dozens of different operating system to be initialized without the need of a hard disk on customers, thus reducing the cost in hardware and reducing the complexity of installation and maintenance of software, implementing a centralized management unit. The project examines ways to optimize the data block transmission with techniques of data locality, distributed file system and load balancing to implement a robust environment for distributed virtualization. The model also helps implementations of multiuse clusters and grids to commodity computers, providing tools to take advantage of idle computing resources in connected computers. In this study it was analyzed different models of distributed file system, detailing their main characteristics and uses, it was also conducted experiments with distributed virtualization along with load balancing, which showed improvements in the overall performance of the system. The deployment of a hybrid filesystem by mixing PVFS2 with pNFS brought improvements of up to 16% in the speed of operations for reading and allowed greater scalability of the solution, as well as the management of cache that allowed the improvement of up to 37% in speed the boot of middleware. The results also made possible the use of the solution for a large number of computers and allowed a scalable boot of virtual images remotely.<br>Mestre
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography