1 |
Avaliação de desempenho, portabilidade e interoperabilidade de sistemas de gerencia de redes de telecomunicações baseados em plataformas TMN comerciaisSchneider, Flavia Azevedo 15 July 1999 (has links)
Orientador: Lee Luan Ling / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação / Made available in DSpace on 2018-07-25T18:28:14Z (GMT). No. of bitstreams: 1
Schneider_FlaviaAzevedo_M.pdf: 7252490 bytes, checksum: 9640d975172f8f36e0337aff630432ec (MD5)
Previous issue date: 1999 / Resumo: : A investigação dos aspectos de desempenho de sistemas de gerência de redes de telecomunicações baseados em plataformas TMN toma-se fundamental para as empresas operadoras de telecomunicações e para os fornecedores de sistemas de gerência. Uma vez que o número de sistemas especificados/desenvolvidos baseados na arquitetura TMN cresce de forma muito acentuada e que não existem parâmetros quantitativos para o estabelecimento de arquiteturas físicas otimizadas para tais sistemas. Esta dissertação objetiva a investigação de fatores que influenciam no desempenho, portabilidade e interoperabilidade de sistemas de gerência TMN. Apresenta-se primeiramente a estrutura básica de uma plataforma TMN genérica, com o objetivo de identificar os componentes que mais podem afetar o desempenho de um sistema de gerência. São descritos então os testes que foram especificados/desenvolvidos para quantificar alguns parâmetros de desempenho de tais plataformas e apresenta-se os resultados obtidos deste trabalho. Estes resultados, muito embora não caracterizem todos os fatores a serem analisados, já podem ser muito úteis para a especificação de arquiteturas de sistemas de gerência, auxiliando na definição da distribuição física de dispositivos mediadores, sistemas de adaptação e etc / Abstract: This work presents an analysis of the performance, portability and interoperability aspects in the development of telecommunications management applications running in commercial TMN platforms. This work was done at CPqD TELEBRÁS, which has a TMN laboratory that studies and analysis the implementation aspects of TMN architecture applied to telecommunications enterprises. Firstly, it is presented the basic architecture of a generic TMN platform and it is identified its components which could be responsible for the main performance, portability and interoperability aspects. After that, it is presented the tests that were specified/developed in order to obtain figures regarding performance. This figures address mainly the number of transactions per second that a system can perform depending of some factors as the number of agents running in the system, etc. Finally, the results are presented, and nevertheless it is necessary to get more data about the subject, it is already possible to use these results to aid in the specification of telecommunication management systems / Mestrado / Mestre em Engenharia Elétrica
|
2 |
MS2VAN : um sistema para gerencia de serviços em redes ativas virtuaisVerdi, Fabio Luciano 18 March 2002 (has links)
Orientador : Edmundo Roberto Mauro Madeira / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-08-01T02:36:04Z (GMT). No. of bitstreams: 1
Verdi_FabioLuciano_M.pdf: 3990557 bytes, checksum: 8e0c1eb87c88c9275e21d11891823fe4 (MD5)
Previous issue date: 2002 / Resumo: As Redes Ativas (Active N etworks), diferentemente das redes tradicionais, permitem que pacotes carreguem códigos de programas e sejam instanciados em nós intermediários. Estas redes são ativas pois os nós podem realizar computações e modificar o conteúdo desses pacotes, ao contrário das redes tradicionais onde o processamento dos pacotes limita-se às operações realizadas nos cabeçalhos, principalmente com objetivo de roteamento sem modificar o dado do usuário, o qual é transferido de forma opaca pela rede. Com isso, a tecnologia das redes ativas adapta-se à necessidade de ambientes de Telecomunicação devido à facilidade de envio e instalação de serviços em locais específicos na rede. Além disso, no ambiente das redes ativas surge o conceito de Redes Ativas Virtuais. Uma Rede Ativa Virtual pode ser descrita como um grafo de nós ativos virtuais conectados por enlaces virtuais. Neste trabalho apresentamos um sistema para gerenciar serviços em Redes Ativas Virtuais e estamos particularmente interessados em gerenciar ambientes de Telecomunicação. O sistema de gerência possui alguns componentes desenvolvidos usando a tecnologia de Agentes Móveis e considera a existência de serviços móveis que podem migrar na mesma Rede Ativa Virtual ou de uma Rede Ativa Virtual para outra. O mo_ delo proposto inclui três áreas funcionais de gerenciamento: contabilidade, desempenho e configuração, e suporta também a criação de Redes Ativas Virtuais e a instalação de serviços. A gerência de dois serviços de Telecomunicação foi implementada a fim de testar o sistema desenvolvido: o serviço de VPN (Virtual Private Network) e o serviço de Call Forwarding / Abstract: Active Networking (AN) is a new way to provide services in Telecom networks. Users can program the network by injecting their programs into it. The AN nodes can receive, send and fUn programs using local computational resource. In a Telecom environment, for example, services can be purchased according to the customer's requirements. Furthermore, a lot of different services is offered by service providers. In this work we outline a system for service management in Virtual Active Networks (VANs). A VAN can be described as a graph of virtual active nodes connected by virtuallinks. We are particularly interested to manage Telecom environments. Some management system components are developed using a mobile agent platform and the system considers the mobile service migration in the same V AN or from a V AN to another. We focus on three specific management functions: accounting, performance monitoring and configuration. The model also supports the V AN creation and the mobile service installation in Telecom environments. The system is tested for the management of two Internet-based Telecom services: Virtual Private Network (VPN) and Call Forwarding / Mestrado / Mestre em Ciência da Computação
|
3 |
Uma arquitetura para gerenciar ambientes virtualizados baseada nos conceitos das áreas funcionais de gerênciaCarmo, Andriele Busatto do January 2009 (has links)
Made available in DSpace on 2013-08-07T18:42:20Z (GMT). No. of bitstreams: 1
000423220-Texto+Completo-0.pdf: 1981551 bytes, checksum: ecb6d77c378c9eebe9064368d306c500 (MD5)
Previous issue date: 2009 / Virtualization technologies are increasingly gaining the academic and corporate attention. Considering the fact that the use of virtualization is growing each day, it’s very important to develop a mechanism to manage the complexity brought by virtual environments, because these will allow for control of the issues present in such environments. Although management activities are important, there is no standard to assist in the process of controlling and monitoring in virtual environments. One way to solve this problem is to find recommendations in other areas of computing, such as the functional areas of management. Therefore, this work consists in an architecture conception to manage virtual environments by means of an adaptation of the management model proposed by the functional areas of management. / A virtualização de ambientes computacionais tem cada vez mais atraído a atenção dos meios acadêmico e corporativo. Em virtude de sua utilização estar cada vez mais presente nesses meios, formas de gerenciar a complexidade que ambientes virtualizados apresentam tornam-se de grande importância, pois permitem controlar eventos no ambiente. Embora atividades de gerência sejam importantes, não há um padrão que auxilie neste processo de controle e monitoração de ambientes que se utilizam da tecnologia de virtualização. Uma forma de preencher esta lacuna é buscar, em outras áreas da computação, conceitos que dêem base e que auxiliem no processo de concepção de atividades gerenciais. Deste modo, é possível utilizar conceitos aplicados em diferentes áreas da computação para gerenciar ambientes virtualizados, conhecidos como áreas funcionais da gerência. Sendo assim, o presente trabalho consiste na concepção de uma arquitetura para gerenciar ambientes virtualizados, tendo como base as recomendações das áreas funcionais da gerência adaptadas para a realidade de virtualização.
|
4 |
Alocação dinâmica de recursos no XenRossi, Fábio Diniz January 2008 (has links)
Made available in DSpace on 2013-08-07T18:42:26Z (GMT). No. of bitstreams: 1
000409163-Texto+Completo-0.pdf: 1281906 bytes, checksum: a8189d2aee06ad9ac115ad10de30a322 (MD5)
Previous issue date: 2008 / The demand for computer processing power has increased in the past years, resulting in computers that provide such capacity. Sometimes different approaches have also being developed to improve computing power by joining together a set of computers, for example in clusters of computers. Currently we have access to this type of solutions but we do not use all their computing power the best way we could. This may lead to a situation in which resources are being wasted. In order to avoid the waste of computing resources, lately the use of virtual machines have been widely used. A virtual machines is a software layer that creates an environment in which several systems can be executed as if they had their own private computer. One solution that allows this approach is Xen. Xen is a paravirtualizer that allows several different operating systems to run as if they were using different computers. The scheduling of the different operating systems that are running in the same computer is performed by one of three possible strategies provided by Xen. The standard scheduler is called "SMP Credit Scheduler", which is recommended when running Xen on multiprocessing computers because it allows load balancing among virtual and real processors. Despite being the best current Xen scheduler, the SMP Credit Scheduler still does not fully use the computing power of a machine. This work proposes to improve the use of the machine by the operating systems (virtual machines) that are running on Xen. We propose a system that dynamically changes the configuration of the virtual machines. Our system will reallocate resources that are not being used by a virtual machine to a virtual machine that needs more resources. / A demanda por poder computacional é cada vez maior, e conseqüentemente leva ao desenvolvimento de equipamentos com capacidades de processamento cada vez maiores para suprí-la. Hoje em dia temos acesso a computadores com poder computacional cada vez maior, porém em sua grande maioria, esse poder computacional é apenas parcialmente utilizado, causando uma ociosidade dos recursos disponíveis, o que pode acarretar aumento de custos. Ao analisarmos a situação do aumento do poder computacional, a idéia de ociosidade de processamento da maioria dos computadores e em contrapartida, a possibilidade de uma melhor utilização de recursos, podemos explicar a renovação de tecnologias que podem vir a suprir essas necessidades. Entre várias destas tecnologias podemos citar clusters e grades computacionais, e entre outras, uma das tecnologias em ascensão são as máquinas virtuais. Uma máquina virtual consiste em um software que cria um ambiente sobre um sistema operacional, possibilitando uma execução abstraída do hardware de vários outros sistemas, sendo transparente para o usuário essa interação. Dentre vários ambientes que suportam o uso de máquinas virtuais, utilizamos o Xen que proporciona a portabilidade de sistemas operacionais sobre um sistema operacional Linux e permite compartilhar uma simples máquina para vários clientes rodando sistemas operacionais distintos. O Xen pode utilizar um de três escalonadores, onde o SMP Credit Scheduler é o escalonador padrão, recomendado para máquinas multiprocessadas por permitir balanceamento de processadores virtuais entre os processadores reais. Porém, o SMP Credit Scheduler ainda tem algumas limitações referentes a uma utilização melhor dos recursos da máquina. Com o objetivo de superar algumas dessas limitações, este trabalho apresenta a proposta e implementação de um subsistema que altera dinamicamente configurações do escalonador SMP Credit, realocando recursos destinados a máquinas virtuais que não estejam utilizando todo o processamento disponível, direcionado-as às máquinas virtuais que necessitem desse processamento. Por fim, apresentamos uma avaliação do uso desse subsistema frente ao escalonador SMP Credit em diversas configurações possíveis.
|
5 |
Realocação de recursos em ambientes virtualizadosRodrigues, Elder de Macedo January 2009 (has links)
Made available in DSpace on 2013-08-07T18:42:41Z (GMT). No. of bitstreams: 1
000412052-Texto+Completo-0.pdf: 2710960 bytes, checksum: 3a4a797f7364a564f81a7cff382241eb (MD5)
Previous issue date: 2009 / The constant evolution of computing technologies has allowed an increase in computers processing power, and in certain situations, such computational power is not fully used. In order to effectively use the processing capacity of computers, companies are increasingly using virtualization. Virtualization is a technique that allows running multiple operating systems on a single device. Thus, the use of virtualization on a single physical server can keep multiple operating systems with different applications running simultaneously. When these applications are ported into a virtualized environment, their resource levels should be constantly monitored and adjusted to avoid situations in which the quality of service is deteriorated or to provide a better hardware use. In these situations it is important to implement a Service Level Agreement (SLA) that monitors the quality of service delivered by these applications. Meanwhile, Monitors of Virtual Machines, such as Xen, do not have the functionality to reallocate resources based on the rules defined by SLAs. Aiming to overcome this limitation, this work proposes to dynamically reallocate resources in virtualized environments through the use of requirements derived from SLAs. The reallocation of resources seeks to satisfy the demand for resources of a virtual machine (VM), for instance, having more users than expected in the SLA, by reallocating resources (processor and memory) that are not being used by the other VMs. / A constante evolução das tecnologias computacionais tem possibilitado um aumento no poder de processamento dos computadores, sendo que em determinadas situações esse poder computacional não é plenamente utilizado. Para utilizar efetivamente a capacidade de processamento dos computadores, cada vez mais as empresas de processamento de dados (data center) se utilizam da virtualização. A virtualização é uma técnica que permite a execução de diversos Sistemas Operacionais em um único equipamento. Desta forma, com o uso da virtualização um único servidor físico pode manter diversos Sistemas Operacionais, com diferentes aplicações sendo executadas simultaneamente. Quando essas aplicações são portadas para um ambiente virtualizado, devem ter seus níveis de recursos constantemente monitorados e ajustados para se evitar situações de degradação da qualidade do serviço ou prover uma melhor utilização do hardware. Nestas situações é importante implementar um Service Level Agreement (SLA) que controle a qualidade do serviço entregue por estas aplicações. Entretanto, os Monitores de Máquinas Virtuais, como por exemplo, o Xen, não possuem a funcionalidade de se realocar recursos com base nas regras definidas nos SLAs. Com o objetivo de superar esta limitação, este trabalho propõe a realocação dinâmica de recursos em ambientes virtualizados a partir de requisitos derivados de SLAs. A realocação de recursos, busca também atender a demanda por recursos, por exemplo, em uma máquina virtual (VM) que tenham recebido uma carga de trabalho maior do que a prevista no SLA, através da realocação de recursos (processador e memória) que não estejam sendo utilizados pelas demais VMs.
|
6 |
Uma arquitetura para gerência de rede de máquinas virtuais com ênfase na emulação de sistemas distribuídosStorch, Mauro Strelow January 2008 (has links)
Made available in DSpace on 2013-08-07T18:42:45Z (GMT). No. of bitstreams: 1
000407650-Texto+Completo-0.pdf: 1702520 bytes, checksum: c900c9b4c3134193aa3ab89db164218f (MD5)
Previous issue date: 2008 / Hardware virtualization researches are developed in different computer science areas. Virtual environments using virtualization technology can be created on few phisycal resources. However, the lack of configuration tools makes hard creation of large scale environments. Network resources, for instances, have to be managed and configured in order to follow the desired virtual environment especification. Aiming at making management easy as well as reducing configurations faults, we present in this work an architecture for virtual machine network management. Tasks of the architecture include issues such as configuration of network isolation and control of bandwidth and latency. In order to evaluate the architecture, a distributed system emulator was created over a set of virtual machines and an application was ran to analise the network communication. / Pesquisas utilizando virtualização de hardware vêm sendo feitas em diversas áreas dentro da Ciência da Computação. A criação de ambientes virtuais com essa tecnologia pode ser implementada utilizando-se poucos recursos computacionais. Porém, a falta de ferramentas de configuração dificulta a criação de ambientes de larga escala. Recursos de rede, por exemplo, precisam ser gerenciados e configurados para atender às especificações do ambiente virtual que se deseja criar. Na intenção de facilitar esta gerência e reduzir os erros na configuração do ambiente virtual, apresentamos neste trabalho uma arquitetura de gerência de rede de máquinas virtuais. Dentre suas funções encontram-se questões como configuração de isolamento de rede e controle de vazão e latência. Na validação, aspectos de rede de um ambiente de emulação de sistemas distribuídos são configurados e uma aplicação é executada nesse ambiente na intenção de avaliar esses aspectos de comunicação.
|
7 |
vMIB: uma MIB genérica para gerenciamento de recursos virtuaisRodrigues, Guilherme da Cunha January 2008 (has links)
Made available in DSpace on 2013-08-07T18:42:50Z (GMT). No. of bitstreams: 1
000399970-Texto+Completo-0.pdf: 869797 bytes, checksum: 0400438a9d51000e62665ad5ef2c943b (MD5)
Previous issue date: 2008 / Virtualization technology allows several virtual machines to be created from a single hardware structure. With virtualized computational systems increasing utilization, demand for efficient management of this sort of resource also grows. Network management tools currently available do not manage virtual systems efficiently, because specific issues related to virtual resources, such as processor, memory, disk and network, are not considered. Development of a genericMIB not only provides an efficient tool for virtual machines management but also adds other advantages, such as more management flexibility as well as interoperability among different virtual systems. This work proposes a independentMIB to be used for management of both virtual machines and virtual machine monitors. This virtual MIB (vMIB) was created based on the structures of MIB-II and SMI (Structure Management Information) specification and was validated using the SNMP (Simple Network Management Protocol) protocol. / A tecnologia de virtualização permite que várias máquinas virtuais possam ser criadas sobre uma mesma estrutura de hardware. Com o crescimento da utilização desta tecnologia, a demanda por métodos mais eficientes de administração desse tipo de recurso também cresce. Atualmente as ferramentas disponíveis para gerenciamento de sistemas não possuem suporte adequado para gerenciar sistemas virtuais eficientemente, pois não consideram fatores pertinentes aos recursos virtualizados, tais como processador, memória, disco e rede. O desenvolvimento de uma MIB genérica proporciona uma ferramenta eficaz para o gerenciamento de máquinas virtuais, que agrega dentre outras vantagens uma maior flexibilidade à atividade de gerência, bem como a capacidade de interoperar o gerenciamento de diferentes sistemas virtuais. Este trabalho apresenta uma MIB genérica utilizada para o gerenciamento de máquinas virtuais e monitores de máquinas virtuais. Esta MIB virtual (vMIB) foi criada com base nos padrões definidos pela SMI (Structure Management Information) e no modelo de referência da MIB-II, a vMIB foi validada utilizando o protocolo SNMP (Simple Network Management Protocol).
|
8 |
Implementação do protocolo LMP de gerência de enlace em redes GMPLS ópticas /Ártico, Adriana Felix Roberto. January 2011 (has links)
Orientador: Mário Luiz Tronco / Banca: Edilson Reis Rodrigues Kato / Banca: Adriano Mauro Cansian / Resumo: O presente trabalho descreve a implementação open-source do Protocolo de Gerência de Enlace denominado LMP (Link Management Protocol), baseado na RFC 4204. Este protocolo faz parte da arquitetura GMPLS (Generalized Multi-Protocol Label Switching), responsável por gerenciar de forma automatizada as redes ópticas. O protocolo LMP, quando utilizado em conjunto com o pacote open-source DRAGON, disponibiliza ferramentas de gerenciamento distribuído apropriadas para uso em ambientes GMPLS. Neste contexto, ferramentas de roteamento distribuído, estabelecimento rápido de conexões por meio de sinalização e descoberta de serviços podem ser utilizadas. A integração do protocolo LMP open source, no contexto do pacote DRAGON, em equipamentos denominados ROADM (Multiplexador de Inserção/Remoção Óptico Reconfigurável) representa uma plataforma completa para o gerenciamento automatizado de redes ópticas. Embora existam iniciativas de implementação de equipamentos ROADM nacionais, o protocolo LMP para tais plataformas, na forma open source, ainda não foi disponibilizado. Neste sentido, o presente trabalho traz uma contribuição para tal integração, disponibilizando o referido protocolo, para uso com o pacote DRAGON. Foram realizados testes no Laboratório LACE com o protocolo LMP inserido no pacote DRAGON. Os resultados experimentais obtidos comprovaram as funcionalidades do protocolo relacionadas ao estabelecimento, manutenção e gerenciamento do canal de controle, além da identificação das propriedades dos nós adjacentes e isolação de falhas simples ou múltiplas no domínio óptico do gerenciamento do enlace. Tais características, são essenciais para o funcionamento completo do gerenciamento GMPLS, o qual permite a automação total de plataformas de redes ópticas / Abstract: This dissertation describes the open-source implementation of the Link Management Protocol denominated LMP (Link Management Protocol), based on RFC 4204. This protocol is part of the GMPLS (Generalized Multi-Protocol Label Switching) architecture responsible for managing automatable fiber-optic netwoks. The Protocol LMP, when used together with the package open-source DRAGON, provides tools of management distributed appropriate for use in environments GMPLS. In this context, tools of distributed routing, fast connection establishment via signalling and service discovery can be used. The integration of open source protocol LMP, in the context of package DRAGON, in called equipment ROADM (Reconfigurable Optical Add and Drop Multiplexer) represents a complete platform for the automatized management of optical networks. Although there are initiatives for the implementation of national ROADM equipment, the LMP protocol for such platforms, in the form open source, has not yet been made available. In this direction, the present work brings a contribution for such integration, make available the related protocol, for use with package DRAGON. Tests were performed in the Laboratory LACE with the LMP protocol in package DRAGON. The results experimental had proven the related functionalities of the protocol to the control channel establishment, maintenance and management, beyond the identification the properties of adjacent nodes and isolation of single or multiple failures in the optical domain management link. Such characteristics, are essential for the complete functioning of management GMPLS, which allows the total automation of platforms of optical networks / Mestre
|
9 |
Implementação do protocolo LMP de gerência de enlace em redes GMPLS ópticasÁrtico, Adriana Felix Roberto [UNESP] 18 February 2011 (has links) (PDF)
Made available in DSpace on 2014-06-11T19:29:40Z (GMT). No. of bitstreams: 0
Previous issue date: 2011-02-18Bitstream added on 2014-06-13T19:38:59Z : No. of bitstreams: 1
artico_afr_me_sjrp.pdf: 1109202 bytes, checksum: 4ca3a139a7974fa506fb72ee1d1ba3b0 (MD5) / O presente trabalho descreve a implementação open-source do Protocolo de Gerência de Enlace denominado LMP (Link Management Protocol), baseado na RFC 4204. Este protocolo faz parte da arquitetura GMPLS (Generalized Multi-Protocol Label Switching), responsável por gerenciar de forma automatizada as redes ópticas. O protocolo LMP, quando utilizado em conjunto com o pacote open-source DRAGON, disponibiliza ferramentas de gerenciamento distribuído apropriadas para uso em ambientes GMPLS. Neste contexto, ferramentas de roteamento distribuído, estabelecimento rápido de conexões por meio de sinalização e descoberta de serviços podem ser utilizadas. A integração do protocolo LMP open source, no contexto do pacote DRAGON, em equipamentos denominados ROADM (Multiplexador de Inserção/Remoção Óptico Reconfigurável) representa uma plataforma completa para o gerenciamento automatizado de redes ópticas. Embora existam iniciativas de implementação de equipamentos ROADM nacionais, o protocolo LMP para tais plataformas, na forma open source, ainda não foi disponibilizado. Neste sentido, o presente trabalho traz uma contribuição para tal integração, disponibilizando o referido protocolo, para uso com o pacote DRAGON. Foram realizados testes no Laboratório LACE com o protocolo LMP inserido no pacote DRAGON. Os resultados experimentais obtidos comprovaram as funcionalidades do protocolo relacionadas ao estabelecimento, manutenção e gerenciamento do canal de controle, além da identificação das propriedades dos nós adjacentes e isolação de falhas simples ou múltiplas no domínio óptico do gerenciamento do enlace. Tais características, são essenciais para o funcionamento completo do gerenciamento GMPLS, o qual permite a automação total de plataformas de redes ópticas / This dissertation describes the open-source implementation of the Link Management Protocol denominated LMP (Link Management Protocol), based on RFC 4204. This protocol is part of the GMPLS (Generalized Multi-Protocol Label Switching) architecture responsible for managing automatable fiber-optic netwoks. The Protocol LMP, when used together with the package open-source DRAGON, provides tools of management distributed appropriate for use in environments GMPLS. In this context, tools of distributed routing, fast connection establishment via signalling and service discovery can be used. The integration of open source protocol LMP, in the context of package DRAGON, in called equipment ROADM (Reconfigurable Optical Add and Drop Multiplexer) represents a complete platform for the automatized management of optical networks. Although there are initiatives for the implementation of national ROADM equipment, the LMP protocol for such platforms, in the form open source, has not yet been made available. In this direction, the present work brings a contribution for such integration, make available the related protocol, for use with package DRAGON. Tests were performed in the Laboratory LACE with the LMP protocol in package DRAGON. The results experimental had proven the related functionalities of the protocol to the control channel establishment, maintenance and management, beyond the identification the properties of adjacent nodes and isolation of single or multiple failures in the optical domain management link. Such characteristics, are essential for the complete functioning of management GMPLS, which allows the total automation of platforms of optical networks
|
10 |
Automated emulation of distributed systems through system management and virtualizationCalheiros, Rodrigo Neves January 2010 (has links)
Made available in DSpace on 2013-08-07T18:43:39Z (GMT). No. of bitstreams: 1
000422781-Texto+Completo-0.pdf: 5148878 bytes, checksum: d7b0826fe17c2d5b479517821f279c99 (MD5)
Previous issue date: 2010 / Distributed systems are composed of geographically distributed computing elements that belong to multiple administrative domains and are controlled by multiple entities. These characteristics from distributed systems make hard the task of testing and evaluating software for this platform, because it is unlikely that testers/system or policy evaluators are able to acquire repeatedly the same re- sources, for the same amount of time, and under the same network conditions, which are paramount requirements for enabling reproducible and controlled tests in software under development. An al- ternative to experiments in real testbeds is emulation, where a model of a system hosts the actual software under test. Virtualization technology enables development of efficient emulators because it offers means for resources multiplexing and isolation. Even though virtualization makes easier development of emulators, there are few efforts in isolating testers/system or policy evaluators from operation of the virtualization tools and environment. This thesis presents Automated Emulation Framework (AEF), which applies virtualization and systems management technology in a cluster of workstations to provide testers/system or policy evaluators with a tool for automated emulation of distributed systems. Three main activities are performed by AEF. First, it performs the mapping of virtual machines that represents nodes from the emulated distributed environment to cluster nodes and emulated links between virtual machines to paths in the physical network; second, it performs automated installation and configuration of virtual machines in the cluster and virtual network in the cluster network; third, it performs automated configuration and triggering of experiments in the emulated system, monitoring and control of environment and applications, and system reconfigu- ration in case of violations in the tester/system or policy evaluator demands. Regarding the first activity, the mapping problem is formally defined and four heuristics for solution of the problem are developed and evaluated with the use of discrete-event simulation. Regarding the last two activities, AEF architecture is described in details. Furthermore, an AEF prototype is developed and evalu- ated by execution of experiments in the context of grid computing. Experiment results show that implementation of the architecture is feasible and that AEF can be a valuable tool for repeatable and controllable distributed systems experimentation. / Sistemas distribuídos são compostos de elementos computacionais geograficamente distribuídos que pertencem a múltiplos domínios administrativos controlados por múltiplas entidades. Estas características dificultam testes e avaliações nesta plataforma, porque dificilmente testadores/avaliadores de sistemas ou políticas adquirem repetidamente os mesmo recursos pela mesmo período de tempo sob as mesmas condições de rede, o que são requisitos fundamentais para testes reproduzíveis e controlados do software em desenvolvimento. Uma alternativa a experimentos em plataformas reais é emulação, onde o modelo de um sistema executa o software real sob teste. A tecnologia de virtualização possibilita o desenvolvimento de emuladores eficientes porque ela oferece meios para multiplexação e isolamento de recursos. Apesar da virtualização facilitar o desenvolvimento de emuladores, pouco esforço tem sido feito para isolar testadores/avaliadores de sistemas ou políticas da operação das ferramentas e do ambiente virtualizado. Esta tese apresenta o Automated Emulation Framework (AEF), que aplica tecnologias de virtualização e gerência de sistemas em um cluster de estações de trabalho a fim de oferecer uma ferramenta automatizada para emulação de sistemas distribuídos. Três atividades principais são realizadas pelo AEF: primeiro, ele realiza o mapeamento das máquinas virtuais que representam nós do ambiente distribuído emulado para nós do cluster e dos links entre máquinas virtuais para caminhos na rede física; segundo, ele realiza a instalação e configuração automática das máquinas virtuais no cluster e rede virtual na rede do cluster; terceiro, ele realiza configuração e disparo automático de experimentos no sistema emulado, monitoração e controle do ambiente e aplicações, e reconfiguração do sistema em caso de violações nas demandas do testador/avaliador de sistemas ou políticas. Em relação à primeira atividade, o problema de mapeamento é definido formalmente e quatro herísticas para solução do problema são desenvolvidas e avaliadas com o uso de simulação de eventos discretos. Em relação às duas últimas atividades, a arquitetura do AEF é descrita em detalhes. Além do mais, um protótipo do AEF é desenvolvido e avaliado através da realização de experimentos no contexto de grades computacionais. Experimentos mostram que a arquitetura é realizável e que AEF pode ser uma ferramenta valiosa para experimentação repetida e controlável de sistemas distribuídos.
|
Page generated in 0.0384 seconds