1 |
Usando replicação ativa para prover tolerância a falhas de forma transparente a uma implementação da Plataforma J2EE. / Using active replication to provide fault tolerance transparently to an implementation of the J2EE Platform.COSTA, André Andrade. 18 September 2018 (has links)
Submitted by Johnny Rodrigues (johnnyrodrigues@ufcg.edu.br) on 2018-09-18T15:48:23Z
No. of bitstreams: 1
ANDRÉ ANDRADE COSTA - DISSERTAÇÃO PPGCC 2002..pdf: 1376168 bytes, checksum: 7d150a2acf05e99d8a59f01bfe2f686c (MD5) / Made available in DSpace on 2018-09-18T15:48:23Z (GMT). No. of bitstreams: 1
ANDRÉ ANDRADE COSTA - DISSERTAÇÃO PPGCC 2002..pdf: 1376168 bytes, checksum: 7d150a2acf05e99d8a59f01bfe2f686c (MD5)
Previous issue date: 2002-12-06 / Um grande número de aplicações distribuídas tem seu projeto e implementação
sustentados por plataformas de desenvolvimento. Estas plataformas provêm uma série de
serviços especializados, permitindo assim que os programadores possam se concentrar mais nas regras de negócio das aplicações que desenvolvem. Atualmente a plataforma J2EE (Java 2 Enterprise Edition) da SUN Microsystems é uma das mais populares para este fim. Infelizmente, tolerância a falhas, um requisito não funcional cada vez mais presente nas aplicações, não é diretamente suportada pela especificação J2EE. Aplicações desenvolvidas sobre essa plataforma devem, elas mesmas, implementar os mecanismos para tolerância a falhas requeridos, ou usar implementações da plataforma que possuam características de tolerância a falhas. Nesta dissertação nós apresentamos o projeto e a implementação de um servidor de aplicações J2EE que implementa esses mecanismos. Diferentemente de outras soluções disponíveis, que usam replicação passiva, o nosso sistema usa replicação ativa para prover alta confiabilidade de forma totalmente transparente para as aplicações. / The use of developing platforms to support the implementation of distributed applications has become a trend. These platforms provide a number of specialized services that help programmers to focus on the business logic of the applications they develop, instead
of wasting precious time with the implementation of infrastructure services. J2EE (Java 2
Enterprise Edition) is a platform backed up by SUN Microsystems that has lately gain a lot of attention. Unfortunately, the J2EE specification does not provide any support for fault
tolerance, a non-functional requirement more and more necessary for distributed applications. Developers of such applications must themselves provide the necessary mechanisms to fulfill the requirements of the applications. Alternatively, they can use implementations of the platform that are themselves fault tolerant. In this dissertation we present the design and implementation of such a platform. Unlike other implementations available, that use passive replication, our approach uses active replication to provide a solution that is highly reliable and totally transparent to the application.
|
2 |
N2N framework: uma plataforma para desenvolvimento de sistemas calaborativos distribu?dosBurlamaqui, Aquiles Filgueira de Medeiros 19 May 2006 (has links)
Made available in DSpace on 2014-12-17T15:48:06Z (GMT). No. of bitstreams: 1
AquilesMFB.pdf: 2848841 bytes, checksum: aac61a15b39f85b40a70f982679a622f (MD5)
Previous issue date: 2006-05-19 / O dom?nio alvo deste trabalho s?o os sistemas colaborativos distribu?dos onde o foco est? na troca d? mensagens entre usu?rios remotamente distribu?dos. Nestes sistemas, h? a necessidade das mensagens possu?rem conte?do multim?dia e poderem ser entregues tanto a um usu?rio espec?fico quanto a um grupo ou grupos de usu?rios. O objetivo deste trabalho ? desenvolver um framework que facilite: a constru??o desse tipo de sistymas e diminua o tempo gasto com desenvolvimento atrav?s da t?cnica de reuso. Este trabalho apresenta o N2N Framework - Uma plataforma para desenvolvimento de Sistemas Colaborativos Distribu?dos. O Framework foi concebido atrav?s da an?lise do
comportamento de aplica??es com caracter?sticas de multim?dias colaborativas, como ambientes virtuais multi-usu?rios, chats, enquetes, e torcidas virtuais. O Framework foi implementado usando-se a plataforma Java. O N2N Framework facilita o design e implementa??o de sistemas colaborativos distribu?dos, implementando a entrega das mensagens, e direcionando o desenvolvedor de aplica??es para a preocupa??o com implementa??o de suas mensagens espec?ficas e o processamento que delas decorre
|
3 |
An?lise de desempenho de sistemas distribu?dos de grande porte na plataforma JavaLima, Gleydson de Azevedo Ferreira 02 February 2007 (has links)
Made available in DSpace on 2014-12-17T14:55:13Z (GMT). No. of bitstreams: 1
GleydsonAFL.pdf: 2185056 bytes, checksum: 094b58b4341884e4f12979b1aa1e99e0 (MD5)
Previous issue date: 2007-02-02 / The lava Platform is increasing1y being adopted in the development of distributed sys?tems with higb user demando This kind of application is more complex because it needs beyond attending the functional requirements, to fulfil1 the pre-established performance parameters. This work makes a study on the Java Vutual Machine (JVM), approaching its intemal aspects and exploring the garbage collection strategies existing in the literature and used by the NM. It also presents a set of tools that helps in the job of optimizing applications and others that help in the monitoring of applications in the production envi?ronment. Doe to the great amount of technologies that aim to solve problems which are common to the application layer, it becomes difficult to choose the one with best time response and less memory usage. This work presents a brief introduction to each one of tbe possible technologies and realize comparative tests through a statistical analysis of the response time and garbage collection activity random variables. The obtained results supply engineers and managers with a subside to decide which technologies to use in large applications through the knowledge of how they behave in their environments and the amount of resources that they consume. The relation between the productivity of the technology and its performance is also considered ao important factor in this choice / A plataforma Java vem sendo crescentemente adotada no desenvolvimento de siste?mas distribu?dos de alta demanda de usu?rios. Este tipo de aplica??o ? mais complexa pois necessita al?m de atender os requisitos funcionais cumprir os par?metros de desem?penho pr?-estabelecidos. Este trabalho realiza um estudo da m?quina virtual lava (NM) abordando seus aspectos internos e explorando as pol?ticas de coleta de lixo existentes na literatura e as usadas pela JVM. Apresenta tamb?m um conjunto de ferramentas que auxiliam Da tarefa de otimizar aplica??es e outras que auxiliam no monitoramento das aplica??es em produ??o. Diante da grande quantidade de tecnologias que se apresentam para solucionar pro?blemas inerentes ?s camadas das aplica??es, toma-se dif?cil realizar escolha daquela que possui o melhor tempo de resposta e o menor uso de mem?ria. O trabalho apresenta um breve referencial te?rico de cada uma das poss?veis tecnologias e realiza testes compara?tivos atrav?s de uma an?lise estat?stica da vari?vel aleat?ria do tempo de resposta e das atividades de coleta de lixo. Os resultados obtidos fornecem um subs?dio para engenheiros e gerentes decidirem quais tecnologias utilizarem em aplica??es de grande porte atrav?s do conhecimento de como elas se comportam nestes ambientes e a quantidade de recursos que consomem. A rela??o entre produtividade da tecnologia e seu desempenho tamb?m ? considerada como um fator importante nesta escolha
|
Page generated in 0.3155 seconds