• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 304
  • 6
  • 5
  • 2
  • 1
  • Tagged with
  • 318
  • 318
  • 179
  • 162
  • 94
  • 86
  • 70
  • 50
  • 46
  • 42
  • 41
  • 37
  • 37
  • 33
  • 32
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
191

Um ambiente de programação e processamento de aplicações paralelas para grades computacionais. / A programming and prrocessing environment of parallel applications to grid computing.

Gomes Júnior, Augusto Mendes 28 November 2011 (has links)
A execução de uma aplicação paralela, utilizando grades computacionais, necessita de um ambiente que permita a sua execução, além de realizar o seu gerenciamento, escalonamento e monitoramento. O ambiente de execução deve prover um modelo de processamento, composto pelos modelos de programação e de execução, no qual o objetivo é a exploração adequada das características das grades computacionais. Este trabalho objetiva a proposta de um modelo de processamento paralelo, baseado em variáveis compartilhadas, para grades computacionais, sendo composto por um modelo de execução apropriado para grades e pelo modelo de programação da linguagem paralela CPAR. O ambiente CPAR-Grid foi desenvolvido para executar aplicações paralelas em grades computacionais, abstraindo do usuário todas as características presentes em uma grade computacional. Os resultados obtidos mostram que este ambiente é uma solução eficiente para a execução de aplicações paralelas. / The execution of parallel applications, using grid computing, requires an environment that enables them to be executed, managed, scheduled and monitored. The execution environment must provide a processing model, consisting of programming and execution models, with the objective appropriately exploiting grid computing characteristics. This paper proposes a parallel processing model, based on shared variables for grid computing, consisting of an execution model that is appropriate for the grid and a CPAR parallel language programming model. The CPAR-Grid environment is designed to execute parallel applications in grid computing, where all the characteristics present in grid computing are transparent to users. The results show that this environment is an efficient solution for the execution of parallel applications.
192

Desenvolvimento de uma arquitetura de distribuição de realidade virtual e aumentada aplicada em ambientes educacionais

Nogueira, Keila de Fátima Chagas 09 August 2010 (has links)
Currently, access to information is increasingly easy because of the advancement of Information and Communication Technology (TIC), reflecting the popularization of computers and the Internet, both in schools as at home. In the same context research projects are being developed toward new teaching methodologies. These projects facilitate new educational methods compared with traditional methods. Today is possible to simulate several laboratories (physics, chemistry, mathematics) by a single computer lab. There are several technologies that support the creation of these systems, included Virtual Reality that lets you create Virtual models and environments and simulate them as if they were real. Another technology is Augmented Reality, where you can insert elements of virtual learning in real environments, which increases the number of alternative educational tools. However distributed systems Virtual Reality and Augmented Reality developed today are limited in the amount of virtual objects belonging to the environment used, another issue is that these systems use either Virtual or Augmented Reality to solve their problems independently, not completing the two technologies. Thus, this dissertation came with the proposal to develop a distribution architecture for Virtual and Augmented Reality, where any model or virtual environment may be distributed, which allows greater flexibility of the proposed architecture / Atualmente, o acesso à informação esta cada dia mais fácil, devido ao avanço da Tecnologia da Informação e Comunicação (TIC), reflexo da popularização do computador e da Internet, tanto nas escolas quanto nas residências. No mesmo contexto pesquisas e projetos, estão sendo desenvolvidos voltados para novas metodologias de ensino. Esses projetos facilitam novos métodos educacionais quando comparado com métodos tradicionais. Hoje é possível que vários laboratórios (física, química, matemática) possam ser simulados por meio de um único laboratório de informática. Existem várias tecnologias de suporte à criação destes sistemas, podendo destacar Realidade Virtual que permite criar modelos e ambientes e simulá-los como se fossem reais. Outra tecnologia é a Realidade Aumentada, onde é possível inserir elementos de aprendizagem virtuais em ambientes reais, o que possibilita o aumento de alternativas de ferramentas educacionais. Contudo, os sistemas distribuídos de Realidade Virtual e Realidade Aumentada desenvolvidos atualmente estão limitados na quantidade de objetos virtuais pertencentes ao ambiente utilizado, outra questão é que nestes sistemas ora utilizam Realidade Virtual ou Aumentada para resolver seus problemas de forma independente, não com completando as duas tecnologias. Assim, essa dissertação tem a proposta de apresentar uma arquitetura de distribuição de Realidade Virtual e Aumentada, onde qualquer modelo ou ambiente virtual poderá ser distribuído em ambas, o que permite maior flexibilidade da arquitetura proposta. / Mestre em Ciências
193

CRAbCVE- Uma arquitetura para viabilização de CVEs através da Internet / CRAbCVE- An Architecture for CVEs through the Internet

Gomes, George Allan Menezes January 2005 (has links)
GOMES, George Allan Menezes. CRAbCVE- Uma arquitetura para viabilização de CVEs através da Internet. 2005. 184 f. Dissertação (Mestrado em ciência da computação)- Universidade Federal do Ceará, Fortaleza-CE, 2005. / Submitted by Elineudson Ribeiro (elineudsonr@gmail.com) on 2016-07-11T16:25:59Z No. of bitstreams: 1 2005_dis_gamgomes.pdf: 4975181 bytes, checksum: 1f5070528d52778cc7956833013d5af3 (MD5) / Approved for entry into archive by Rocilda Sales (rocilda@ufc.br) on 2016-07-18T13:38:20Z (GMT) No. of bitstreams: 1 2005_dis_gamgomes.pdf: 4975181 bytes, checksum: 1f5070528d52778cc7956833013d5af3 (MD5) / Made available in DSpace on 2016-07-18T13:38:20Z (GMT). No. of bitstreams: 1 2005_dis_gamgomes.pdf: 4975181 bytes, checksum: 1f5070528d52778cc7956833013d5af3 (MD5) Previous issue date: 2005 / Although the complexities of many tasks encountered in modern societies require the join effort of groups of people in order to be accomplished, cooperative work is still a difficult job. Usually the difficulties arise due to lack of appropriate coordination, poor definition of the context in which the activities are to be performed individually or in group; thus, generating redundancies, inconsistencies and contradictions within the workgroup. In order to overcome these problems, a new field of research, called Computer Supported Cooperative Work (CSCW), was created to seek means of properly supporting work groups. Despite the favorable results achieved by CSCW, thus far, tools that provide a high level of interaction among the group members and the leaders of sub-groups are still not satisfactory. The use of virtual reality within cooperative systems allows the interactions among participants to be highly spontaneous, because, in virtual environments, communication by means of image, text and audio is possible. The Collaborative Virtual Environments (CVEs), which employ shared virtual reality technology, have proved to possess great potential for collaborative work. Therefore, collaborative virtual environments have been developed taking into consideration the results obtained by CSCW research. Nonetheless, developing CVEs is complicated, since they demand a great deal of resources, and need to incorporate concepts and recommendations from several research fields, such as Virtual Reality (VR), Computer Supported Cooperative Work and l Distributed Computing. The main objective of this dissertation is to design a generic architecture (CRAbCVE) for allowing distribution of several collaborative virtual environments within a network of servers on the Internet. This architecture defines specialized components, capable of distributing the processing that takes place in the CVE, thus obtaining a great computational power at low costs. Another important objective is the specification of a Model of Authorship in CVEs (MAC) for helping to integrate the CRAbCVE architecture into the framework of collaborative work. All models proposed herein have been incorporated into a prototype system and a simple case study has been analyzed. / A complexidade das tarefas do mundo atual requer cada vez mais a cooperação das pessoas para sua execução. Entretanto cooperar não é uma tarefa fácil, e, muitas vezes, por falta de coordenação adequada ou por uma definição pobre do contexto em que as atividades dos participantes individualmente ou do grupo serão realizadas, são geradas redundâncias, inconsistências e contradições dentro do trabalho em grupo. Para evitar esses problemas, a área de CSCW (Computer Supported Cooperative Work) vem buscando meios de suportar adequadamente o trabalho em equipe. Apesar dos bons resultados alcançados pela área de CSCW, o principal obstáculo enfrentado pelos seus desenvolvedores é fornecer interatividade a suas aplicações. O uso de realidade virtual em sistemas cooperativos permite aos participantes interagirem com o mais alto grau de naturalidade, pois através do ambiente virtual é possível a comunicação por meio de imagem, texto e áudio. Os CVEs (Collaborative Virtual Environments) fazem uso da tecnologia de realidade virtual distribuída e apresentam grande potencial para o suporte ao trabalho colaborativo. Por conseguinte, esses ambientes virtuais colaborativos têm sido desenvolvidos, levando em consideração os resultados obtidos na área de CSCW. Entretanto, desenvolver CVEs é uma tarefa complicada, pois eles são grandes consumidores de recursos, e precisam incorporar conceitos e recomendações de várias áreas de pesquisa, como a de Realidade Virtual (RV), a de Trabalho Colaborativo Assistido por Computador (CSCW) e a de Sistemas Computacionais Distribuídos. O principal objetivo dessa dissertação é a definição de uma arquitetura de uso genérico, a CRAbCVE, projetada para viabilizar vários Ambientes virtuais colaborativos (CVEs) distribuídos em uma rede de servidores na Internet. Essa arquitetura define componentes especializados, capazes de distribuir, através da Internet, o processamento de todo o CVE; obtendo-se, assim, um grande poder computacional a um baixo custo. Outro importante objetivo é a definição do modelo MAC (Modelo de Autoria em CVEs), que visa auxiliar o emprego da arquitetura CRAbCVE no trabalho colaborativo. Os modelos propostos foram incorporados em um sistema protótipo e um estudo de caso simples foi analisado.
194

Uma arquitetura de conectividade de dispositivos móveis na plataforma JAMP.

Barbosa, Luiz Antonio Falaguasta 14 December 2006 (has links)
Made available in DSpace on 2016-06-02T19:05:23Z (GMT). No. of bitstreams: 1 DissLAFB.pdf: 1617842 bytes, checksum: 0e04147b28caae9983df30e2b3a878bd (MD5) Previous issue date: 2006-12-14 / This master thesis deals with the involved aspects for the creation of a framework for connectivity in JAMP (Java Architecture for Media Processing). The conception of this framework aims to make possible the use of mobile devices by means of other wireless network technologies. Such technologies, as Bluetooth, used for the publication/localization of services registered in the JBroker, the broker of JAMP Platform developed in Java/RMI, as well as the communication of devices that make use of such technologies through this broker, had been used in the implementation and tests of the framework developed. The implementation aims to access, from devices with Bluetooth network interface, the available remote services in the Internet. These services are requested by mobile devices, such as PDAs, cellular or smartphones, that they consult access points, in Bluetooth communication. The access points consult the JBroker that returns a reference for the service to be consumed. The access points then direct the result to the mobile devices. The experiments developed in this work had been based on scenes where a mobile device, in Bluetooth communication, requests services to a point of access in a PC and this, saw TCP/IP, invokes remote methods in the servers who disponibilizam the services, saw Java/RMI. JAMP already all presented the mechanism of localization of services saw Java/RMI, however it did not present the extension developed with this work, where they had been created one proxy, that it is executed in the access point, and the use of services of the JAMP to break mobile devices that if communicate through technology of different net of TCP/IP. Being thus, its innovation is in the capacity of use of devices that make use of technology of Bluetooth net, being able to be extended to other technologies, without needing would reengeneering previously existing in the architecture. / Esta dissertação de mestrado trata dos aspectos envolvidos para a criação de um framework de conectividade na JAMP (Java Architecture for Media Processing). A concepção desse framework tem por objetivo possibilitar a utilização de dispositivos móveis por meio de outras tecnologias de rede sem fio. Tais tecnologias, como Bluetooth, usadas para a publicação/localização de serviços registrados no JBroker, broker da Plataforma JAMP desenvolvido em Java/RMI, bem como a comunicação de dispositivos que dispõem de tal tecnologia, foram empregadas na implementação e testes do framework desenvolvido. A implementação visa ao acesso, a partir de dispositivos com interface de rede Bluetooth, a serviços remotos disponíveis na Internet. Esses serviços são requisitados por dispositivos móveis, tais como PDAs, celulares ou smartphones, que consultam pontos de acesso, via Bluetooth. Os pontos de acesso consultam o JBroker que retorna uma referência para o serviço a ser consumido. Os pontos de acesso então encaminham o resultado aos dispositivos móveis. Os experimentos desenvolvidos neste trabalho basearam-se no cenário onde um dispositivo móvel, em comunicação Bluetooth, requisita serviços a um ponto de acesso em um PC e este, via TCP/IP, invoca métodos remotos nos servidores que disponibilizam os serviços, via Java/RMI. A JAMP já apresentava todo o mecanismo de localização de serviços via Java/RMI, porém não apresentava a extensão desenvolvida neste trabalho. Nesta, foram criados um proxy, que é executado no ponto de acesso, e a utilização de serviços da JAMP a partir de dispositivos móveis que se comunicam através de tecnologia de rede diferente de TCP/IP. Sendo assim, sua inovação está na capacidade de utilização de dispositivos que dispõem de tecnologia de rede Bluetooth, podendo ser estendido a outras tecnologias, sem necessitar da reengenharia previamente existente na arquitetura
195

Uma avaliação experimental do uso de desktops virtuais

Falvo, Marcio Rodrigo 25 February 2014 (has links)
Made available in DSpace on 2016-06-02T19:06:15Z (GMT). No. of bitstreams: 1 6233.pdf: 2978713 bytes, checksum: bacd196ac56a6f20318345d645546b83 (MD5) Previous issue date: 2014-02-25 / A server cluster connected to the Internet can support virtual desktops in a virtual computing environment. Each user can have his/her own virtual desktop, accessed through the Internet by means of devices such as laptop, PC, notebook, tablet or smartphone. The benefits of desktop virtualization include the possibility of improving utilization of computational resources such as processor, memory, disk and network; a more efficient management; centralized backup, and remote accessibility independently on the user location. Education institutions have traditionally used local desktops for use of faculty, administrative and technical staffs, as well as for their students. Managing these desktops requires a technical staff to take care of installation, configuration, updating and maintaining in a personalized manner, according to each user profile. In this manner, administration is costly and inefficient. Several companies increasingly adopted virtual desktops delivered by an infrastructure of centralized servers, while education institutions are late in this process. The diversity of applications used by different areas of teaching create demand for studies to better understand the performance of virtual desktop infrastructure. The purpose of this study is to evaluate virtual desktop infrastructure from the perspective of user quality of experience. To accomplish this, a virtual desktop infrastructure have been deployed at UFSCAR, and a set of experiments were carried out at our labs employing five different applications. To evaluate the influence of the networking quality of service on the user experience, we produced 5 scenarios with different communication latencies. Finally, we also executed experiments to evaluate the demand for computational resources (e.g., processor, memory, I/O, and network) as more virtual desktops are spawned. This experiment can provide important information for future capacity planning. / Um conjunto de servidores conectados à Internet pode prover desktops virtuais em um ambiente virtual de computação. Cada usuário pode ter seu próprio desktop virtual, acessando através da Internet por meio de dispositivos como um computador comum ou dispositivos moveis, como um notebook, tablet ou celular. Dentre os benefícios da virtualização de desktops, incluem-se a melhoria na utilização dos recursos de computacionais como processador, memória, disco e rede, a redução de custos para a administração dos recurso (que passa a atuar de forma centralizada e mais eficiente), backup centralizado e possibilidade de acesso remoto, onde quer que o usuário esteja. Muitas empresas já vem adotando o uso de desktops virtuais no ambiente de trabalho dos seus funcionários e colaboradores. Entre¬tanto, as instituições de ensino tradicionalmente utilizam desktops locais, tanto para uso do corpo docente, corpo administrativo e técnico, como também para os seus alunos. Como o tema e bem pouco explorado no ambiente de universidades e instituições de ensino superior, o presente trabalho tem como objetivo principal responder algumas questões sobre a utilização de desktops virtuais. O que se pode esperar em termos da qualidade de experiência dos usuários de desktops virtuais em função de sua execução remota? Quais aplicações típicas apresentam maior ou menor degradação em termos de qualidade de experiência a medida que alguns parâmetros da rede (como por exemplo a latência) se degradam? Qual e o consumo de recursos (processador, memória, E/S e rede) para a execução de desktops virtuais? Como principais contribuições, este trabalho apresenta uma avaliação experimental de uma infraestrutura de desktops virtuais implementada na Secretaria de Informática da UFSCar. Foram realizados experimentos para avaliar a qualidade de experiência do usuário com um conjunto de cinco aplicações típicas de um laboratório de ensino da universidade. Foram testados seis níveis de qualidade de serviço da rede para medir o seu impacto na qualidade de experiência dos usuários. Também foram feitos testes variando-se a quantidade de desktops virtuais executando simultaneamente para verificar o consumo de recursos, que servirá de base para um futuro planejamento de capacidade.
196

Mecanismo em nuvem de monitoramento a dados sensíveis

Souza, Rafael Tomé de 26 May 2014 (has links)
Made available in DSpace on 2016-06-02T19:06:16Z (GMT). No. of bitstreams: 1 6267.pdf: 44806178 bytes, checksum: 21b3f47ab5e871c1735a3ef64b107233 (MD5) Previous issue date: 2014-05-26 / Financiadora de Estudos e Projetos / The privacy guarantee of a person s data is understood as the capacity of this person to manage, store, change, restrict or disclose for groups of individual of his choice. The data shared can be sensitive, revealing private content that deserves protection in sharing, for example financial personal information. In many computing services a lot of sensitive data does not have any mechanism that guarantees the owner s privacy. This work shows a mechanism that guarantees the privacy of the person who has the data accessed, the data owner, and the privacy of the person who accesses the data. It was developed a cloud monitoring mechanism for data whose access needs to be monitored with intrusion detection scenario available for the data owner. The propose feasibility was evaluated by response time test of a monitored page access, server overload and the server resource consumption through the prism of an application using the mechanism. Such mechanism has been a viable solution due to its minimal impact in computational resources and a solution that assists in sensitive data access monitoring. / A garantia de privacidade de um dado de uma pessoa é entendida como a capacidade desta pessoa gerenciar, armazenar, alterar, restringir ou divulgar para um grupo de indivíduos de sua escolha. O dado compartilhado pode ser sensível revelando algo de teor privado que merece uma proteção no seu compartilhamento, por exemplo a informação financeira pessoal. Nos diversos serviços de computação há muitos dados sensíveis sem qualquer mecanismo que garanta a privacidade de seus proprietários. Este trabalho apresenta um mecanismo que garante a privacidade da pessoa que tem os dados acessados, o proprietário do dado, e da pessoa que acessa o dado. Foi desenvolvido um mecanismo em nuvem de monitoramento a dados que precisam ter o acesso monitorado com cenários de detecção de intrusão disponível para o proprietário do dado. A viabilidade da proposta foi avaliada por testes de tempo de resposta do acesso à página monitorada, sobrecarga do servidor e consumo de recursos do servidor sob o prisma de uma aplicação usando o mecanismo. Tal mecanismo apresenta ser uma solução viável por ter um impacto mínimo nos recursos computacionais e uma solução que auxilia no monitoramento de acesso a dados sensíveis.
197

Suporte para transmissão de mídia contínua entre servidor e clientes cooperativos.

Shimoda, Marcio Akio 19 August 2005 (has links)
Made available in DSpace on 2016-06-02T19:06:28Z (GMT). No. of bitstreams: 1 DissMAS.pdf: 1097300 bytes, checksum: 0523c552783284a2613a52f0ce2a4cc1 (MD5) Previous issue date: 2005-08-19 / In this work the problem of the multimedia content distribution to a large number of computers is addressed. Specifically, we consider the problem of the server overloading that occurs due to the increase of the volume of requests to receive content. The consequence is the increase of response time and denial of service. As solution a communication model complementing the traditional client-serve is presented. It is based on the cooperative networks, where the clients cooperate to distribute the media, where they act as a kind of temporary server, until the server come back to a normal stage. Using such redirectioning scheme, the data networked traffic on server is decreased which alleviates its load. The proposed solution is shown in detail, pointing the modifications in the traditional model. / Neste trabalho discutimos o problema da distribuição de conteúdo multimídia para um grande número de computadores. Especificamente, consideramos o problema da sobrecarga do servidor, que ocorre devido ao rápido aumento do volume de requisições para receber conteúdo. Como conseqüência tem-se o aumento do tempo de resposta e até negação de serviço. Apresentamos como solução um modelo de comunicação para complementar o tradicional cliente-servidor. Ele é baseado nas redes cooperativas, onde os clientes cooperam para distribuir a mídia, fazendo com que eles atuem como uma espécie de servidor temporário a novos clientes. Com esse redirecionamento, reduz-se o tráfego no servidor, o que alivia a sua carga. A solução proposta é apresentada em detalhes, mostrando as modificações no sistema tradicional.
198

Arthron: uma ferramenta para gerenciamento e transmissão de mídia sem performances artístico-tecnológicas

Melo, Erick Augusto Gomes de 05 November 2010 (has links)
Made available in DSpace on 2015-05-14T12:36:26Z (GMT). No. of bitstreams: 1 parte1.pdf: 2214493 bytes, checksum: c82cb1463df95c6fd3389899383d535b (MD5) Previous issue date: 2010-11-05 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / Developing and implementing a shared, distributed media spectacle requires some dedicated staff and a good plan so that errors can be minimized. Besides the technological necessary apparatus, it is imperative that everyone in the team be in complete synergy and artists have to worry about one more important point, not regarding to the artistic aspects, but regarding unavoidable technical aspects related to delays caused by network during transmission of live media streams. In this context of entanglement between Art and Technology that it was necessary to develop a tool that is able to support in a systematic way the performance of such shows. This software tool, named Arthron, offer to the user a simple interface for simultaneously manipulate different sources and pre-recorded or live media streams. Thus, the users can remotely add, remove, set the presentation format and adjust exhibition scheduling in time (when to present?) and space (where to present?) of media streams in a technological-artistic performance. / Para elaboração e execução de um espetáculo midiático compartilhado e distribuído necessita-se de pessoal especializado e de um bom planejamento para que os erros possam ser minimizados. Além do aparato tecnológico necessário, é imprescindível que toda equipe esteja em plena sinergia e os artistas tenham que se preocupar com mais um ponto importante, não no tocante a parte artística, mas que influencia bastante nesse tipo de espetáculo, que são os inevitáveis atrasos causados pela rede durante a transmissão dos fluxos de mídia ao vivo. É nesse contexto de entrelaçamento entre a Arte e a Tecnologia que surgiu a necessidade do desenvolvimento de uma ferramenta que apoiasse de forma sistemática a realização de espetáculos desse tipo. A principal funcionalidade dessa ferramenta em software, chamada Arthron, é oferecer ao usuário uma interface simples para manipulação de diferentes fontes e fluxos de mídia simultâneos pré-gravados ou ao vivo. Dessa forma, o usuário pode, remotamente, adicionar, remover, configurar o formato de apresentação e programar exibição no tempo (quando apresentar?) e no espaço (onde apresentar?) dos fluxos de mídia em um espetáculo artístico-tecnológico.
199

Griddler: uma estratégia configurável para armazenamento distribuído de objetos peer-to-peer que combina replicação e erasure coding com sistema de cache / Griddler: a configurable strategy for distributed peer-to-peer object storage combining replication and erasure coding with a cache system

Caetano, André Francisco Morielo [UNESP] 10 August 2017 (has links)
Submitted by André Francisco Morielo Caetano null (andremorielo@hotmail.com) on 2017-08-18T20:54:09Z No. of bitstreams: 1 Dissertacao_Andre_Morielo-Principal.pdf: 2084639 bytes, checksum: d77158373f8168fc0224d407bb07aa99 (MD5) / Approved for entry into archive by Luiz Galeffi (luizgaleffi@gmail.com) on 2017-08-23T19:42:08Z (GMT) No. of bitstreams: 1 caetano_afm_me_sjrp.pdf: 2084639 bytes, checksum: d77158373f8168fc0224d407bb07aa99 (MD5) / Made available in DSpace on 2017-08-23T19:42:08Z (GMT). No. of bitstreams: 1 caetano_afm_me_sjrp.pdf: 2084639 bytes, checksum: d77158373f8168fc0224d407bb07aa99 (MD5) Previous issue date: 2017-08-10 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) / Sistemas de gerenciamento de banco de dados, na sua essência, almejam garantir o armazenamento confiável da informação. Também é tarefa de um sistema de gerenciamento de banco de dados oferecer agilidade no acesso às informações. Nesse contexto, é de grande interesse considerar alguns fenômenos recentes: a progressiva geração de conteúdo não-estruturado, como imagens e vídeo, o decorrente aumento do volume de dados em formato digital nas mais diversas mídias e o grande número de requisições por parte de usuários cada vez mais exigentes. Esses fenômenos fazem parte de uma nova realidade, denominada Big Data, que impõe aos projetistas de bancos de dados um aumento nos requisitos de flexibilidade, escalabilidade, resiliência e velocidade dos seus sistemas. Para suportar dados não-estruturados foi preciso se desprender de algumas limitações dos bancos de dados convencionais e definir novas arquiteturas de armazenamento. Essas arquiteturas definem padrões para gerenciamento dos dados, mas um sistema de armazenamento deve ter suas especificidades ajustadas em cada nível de implementação. Em termos de escalabilidade, por exemplo, cabe a escolha entre sistemas com algum tipo de centralização ou totalmente descentralizados. Por outro lado, em termos de resiliência, algumas soluções utilizam um esquema de replicação para preservar a integridade dos dados por meio de cópias, enquanto outras técnicas visam a otimização do volume de dados armazenados. Por fim, ao mesmo tempo que são desenvolvidas novas tecnologias de rede e disco, pode-se pensar na utilização de caching para otimizar o acesso ao que está armazenado. Este trabalho explora e analisa os diferentes níveis no desenvolvimento de sistemas de armazenamento distribuído. O objetivo deste trabalho é apresentar uma arquitetura que combina diferentes técnicas de resiliência. A contribuição científica deste trabalho é, além de uma sugestão totalmente descentralizada de alocação dos dados, o uso de uma estrutura de cache de acesso nesse ambiente, com algoritmos adaptáveis. / Database management systems, in essence, aim to ensure the reliable storage of information. It is also the task of a database management system to provide agility in accessing information. In this context, it is of great interest to consider some recent phenomena: the progressive generation of unstructured content such as images and video, the consequent increase in the volume of data in digital format in the most diverse media and the large number of requests by users increasingly demanding. These phenomena are part of a new reality, named Big Data, that imposes on database designers an increase in the flexibility, scalability, resiliency, and speed requirements of their systems. To support unstructured data, it was necessary to get rid of some limitations of conventional databases and define new storage architectures. These architectures define standards for data management, but a storage system must have its specificities adjusted at each level of implementation. In terms of scalability, for example, it is up to the choice between systems with some type of centralization or totally decentralized. On the other hand, in terms of resiliency, some solutions utilize a replication scheme to preserve the integrity of the data through copies, while other techniques are aimed at optimizing the volume of stored data. Finally, at the same time that new network and disk technologies are being developed, one might think of using caching to optimize access to what is stored. This work explores and analyzes the different levels in the development of distributed storage systems. This work objective is to present an architecture that combines different resilience techniques. The scientific contribution of this work is, in addition to a totally decentralized suggestion of data allocation, the use of an access cache structure with adaptive algorithms in this environment.
200

Modelo de virtualização distribuída aplicado ao gerenciamento e replicação de cluster multiuso

Aguiar, César de Souza [UNESP] 09 May 2008 (has links) (PDF)
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) / 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. / 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.

Page generated in 0.4088 seconds