101 |
Gerenciamento distribuido TMN : uma experiência em supervisão de alarmes com CORBA /Lorenset, Vera Lucia January 1998 (has links)
Dissertação (Mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. / Made available in DSpace on 2012-10-17T05:22:56Z (GMT). No. of bitstreams: 0Bitstream added on 2016-01-08T23:58:09Z : No. of bitstreams: 1
138305.pdf: 4151368 bytes, checksum: b9473e9668e8fb05c24503fcd0a0106c (MD5)
|
102 |
Uma arquitetura baseada em web services com diferenciação de serviços para integração de sistemas embutidos a outros sistemasMachado, Guilherme Bertoni January 2006 (has links)
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação / Made available in DSpace on 2012-10-22T11:49:06Z (GMT). No. of bitstreams: 1
232784.pdf: 1097107 bytes, checksum: f4dac9ab787f0e280f49e381a3362dac (MD5) / Tecnologias para integração de sistemas, como Web Services, vêm sendo empregadas com sucesso para integração de softwares empresariais, permitindo a interação entre sistemas utilizados em diferentes organizações. Web Services têm se mostrado uma arquitetura eficiente para a interconexão de sistemas através da rede.
Sistemas Embutidos estão cada vez mais integrados à Internet através da interconexão destes dispositivos em redes TCP/IP. E a integração de aplicações provenientes dos Sistemas Embutidos a outros sistemas vem se mostrando, do mesmo modo, cada vez mais necessária.
Este trabalho busca propor e apresentar uma arquitetura baseada em Web Services com diferenciação de serviços para integração de Sistemas Embutidos a outros sistemas. Portanto, realizamos uma definição de uma política de escalonamento com diferenciação entre os serviços e analisamos a adequação da arquitetura de Web Services e da infra-estrutura desenvolvida neste trabalho para a integração de aplicações desenvolvidas sobre sistemas embutidos.
A implantação desta arquitetura foi alcançada através do estudo, da modelagem e desenvolvimento do suporte para execução de web services projetados com o toolkit gSOAP tendo como ambiente o sistema embutido SHIP, identificando as limitações para sua integração com outros dispositivos.
Ao longo deste trabalho, realizamos mudanças no firmware deste dispositivo com o intuito de permitir a sua integração através do uso de Web Services, e também criamos uma extensão ao toolkit gSOAP para que este oferecesse suporte a diferenciação de serviços.
Através da implementação dos serviços usados como testes, conseguimos demonstrar que podemos disponibilizar uma plataforma para o desenvolvimento de Web Services em sistemas embutidos, tanto em relação ao desempenho, quanto ao classificador de serviços proposto, sendo viável para um conjunto significativo de aplicações com restrições temporais do tipo melhor-esforço e de tempo real brando (soft).
System integration technologies, such as Web Services, have been employed successfully for the integration of business software, allowing the interaction between systems hosted by different companies. Web Services has shown an efficient architecture for the interconnection of systems through the net.
Embedded Systems are more integrated to the Internet through the interconnection of these devices in TCP/IP nets. And the integration of applications proceeding from the Embedded Systems to other systems, in a similar way, becomes more necessary.
This work seeks to propose and to present an architecture based on Web Services with services differentiation for Embedded Systems integration to other systems. Therefore, we made a scheduling politics definition with differentiation between the services and analyze the adequacy of the Web Services architecture and the infrastructure developed in this work for the integration of applications developed on Embedded systems.
The implantation of this architecture was reached through the study, modeling and development of a web services execution support projected with the gSOAP toolkit having as embedded system environment the SHIP board, identifying the limitations for its integration with other devices.
Along these work, we made changes in the firmware of these device in order to allow their integration through the use of Web Services, and also we create an gSOAP#s toolkit extension to provide services differentiation support.
Through the services implementation used as tests, we demonstrate that we can provide a platform for the development of Web Services in Embedded Systems, achieving performance and classifying services, being viable for a significant set of applications with time constraints such as best-effort and soft real-time.
|
103 |
Implementação do núcleo do sistema operacional distribuído A CruxBudag, Karlos H. January 2002 (has links)
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação. / Made available in DSpace on 2012-10-20T06:51:16Z (GMT). No. of bitstreams: 1
189912.pdf: 580340 bytes, checksum: 18aaf5b811a427ce94e5561d51dba286 (MD5) / O presente trabalho está inserido no âmbito do
|
104 |
Uma arquitetura de mobilidade para redes IP e sua realização sobre o protocolo MPLS / A mobility architecture for IP networks and its realization over MPLS protocolBadan, Tomás Antônio Costa 16 August 2018 (has links)
Orientador: Eleri Cardozo / Tese (doutorado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação / Made available in DSpace on 2018-08-16T06:51:09Z (GMT). No. of bitstreams: 1
Badan_TomasAntonioCosta_D.pdf: 1510212 bytes, checksum: 73618c2b1cfc1df892bb1bd071694ef9 (MD5)
Previous issue date: 2010 / Resumo: A próxima geração da telefonia celular, 4G, será totalmente baseada no protocolo IP. Para o usuário final, a expectativa é estar constantemente conectado à esta rede, no qual a característica fundamental será a mobilidade transparente do dispositivo móvel, entre as várias subredes que compõem um domínio administrativo. Esta tese tem por objetivo propor uma solução para o problema da mobilidade transparente do dispositivo móvel em redes IP. Como consequência, duas contribuições são alcançadas. A primeira é a especificação de uma arquitetura que permita localizar e rastrear o dispositivo móvel em um domínio administrativo, que seja independente da tecnologia de túneis utilizada na camada de rede. A segunda é a proposição de um método de rastreamento do dispositivo móvel em redes MPLS, preservando as especificações do protocolo MPLS. É mostrado também como este método foi integrado com a arquitetura previamente definida. Por fim, é descrita como essa proposta de rastreamento em redes MPLS foi implementada sobre o sistema operacional Linux e os testes realizados para avaliar, tanto a implementação desta proposta, quanto a sua integração com essa arquitetura / Abstract: The next generation of cellular telephony, 4G, is going to be totally based on the IP protocol. The end user expects to be constantly connected to this network, in which the key feature Will be the seamless mobility of the mobile device among the various subnets within an administrative domain. This thesis has as objective to propose a solution to the problem of seamless mobility of the mobile device in IP networks. As such, two contributions are achieved. The first one is the specification of an architecture able to locate and track the mobile device inside an administrative domain, being independent of the tunnel technology used in the network layer. The second one is the proposition of a method to track the mobile device inside a MPLS networks, keeping intact the specifications of the MPLS protocol. It is also shown how this method was integrated with the previously defined architecture. Finally, it is described how the proposed method to track mobile devices inside a MPLS network was implemented on the Linux operating system, and the tests performed in order to assess both the implementation of this proposal and its integration with this architecture / Doutorado / Engenharia de Computação / Doutor em Engenharia Elétrica
|
105 |
Proposta de uma arquitetura híbrida e hierárquica de rede de sensores/atuadores para aplicação em cenários metropolitanos / Proposal of a hybrid and hierarchical sensor/actuator network architecture for application in metropolitan scenariosPires, Felipe Marques 16 August 2018 (has links)
Orientador: Leonardo de Souza Mendes / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação / Made available in DSpace on 2018-08-16T02:53:37Z (GMT). No. of bitstreams: 1
Pires_FelipeMarques_M.pdf: 6804848 bytes, checksum: 1b9ecab60b98ed0975059c3aa99c84b1 (MD5)
Previous issue date: 2010 / Resumo: Os avanços nas áreas de comunicação sem fio e microeletrônica têm motivado o desenvolvimento de aplicações utilizando equipamentos sem fio, especialmente dispositivos sensores e atuadores, permitindo assim, a criação de uma ponte tecnológica para conectar o mundo físico com o mundo digital. Com essa interação surge uma demanda crescente por sistemas de monitoramento e controle em ambientes industriais, residenciais e também municipais. Algumas tecnologias já se encontram no mercado, destinadas a este tipo de aplicação e dentre elas destaca-se a especificação ZigBee. Entretanto, aplicações em cenários metropolitanos exigem um paradigma de comunicação com alta capacidade e de larga escala. Este trabalho apresenta uma arquitetura híbrida e hierárquica de rede de sensores/atuadores para aplicação em cenários metropolitanos. A arquitetura proposta faz uso do potencial da especificação ZigBee e da capacidade das Redes Metropolitanas de Acesso Aberto. Baseado em tal arquitetura, um estudo de caso foi desenvolvido na cidade de Pedreira, interior do estado de São Paulo, onde foi implementado um sistema para supervisão do fluxo de pessoas, monitoramento do ambiente e controle de dispositivos em um prédio do setor público. / Abstract: The advances in wireless communication technology and microelectronics have enable interesting new application for wireless devices, especially sensor and actuator devices, allowing to have an interaction between digital and physical worlds. With this interaction appeared an increasing demand for remote monitoring and control systems in industrial, residential and also municipal environments. Some technologies are already met in the market, destined to this type of application and amongst them the ZigBee specification is distinguished. However, these application applied in metropolitan scenarios require a large scale communication paradigm with high capacity. This work presents a hybrid hierarchical architecture to design a sensor and actuator network to operate in metropolitan scenarios. The architecture combines ZigBee specification with Open Access Metropolitan Area Networks. Based on the proposed architecture a case study was developed in the city of Pedreira-SP, where a people-counting system and an environmental monitoring and control prototype were designed in a public building. / Mestrado / Telecomunicações e Telemática / Mestre em Engenharia Elétrica
|
106 |
Busca e compartilhamento de componentes de software em redes peer-to-peer / Search and sharing software components in peer-to-peer networksOliveira, Marcilio da Silva 15 December 2006 (has links)
Orientador: Islene Calciolari Garcia / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-08-11T15:53:44Z (GMT). No. of bitstreams: 1
Oliveira_MarciliodaSilva_M.pdf: 2563654 bytes, checksum: a5cf71efc67be68a783a10873fd26809 (MD5)
Previous issue date: 2006 / Resumo: Arquiteturas Peer-to-Peer (P2P) têm sido uma alternativa bastante atraente para tornar a Internet mais acessível. Desde programas de compartilhamento de conteúdo a sistemas de comunicação têm utilizando esta abordagem de arquitetura e dando importantes contribuições para melhorias nas tecnologias e metodologias relacionadas as redes P2P. Neste contexto, o presente trabalho apresenta a definção da arquitetura de uma rede P2P para distribuição e compartilhamento de componentes de software, visando montar uma rede descentralizada, na qual qualquer participante possa se conectar, fornecer e buscar por componentes de software. Os componentes de software são módulos independentes, com interfaces bem definidas, que podem ser reutilizados em diferentes situações. O reuso de software vem se destacando como grande promessa para aumentar a produtividade no desenvolvimento de sistemas. A aplicação do reuso de software se concentra principalmente na reutilização e integração de partes prontas e previamente testadas. Este trabalho apresenta também a concepção de um modelo de repositório para armazenamento
de componentes de software. Estes repositórios podem se comunicar através do protocolo de rede desenvolvido, montando uma rede de compartilhamento P2P. Através da construção da arquitetura, do mecanismo de busca e modelagem dos repositórios, propomos aqui a estrutura fundamental para a criação de redes e sub-redes independentes, visando compartilhar componentes de software entre grupos de pesquisa, universidades, desenvolvedores e empresas. Esta arquitetura constitui a estrutura de distribuição da Rede de Compartilhamento de Componentes de Software (RCCS). A RCCS 'e um projeto de construção de uma rede pública para compartilhamento de componentes, desenvolvido no Laboratório de Inovação Ci&T/Unicam / Abstract: Peer-to-peer (P2P) architectures have become a very attractive alternative to make the Internet more accessible. This approach has been widely used, from content sharing programs through communications systems, which has provided the P2P networks with considerable improvements in the technology and methodologies related. In this context, the current work presents the architecture definition of a decentralized P2P network for distribution and sharing of software components in which any participant can get connected, offer and search for software components. Software components are interdependent modules with well-defined interfaces that can be reused in different situations. Software reuse has been considered the big boom when it comes to productivity in software development. Reusing is related to the integration of ready and previously tested pieces of software. This work also presents the conception of a repository model for storing software components. These repositories can communicate with one another using the custom built network protocol, resulting in a strong and reliable P2P sharing network. Through the architecture definition, the search mechanism and the modeling of the repositories, we propose the fundamental structure for the creation of independent network and sub-networks so as to share software components between research groups, universities and developers. Such architecture constitutes the distribution structure of the Software Component Sharing Network. The project focused on developing this public network for sharing components has been hosted at the Ci&T/Unicamp Innovation Lab / Mestrado / Sistemas Distribuidos / Mestre em Ciência da Computação
|
107 |
Proposta de uma arquitetura para monitoramento e gerenciamento de redes sensoras em redes metropolitanas de acesso aberto / Proposal of an architecture for sensor networks monitoring and management in open access metropolitan networksMorbach, Rodrigo Aparecido, 1990- 08 August 2014 (has links)
Orientadores: Leonardo de Souza Mendes, Gean Davis Breda / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação / Made available in DSpace on 2018-08-25T22:42:14Z (GMT). No. of bitstreams: 1
Morbach_RodrigoAparecido_M.pdf: 6817330 bytes, checksum: b3d510c5e32fb48e86b946edc2d3ce43 (MD5)
Previous issue date: 2014 / Resumo: As Cidades Digitais, viabilizadas pelo grande desenvolvimento alcançado pelas Tecnologias da Informação e das Comunicações nos últimos 30 anos, surgem hoje como um novo paradigma nestas áreas. As Cidades Digitais promovem grandes benefícios para a população e para o governo, através de ambientes virtuais de oferecimento de serviços, por meio de redes de comunicações digitais. Nesse cenário, as redes de sensores, principalmente as redes sem fio, desempenham papel fundamental para permitir a coleta de dados em tempo real no âmbito municipal, produzindo grande quantidade de informações importantes para fins de análise, previsão e tomada de decisão. Esse cenário permite o monitoramento de uma grande variedade de dados e informações. Sendo assim, são utilizados diferentes tipos de redes de sensores em termos de hardware e software. Essa heterogeneidade de dispositivos e de tecnologia resulta em ilhas de sistemas, restritos à domínios específicos de aplicação, prejudicando o gerenciamento das redes e a interoperabilidade entre as aplicações. Diante desse cenário, esse trabalho propõe uma arquitetura para monitoramento e gerenciamento de redes sensoras em Cidades Digitais. A arquitetura proposta é baseada no conceito de orientação a serviços, proporcionando independência de plataforma e interoperabilidade no monitoramento de redes heterogêneas, além de promover o compartilhamento de dados com sistemas externos de modo padronizado. A arquitetura explora o potencial de Redes Metropolitanas de Acesso Aberto para constituir um sistema sensor em escala municipal. Como prova de conceito, um estudo de caso foi realizado na Cidade Digital de Pedreira, concebida sobre a infraestrutura de uma Rede Metropolitana de Acesso Aberto. Os resultados mostram a viabilidade da proposta e expõem as oportunidades oferecidas pela arquitetura / Abstract: Digital Cities, fostered by the great development reached by Information and Communication Technologies in the last 30 years, arise today as a new paradigm in those areas. A Digital City promotes important benefits for both citizens and government by means of virtual environments for providing services through digital communications networks. In this setting, sensor networks play important role in order to gather real time data in urban scale, providing large and important amount of data for analysis, forecasting and decision making. There are a wide range of variables to be monitored in a Digital City. Thus, heterogeneous sensor networks related to hardware and software have been employed. Such diversity of devices and technologies yields systems islands constrained to specific application domains. This feature impacts on networks management and interoperability between systems. Given this scenario, this work presents an architecture for monitoring and managing sensor networks in Digital Cities. The proposed architecture is based on the concept of services, providing plataform independence and interoperability, and also promoting data sharing. The architeture takes the advantages of Open Access Metropolitan Networks to set up a urban scale sensor network. As proof of concept a study case took place in the Digital City of Pedreira. The results show the feasibility of the proposal and the opportunities presented by the architecture / Mestrado / Telecomunicações e Telemática / Mestre em Engenharia Elétrica
|
108 |
Plano de segurança para autenticação de dados em redes orientadas à informação / Security plane for data authentication in information-centric networksWong, Walter 19 August 2018 (has links)
Orientadores: Maurício Ferreira Magalhães, Jussi Kangasharju / Tese (doutorado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação / Made available in DSpace on 2018-08-19T04:57:24Z (GMT). No. of bitstreams: 1
Wong_Walter_D.pdf: 8583260 bytes, checksum: d8d0b4860d62302e3b4d81e44323d66c (MD5)
Previous issue date: 2011 / Resumo: A segurança da informação é responsável pela proteção das informações contra o acesso nãoautorizado, uso, modificação ou a sua destruição. Com o objetivo de proteger os dados contra esses ataques de segurança, vários protocolos foram desenvolvidos, tais como o Internet Protocol Security (IPSEC) e o Transport Layer Security (TLS), provendo mecanismos de autenticação, integridade e confidencialidade dos dados para os usuários. Esses protocolos utilizam o endereço IP como identificador de hosts na Internet, tornando-o referência e identificador no estabelecimento de conexões seguras para a troca de dados entre aplicações na rede. Com o advento da Web e o aumento exponencial do consumo de conteúdos, como vídeos e áudios, há indícios da migração gradual do uso predominante da Internet, passando da ênfase voltada para a conexão entre hosts para uma ênfase voltada para a obtenção de conteúdo da rede, paradigma esse conhecido como information-centric networking. Nesse paradigma, usuários buscam por documentos e recursos na Internet sem se importarem com o conhecimento explícito da localização do conteúdo. Como consequência, o endereço IP que previamente era utilizado como ponto de referência do provedor de dados, torna-se meramente um identificador efêmero do local onde o conteúdo está armazenado, resultando em implicações para a autenticação correta dos dados. Nesse contexto, a simples autenticação de um endereço IP não garante a autenticidade dos dados, uma vez que o servidor identificado por um dado endereço IP não é necessariamente o endereço do produtor do conteúdo. No contexto de redes orientadas à informação, existem propostas na literatura que possibilitam a autenticação dos dados utilizando somente o conteúdo propriamente dito, como a utilização de assinaturas digitais por bloco de dado e a construção de árvores de hash sobre os blocos de dados. A ideia principal dessas abordagens é atrelar uma informação do provedor original do conteúdo nos blocos de dados transportados, por exemplo, uma assinatura digital, possibilitando a autenticação direta dos dados com o provedor, independentemente do host onde o dado foi obtido. Apesar do mecanismo citado anteriormente possibilitar tal verificação, esse procedimento é muito oneroso do ponto de vista de processamento, especialmente quando o número de blocos é grande, tornando-o inviável de ser utilizado na prática. Este trabalho propõe um novo mecanismo de autenticação utilizando árvores de hash com o objetivo de prover a autenticação dos dados de forma eficiente e explícita com o provedor original e, também, de forma independente do host onde os dados foram obtidos. Nesta tese, propomos duas técnicas de autenticação de dados baseadas em árvores de hash, chamadas de skewed hash tree (SHT) e composite hash tree (CHT), para a autenticação de dados em redes orientadas à informação. Uma vez criadas, parte dos dados de autenticação é armazenada em um plano de segurança e uma outra parte permanece acoplada ao dado propriamente dito, possibilitando a verificação baseada no conteúdo e não no host de origem. Além disso, essa tese apresenta o modelo formal, a especificação e a implementação das duas técnicas de árvore de hash para autenticação dos dados em redes de conteúdo através de um plano de segurança. Por fim, esta tese detalha a instanciação do modelo de plano de segurança proposto em dois cenários de autenticação de dados: 1) redes Peer-to-Peer e 2) autenticação paralela de dados sobre o HTTP / Abstract: Information security is responsible for protecting information against unauthorized access, use, modification or destruction. In order to protect such data against security attacks, many security protocols have been developed, for example, Internet Protocol Security (IPSec) and Transport Layer Security (TLS), providing mechanisms for data authentication, integrity and confidentiality for users. These protocols use the IP address as host identifier on the Internet, making it as a reference and identifier during the establishment of secure connections for data exchange between applications on the network. With the advent of the Web and the exponential increase in content consumption (e.g., video and audio), there is an evidence of a gradual migration of the predominant usage of the Internet, moving the emphasis on the connection between hosts to the content retrieval from the network, which paradigm is known as information-centric networking. In this paradigm, users look for documents and resources on the Internet without caring about the explicit knowledge of the location of the content. As a result, the IP address that was used previously as a reference point of a data provider, becomes merely an ephemeral identifier of where the content is stored, resulting in implications for the correct authentication data. In this context, the simple authentication of an IP address does not guarantee the authenticity of the data, because a hosting server identified by a given IP address is not necessarily the same one that is producing the requested content. In the context of information-oriented networks, some proposals in the literature proposes authentication mechanisms based on the content itself, for example, digital signatures over a data block or the usage of hash trees over data blocks. The main idea of these approaches is to add some information from the original provider in the transported data blocks, for example, a digital signature, enabling data authentication directly with the original provider, regardless of the host where the data was obtained. Although the mechanism mentioned previously allows for such verification, this procedure is very costly in terms of processing, especially when the number of blocks is large, making it unfeasible in practice. This thesis proposes a new authentication mechanism using hash trees in order to provide efficient data authentication and explicitly with the original provider, and also independently of the host where the data were obtained. We propose two techniques for data authentication based on hash trees, called skewed hash tree (SHT) and composite hash tree (CHT), for data authentication in information-oriented networks. Once created, part of the authentication data is stored in a security plane and another part remains attached to the data itself, allowing for the verification based on content and not on the source host. In addition, this thesis presents the formal model, specification and implementation of two hash tree techniques for data authentication in information-centric networks through a security plane. Finally, this thesis details the instantiation of the security plane model in two scenarios of data authentication: 1) Peer-to-Peer and 2) parallel data authentication over HTTP / Doutorado / Engenharia de Computação / Doutor em Engenharia Elétrica
|
109 |
Mecanismos de coordena??o ator-ator em redes de sensores e atores sem FioStrzykalski, Marcelo da Silva 26 January 2009 (has links)
Made available in DSpace on 2015-04-14T14:49:06Z (GMT). No. of bitstreams: 1
412183.pdf: 1307351 bytes, checksum: 077c5da145a8164f6ccb744c7ac9fc7e (MD5)
Previous issue date: 2009-01-26 / Redes de sensores e atores sem fio s?o sistemas embarcados distribu?dos, os quais s?o constitu?dos por um grupo de n?s sensores e atores que se comunicam de forma espont?nea por meio de enlaces sem fio. Os sensores s?o dispositivos de pequeno tamanho e de baixo custo que possuem limitada autonomia energ?tica, capacidade computacional e de comunica??o, os quais s?o respons?veis pela coleta de informa??es sobre o mundo f?sico. Os atores s?o dispositivos que possuem maior autonomia energ?tica, capacidade computacional e de comunica??o, os quais executam a??es no ambiente controlado. Sensores e atores colaboram entre si para monitorar e para reagir a varia??es nas condi??es ambientais dentro de limites temporais especificados. Os sensores realizam o sensoriamento dos fen?menos f?sicos e reportam os dados sensoriados para os atores, enquanto que os atores se coordenam entre si para tomar decis?es a respeito da forma mais apropriada de atuar no mundo f?sico em resposta aos eventos detectados pelos sensores. A coordena??o ator-ator consiste na sele??o do ator ou conjunto de atores que devem executar a a??o no ambiente, os quais necessitam se coordenar entre si da melhor forma poss?vel para maximizar o desempenho global na execu??o de tarefas. De acordo com essa defini??o, os n?s atores devem se coordenar de forma aut?noma para que decis?es sejam tomadas em tempo h?bil, e que como conseq??ncia, a??es possam ser executados no ambiente controlado pelo sistema. No entanto, poucos trabalhos na literatura prop?em mecanismos direcionados para tal cen?rio. Dessa forma, a principal contribui??o desse trabalho reside na identifica??o de estrat?gias aplic?veis ao desenvolvimento de mecanismos para a coordena??o ator-ator, bem como na implementa??o e na avalia??o de desempenho de mecanismos derivados de tais estrat?gias.
|
110 |
Arquitetura de uma rede de interconexão com memória compartilhada baseada na topologia crossbar / Architecture of an interconnection network with shared memory based on the topology crossbar.Fábio Gonçalves Pessanha 22 March 2013 (has links)
Multi-Processor System-on-Chip (MPSoC) possui vários processadores, em um único chip. Várias aplicações podem ser executadas de maneira paralela ou uma aplicação paralelizável pode ser particionada e alocada em cada processador, a fim de acelerar a sua execução. Um problema em MPSoCs é a comunicação entre os processadores, necessária para a execução destas aplicações. Neste trabalho, propomos uma arquitetura de
rede de interconexão baseada na topologia crossbar, com memória compartilhada. Esta arquitetura é parametrizável, possuindo N processadores e N módulos de memórias. A
troca de informação entre os processadores é feita via memória compartilhada. Neste tipo de implementação cada processador executa a sua aplicação em seu próprio módulo de memória. Através da rede, todos os processadores têm completo acesso a seus módulos
de memória simultaneamente, permitindo que cada aplicação seja executada concorrentemente. Além disso, um processador pode acessar outros módulos de memória, sempre que necessite obter dados gerados por outro processador. A arquitetura proposta é modelada
em VHDL e seu desempenho é analisado através da execução paralela de uma aplicação, em comparação à sua respectiva execução sequencial. A aplicação escolhida consiste na otimização de funções objetivo através do método de Otimização por Enxame de Partículas (Particle Swarm Optimization - PSO). Neste método, um enxame de partículas é distribuído igualmente entre os processadores da rede e, ao final de cada interação, um processador acessa o módulo de memória de outro processador, a fim de obter a melhor posição encontrada pelo enxame alocado neste. A comunicação entre processadores é baseada
em três estratégias: anel, vizinhança e broadcast. Essa aplicação foi escolhida por ser computacionalmente intensiva e, dessa forma, uma forte candidata a paralelização. / Multi-Processor System-on-Chip (MPSoC) has multiple processors in a single chip.
Multiple applications can be executed in parallel or a parallelizable application can be
partitioned and allocated to each processor in order to accelerate their execution. One
problem in MPSoCs is the communication between the processors required to implement
these applications. In this work, we propose the architecture of an interconnection network
based on the crossbar topology, with shared memory. This architecture is parameterizable,
having N processors and N memory modules. The exchange of information between
processors is done via shared memory. In this type of implementation each processor
executes its application stored in its own memory module. Through the network, all
processors have complete access to their own memory modules simultaneously allowing
each application to run concurrently. Moreover, a processor can access other memory
modules, whenever it needs to retrieve data generated by another processor. The proposed
architecture is modelled in VHDL and its performance is analysed by the execution of a
parallel aplication, in comparison to its sequencial one. The chosen application consists
of optimizing some objetive functions by using the Particle Swarm Optimization method.
In this method, particles of a swarm are distributed among the processors and, at the
end of each iteration, a processor accesses the memory module of another one in order
to obtain the best position found in the swarm. The communication between processors
is based on three strategies: ring, neighbourhood and broadcast. This application was
chosen due to its computational intensive characteristic and, therefore, a strong candidate
for parallelization.
|
Page generated in 0.0301 seconds