• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 433
  • 51
  • 9
  • 6
  • 1
  • 1
  • 1
  • 1
  • 1
  • Tagged with
  • 507
  • 456
  • 428
  • 374
  • 372
  • 372
  • 369
  • 368
  • 280
  • 116
  • 104
  • 82
  • 71
  • 68
  • 67
  • 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.
231

3D network-on-chip architectural exploration

Souza, Yan Ghidini de 12 March 2014 (has links)
Made available in DSpace on 2015-04-14T14:50:11Z (GMT). No. of bitstreams: 1 458144.pdf: 2848899 bytes, checksum: aca140c6eed44d36131ec75411489b42 (MD5) Previous issue date: 2014-03-12 / Communication plays a crucial role in high performance design of Multiprocessor Systems-on-Chips (MPSoCs). Accordingly, Networks-on-Chip (NoCs) have been proposed as a solution to deal with the global communication of complex MPSoCs. NoC-based architectures are characterized by various tradeoffs related to structural characteristics, performance specifications, and application demands. Additionally, wire delay and power dissipation are rising as the number of cores over a 2D (two-dimensional) plane increases. One of the reasons for that is the long network diameter and overall communication distance. In this scenario, 3D (three-dimensional) Integrated Circuit (IC) technology applied to NoC architectures allows greater device integration, shorter interconnection, and it aims to reduce the length and number of global interconnections (interconnections among every processing element), which directly influences on the communication performance and allows opportunities for chip architecture innovations. Moreover, 3D NoC-based architectures appear as alternative to reduce network latency, energy consumption and area footprint in comparison to 2D NoC topologies. Albeit a wide variety of technologies is available for 3D interconnection, the employment of Through Silicon Vias (TSVs) is a feasible approach for the interconnection between stacked layers. However, the drawback for current 3D technologies is that TSVs are usually very expensive in terms of silicon area limiting their usage. This work presents a 3D mesh NoC architecture called Lasio, exploring architectural impacts of 3D versus 2D NoC topologies on latency, throughput, and buffers occupancy. It also analyzes the influence of buffer depth on communication latency and on application latency. Such evaluations considered varied network parameters, such as traffic patterns, buffer depth, TSVs serialization level, and a range of packet sizes. Besides, during this work, it was implemented a TSV serialization scheme on the Lasio NoC, and it was analyzed the impact of such serialization scheme on area cost, power dissipation, network and application latency, and occupancy on buffers of input ports for a 4x4x4 3D mesh NoCs with different serialization degrees. Experimental results show that, in average, 3D topologies minimize 30% the application latency and increase 56% the packets throughput, when compared to 2D topologies. In addition, this work highlights that when applying an appropriate buffer depth, the application latency is reduced up to 3.4 times for 2D topologies and 2.3 times for 3D topologies. Additional results demonstrate that NoCs 3D approach reduce the links occupancy when compared to 2D counterpart, which potentially leads to higher throughput and more dissipation power and latency efficiency. Moreover, results also demonstrate that the proposed serialization scheme allows reducing TSVs usage with low performance cost, displaying the potential benefits of the scheme in 3D NoC-based MPSoCs. / Comunica??o desempenha papel fundamental em projetos de Sistemas Multiprocessados em Chips (MPSoCs, do ingl?s Multiprocessor Systems-on-Chips). Desta maneira, Redes Intrachip (NoCs, do ingl?s Networks-on-Chips) t?m sido propostas como solu??o para a comunica??o global em MPSoCs complexos. Arquiteturas baseadas em NoCs s?o caracterizadas por v?rios compromissos relacionados a caracter?sticas estruturais, a especifica??es de desempenho e a demandas da aplica??o. Adicionalmente, o atraso na comunica??o e a dissipa??o de pot?ncia est?o aumentando conforme o n?mero de n?cleos em uma camada 2D (bidimensional) aumenta. Uma das raz?es para isso ? o longo di?metro da rede e a dist?ncia de comunica??o entre n?cleos. Neste cen?rio, a tecnologia de Circuito Integrado (CI) 3D (tridimensional) aplicada ?s arquiteturas do tipo NoC permite maior integra??o entre dispositivos e com interconex?es menores, e possibilita tamb?m reduzir o tamanho e o n?mero de interconex?es globais (conex?es entre todos os elementos de uma rede), o que, por sua vez, influencia diretamente o desempenho da comunica??o e permite oportunidades para inova??es em arquiteturas de chips. Ademais, arquiteturas baseadas em NoCs 3D aparecem como alternativa ? redu??o de indicadores como lat?ncia, consumo de energia e ?rea quando comparadas ?s topologias de NoCs 2D. Embora existam diversas tecnologias dispon?veis para interconex?es em redes 3D, a utiliza??o de Through Silicon Vias (TSVs) ? uma abordagem vi?vel como interconex?o entre camadas empilhadas. Entretanto, a desvantagem que a TSV ocasiona nas atuais tecnologias 3D ? que tais interconex?es s?o geralmente custosas em termos de ?rea de sil?cio, o que acarreta limita??es no seu uso. Este trabalho apresenta uma arquitetura de NoC 3D do tipo malha chamada Lasio, explorando impactos arquiteturais e comparando duas topologias, uma 3D e outra 2D, em termos de lat?ncia, vaz?o e ocupa??o de buffers. O presente trabalho tamb?m analisa a influ?ncia da profundidade dos buffers de entrada das portas dos roteadores nas lat?ncias de comunica??o e de aplica??o. Tais avalia??es consideraram diferentes par?metros de rede, como por exemplo, padr?es de tr?fego, profundidade dos buffers, n?vel de serializa??o das TSVs e uma variedade de tamanhos de pacotes. Al?m disso, durante este trabalho, foi implementado um esquema de serializa??o de TSV na Lasio. Em seguida, foi analisado o impacto de diferentes n?veis de serializa??o no custo de ?rea, na dissipa??o de pot?ncia, nas lat?ncias de rede e de aplica??o e na ocupa??o dos buffers de entrada das portas de cada roteador em uma NoC 3D 4x4x4 do tipo malha. Dentre os resultados alcan?ados durante este trabalho, foi verificado que topologias 3D quando comparadas a topologias 2D minimizam em 30% a lat?ncia de aplica??o e aumentam 56% a vaz?o dos pacotes. Al?m disso, este trabalho salienta que quando ? aplicado um tamanho de buffer apropriado, a lat?ncia de aplica??o ? reduzida at? 3,4 vezes para topologias 2D e 2,3 vezes para topologias 3D. Resultados adicionais demonstram que NoCs 3D reduzem mais a ocupa??o das conex?es internas quando comparadas com NoCs equivalentes 2D, o que potencialmente permite maior vaz?o e maior efici?ncia com rela??o ? dissipa??o de pot?ncia e lat?ncia. Ademais, os resultados tamb?m demonstraram que o esquema de serializa??o proposto permite reduzir o uso de TSVs com uma baixa perda de desempenho, o que ressalta potenciais benef?cios do esquema em MPSoCs baseados em NoCs 3D.
232

Spatio-temporal data mining in palaeogeographic data with a density-based clustering algorithm

Hemerich, Daiane 20 March 2014 (has links)
Made available in DSpace on 2015-04-14T14:50:12Z (GMT). No. of bitstreams: 1 458539.pdf: 3705446 bytes, checksum: de3d802acba0f10f03298ee0277b51b1 (MD5) Previous issue date: 2014-03-20 / The usefulness of data mining and the process of Knowledge Discovery in Databases (KDD) has increased its importance as grows the volume of data stored in large repositories. A promising area for knowledge discovery concerns oil prospection, in which data used differ both from traditional and geographical data. In palaeogeographic data, temporal dimension is treated according to the geologic time scale, while the spatial dimension is related to georeferenced data, i.e., latitudes and longitudes on Earth s surface. This approach differs from that presented by spatio-temporal data mining algorithms found in literature, arising the need to evolve the existing ones to the context of this research. This work presents the development of a solution to employ a density-based spatio-temporal algorithm for mining palaeogeographic data on the Earth s surface. An evolved version of the ST-DBSCAN algorithm was implemented in Java language making use of Weka API, where improvements were carried out in order to allow the data mining algorithm to solve a variety of research problems identified. A set of experiments that validate the proposed implementations on the algorithm are presented in this work. The experiments show that the solution developed allow palaeogeographic data mining by applying appropriate formulas for calculating distances over the Earth s surface and, at the same time, treating the temporal dimension according to the geologic time scale / O uso da minera??o de dados e do processo de descoberta de conhecimento em banco de dados (Knowledge Discovery in Databases (KDD)) vem crescendo em sua import?ncia conforme cresce o volume de dados armazenados em grandes reposit?rios. Uma ?rea promissora para descoberta do conhecimento diz respeito ? prospec??o de petr?leo, onde os dados usados diferem tanto de dados tradicionais como de dados geogr?ficos. Nesses dados, a dimens?o temporal ? tratada de acordo com a escala de tempo geol?gico, enquanto a escala espacial ? relacionada a dados georeferenciados, ou seja, latitudes e longitudes projetadas na superf?cie terrestre. Esta abordagem difere da adotada em algoritmos de minera??o espa?o-temporal presentes na literatura, surgindo assim a necessidade de evolu??o dos algoritmos existentes a esse contexto de pesquisa. Este trabalho apresenta o desenvolvimento de uma solu??o para uso do algoritmo de minera??o de dados espa?o-temporais baseado em densidade ST-DBSCAN para minera??o de dados paleogeogr?ficos na superf?cie terrestre. O algoritmo foi implementado em linguagem de programa??o Java utilizando a API Weka, onde aperfei?oamentos foram feitos a fim de permitir o uso de minera??o de dados na solu??o de problemas de pesquisa identificados. Como resultados, s?o apresentados conjuntos de experimentos que validam as implementa??es propostas no algoritmo. Os experimentos demonstram que a solu??o desenvolvida permite a minera??o de dados paleogeogr?ficos com a aplica??o de f?rmulas apropriadas para c?lculo de dist?ncias sobre a superf?cie terrestre e, ao mesmo tempo, tratando a dimens?o temporal de acordo com a escala de tempo geol?gico
233

An organization based multi agent system for smarthome management

Martins, Rodrigo Castro 24 February 2014 (has links)
Made available in DSpace on 2015-04-14T14:50:12Z (GMT). No. of bitstreams: 1 458673.pdf: 3080106 bytes, checksum: 9e7d54d363eba0c316926ded1626fd2b (MD5) Previous issue date: 2014-02-24 / Buscando enfrentar os desafios de gerar energia de forma mais limpa, novas t?cnicas precisam ser desenvolvidas tanto para a produ??o de eletricidade com baixa emiss?o de g?s carb?nico quanto otimizar a distribui??o e consumo de energia existente. T?cnicas foram desenvolvidos especificamente para combater este ?ltimo desafio. Nossa pesquisa tem como objetivo contribuir para melhorar a efici?ncia do uso de energia em uma resid?ncia modelando os eletrodom?sticos como um sistema multi agentes (MAS). Modelamos este sistema como uma organiza??o virtual em que os agentes formam grupos e hierarquias e seguem espec?ficas regras de comportamento. Este modelo visa minimizar o consumo de energia, enquanto alcan?a um equil?brio entre o conforto do usu?rio e o custo da energia, al?m de limitar picos de demanda de energia. / In order to address the challenges of greener energy generation, new techniques need to be developed both to generate electricity with lower emissions and to optimize energy distribution and consumption. Smart grid techniques have been developed specifically to tackle this latter challenge. Our research aims to contribute to improve the efficiency of energy use within a single household by modeling appliances as a multi agent system (MAS). We model this system as a virtual organization in which agents form groups and hierarchies and follow specific behavioral rules. This model seeks to minimize energy consumption while reaching a tradeoff between user comfort, energy cost and limiting peak energy usage.
234

Mapeamento de m?quinas virtuais em datacenters privados visando minimizar a interfer?ncia de desempenho

Jersak, Luis Carlos 26 February 2014 (has links)
Made available in DSpace on 2015-04-14T14:50:13Z (GMT). No. of bitstreams: 1 458766.pdf: 8781381 bytes, checksum: bcec6892852f8512c09694709267b3b5 (MD5) Previous issue date: 2014-02-26 / The power of computers increases year after year and today is common to have at home personal computers with computational power similar to servers and mainframes of years ago. Naturally, todays servers followed this evolution. However, many applications that run in these servers no longer require the computational power of a single, exclusive, server and this led to the development of solutions to avoid wasting servers resources. A common approach is server consolidation. Through virtualization it is possible to share resources from a single server among multiple virtual machines, reducing the waste of resources and increasing the amount of customers that can be served with a single server. However, several studies [19, 24, 38] show that virtual machines can interfer in the performance of other virtual machines when there are disputes over the same resources. This work proposes an algorithm for mapping virtual machines that minimize the number of servers required while maintaining the performance interference below a threshold specified by the user. The results obtained after evaluating the proposed solution show that it can map virtual machines without exceeding the threshold set by the user, as well as significantly reduce the interference without an expressive increase in the number of required servers. / O poder dos computadores aumenta ano ap?s ano e atualmente ? comum que as pessoas tenham em suas casas computadores pessoais com capacidade computacional similar a de servidores e mainframes de anos atr?s. Naturalmente, os servidores atuais acompanharam este desenvolvimento. No entanto, muitas aplica??es que s?o executadas nestes servidores j? n?o necessitam de todo o poder uma m?quina exclusiva e isso levou ao surgimento de solu??es para evitar que os recursos computacionais de um servidor sejam desperdi?ados. Uma abordagem bastante difundida ? a consolida??o de servidores. Atrav?s do uso de virtualiza??o ? poss?vel compartilhar os recursos de um servidor entre diversas m?quinas virtuais, reduzindo o desperd?cio e aumentando a quantidade de clientes que podem ser atendidos com um ?nico servidor. No entanto, diversos estudos [19, 24, 38] mostram que m?quinas virtuais podem interferir no desempenho de outras ao existirem disputas pelo mesmo recurso computacional. Desta forma, a proposta deste trabalho ? desenvolver um algoritmo de mapeamento de m?quinas virtuais que minimize o n?mero de servidores necess?rios ao mesmo tempo em que mant?m a interfer?ncia de desempenho abaixo de um limiar a ser especificado pelo usu?rio. Os resultados obtidos com a avalia??o da solu??o proposta mostram que a mesma consegue realizar o mapeamento de m?quinas virtuais sem ultrapassar o limiar estabelecido pelo usu?rio, bem como reduzir a interfer?ncia significativamente sem aumento expressivo na quantidade de servidores necess?rios e desta forma atingindo o objetivo geral do trabalho.
235

Mecanismo de controle de QoS atrav?s de DFS em MPSOCS

Guindani, Guilherme Montez 14 July 2014 (has links)
Made available in DSpace on 2015-04-14T14:50:14Z (GMT). No. of bitstreams: 1 460169.pdf: 3081910 bytes, checksum: bda8ab1c3d4e5934b700c785cbc0617c (MD5) Previous issue date: 2014-07-14 / The quality of service (QoS) management in NoC-based MPSoCs, with dozens of applications executing simultaneously, is an open research challenge in the integrated circuit design area. Adaptability techniques, which use different QoS metrics, have been used at design time to guarantee the QoS of the applications. Designers include in their systems monitoring schema that guides embedded controllers in managing the resources of the MPSoC to satisfy the QoS requirements imposed to the applications. In order words, MPSoCs are able to self-adapt while running a set of applications. The self-adaptation capability is a fundamental characteristic to satisfy the QoS requirements on the systems with dynamic workload. The dynamic voltage and frequency scaling (DVFS) is the most used adaptation method for reducing the overall energy consumption of an MPSoC. However, this method does not take into account other QoS requirements such as throughput or latency. Another example of adaptation technique is task migration, whose main goal is to balance the workload of the MPSoC. The QoS control mechanism proposed in the scope of this Thesis uses the dynamic frequency scaling (DFS) technique to control the QoS parameters of the application, keeping energy consumption low profile. Each processor has a monitoring system, a QoS evaluation system and an adaptation module, which are used to control the QoS parameters to satisfy the QoS requirements imposed to the applications. At the system startup, each processor uses a DFS policy that tries to optimize the communication with its neighbor s processors. The processors use this policy up to the moment when they reach a steady frequency state. After reaching the steady frequency state the QoS monitoring starts, evaluating if they the requirements imposed at design time are respected. The proposed QoS control mechanism was evaluated using two synthetic and one real application, using the HeMPS MPSoC, with the throughput and latency parameters as the QoS parameters to be controlled. The presented results show that the proposed QoS control mechanism can satisfy the imposed QoS requirements using the DFS technique while maintaining low energy consumption on the HeMPS MPSoC. / O controle dos requisitos de qualidade de servi?o (QoS) em MPSoCs baseados em NoC, com dezenas de tarefas sendo executadas simultaneamente ainda ? um desafio na ?rea de projeto de circuitos integrados. T?cnicas de adaptabilidade que adotam diferentes m?tricas de QoS s?o utilizadas tanto em tempo de projeto quanto em tempo de execu??o. Os projetistas incluem em seus sistemas mecanismos de monitoramento que guiam os controladores embarcados na adapta??o dos recursos do MPSoC para atender os requisitos de QoS impostos a aplica??es. Em outras palavras, MPSoCs s?o capazes de se auto-adaptarem, enquanto executam um dado conjunto de aplica??es. A capacidade de auto-adapta??o ? uma caracter?stica fundamental para atender requisitos de QoS nos sistemas que apresentam carga din?mica de trabalho. O ajuste din?mico de tens?o e frequ?ncia (DVFS) ? a t?cnica de adapta??o mais utilizada para reduzir o consumo de energia geral de um MPSoC, por?m esta t?cnica n?o leva em considera??o outros requisitos de QoS, como vaz?o ou lat?ncia. Outro exemplo de t?cnica de adapta??o frequentemente utilizada ? a migra??o de tarefas, cujo foco ? o balanceamento de carga de uma aplica??o. O mecanismo de controle de QoS em MPSoCs proposto no escopo desta Tese de Doutorado utiliza a t?cnica de adapta??o de ger?ncia din?mica de frequ?ncia (DFS) para controlar os requisitos de QoS e aplica??es de um MPSoC, mantendo um baixo perfil de consumo de energia. Cada processador possui um sistema de monitoramento, um sistema de avalia??o de QoS e um m?dulo de adaptabilidade, que s?o utilizados para controlar os par?metros de QoS das aplica??es. Em um momento inicial, cada processador que executa uma tarefa de uma dada aplica??o utiliza uma pol?tica de DFS, onde a comunica??o com seus vizinhos ? otimizada. Ap?s atingir um estado de estabilidade de frequ?ncia, o desempenho da aplica??o ? monitorado e controlado, ajustando-se a frequ?ncia dos processadores da aplica??o de acordo com os requisitos de QoS impostos em tempo de projeto. O mecanismo proposto de controle de QoS em MPSoCs foi avaliado utilizando duas aplica??es sint?ticas e uma real, executadas sobre a plataforma HeMPS, e com a vaz?o e lat?ncia como requisitos de QoS controlados. Os resultados mostram que o mecanismo proposto de controle de QoS em MPSoCs consegue atender aos requisitos de QoS impostos a uma aplica??o, atrav?s da utiliza??o da t?cnica de DFS e manter um baixo consumo de energia.
236

RADA : uma abordagem para a documenta??o de arquiteturas de refer?ncia atrav?s de linguagens de descri??o arquiteturais

Brandes, Eduardo da Silva 09 March 2010 (has links)
Made available in DSpace on 2015-04-14T14:50:15Z (GMT). No. of bitstreams: 1 460611.pdf: 5773039 bytes, checksum: 467b60e5a0961be6d1d5fdcb576c8e52 (MD5) Previous issue date: 2010-03-09 / Reuse practices in the software development context, as well as other activities, contribute significantly for improving the quality of generated artifacts. Domain Engineering (DE) has been proposing methods and approaches that aim at supporting software reuse. In the design phase of DE methods artifacts may be created for the Reference Architecture (RA) creation. A RA constitutes structural models that represent the main concepts among the software architecture of a given domain. Although the majority of methods intend to support of RA creation, in fact this support is not enough. The goal of this research is to propose a systematic approach for reference architecture documentation, integrated to a DE process. / Pr?ticas de re?so em um contexto de desenvolvimento de software, assim como em outras atividades, contribuem significativamente para a melhoria da qualidade dos artefatos gerados. Nesse sentido, pesquisas em Engenharia de Dom?nio (ED) v?m propondo m?todos e abordagens com o intuito de apoiarem o re?so de software. A fase de projeto dos m?todos de ED visa ? cria??o de artefatos com o objetivo de construir uma Arquitetura de Refer?ncia (AR) que constituem modelos de organiza??o estrutural que representam os conceitos mais importantes entre as arquiteturas de software em um dom?nio. Por?m, mesmo que a maioria dos m?todos preveja o apoio a constru??o de AR, na pr?tica o suporte oferecido ? insuficiente ou at? mesmo inexistente. Nesse contexto, o objetivo dessa pesquisa ? propor uma abordagem sistematizada para a documenta??o de Arquiteturas de Refer?ncia para Dom?nios de Aplica??es, integrada a um processo de Engenharia de Dom?nio com foco em Reuso.
237

Um algoritmo evolutivo para indu??o de ?rvores de regress?o robusto a valores ausentes

Blomberg, Luciano Costa 22 August 2014 (has links)
Made available in DSpace on 2015-04-14T14:50:16Z (GMT). No. of bitstreams: 1 461465.pdf: 5428729 bytes, checksum: d0627f774922501baa685975c40465f5 (MD5) Previous issue date: 2014-08-22 / A common concern in many fields of knowledge involves problems of low quality data, such as noise and missing data. In the machine learning area, for example, missing data has generated serious problems in the knowledge extraction process, hiding important information about the dataset, skewing results and affecting the accuracy of the induced models. In order to deal with these problems, much has been discussed in the literature about missing values treatment strategies, either by preprocessing tasks or by the implementation of robust algorithms to missing data. In this thesis, we introduce a new evolutionary algorithm for induction of regression trees, including multiple strategies in its evolutionary cycle for dealing with missing data. Aiming to make a comparative analysis, we evaluated six traditional regression algorithms over 10 public datasets artificially modified to present different levels of missing data. Results from the experimental analysis show that the proposed solution presents a good trade-off between model interpretability and predictive performance, especially for datasets with more than 40% of missing data. / Uma preocupa??o comum em muitas ?reas do conhecimento envolve problemas de baixa qualidade de dados, tais como ru?dos e dados ausentes. Na ?rea de aprendizado de m?quina, por exemplo, dados ausentes t?m gerado s?rios problemas no processo de extra??o de conhecimento, ocultando importantes informa??es sobre o dataset, enviesando resultados e afetando o desempenho preditivo dos modelos induzidos. Para lidar com esse problema, muito tem se discutido na literatura sobre estrat?gias de tratamento, seja por pr?-processamento ou por meio do desenvolvimento de algoritmos robustos a dados ausentes. Neste trabalho, prop?e-se um novo algoritmo evolutivo para indu??o de ?rvores de regress?o, agregando em seu ciclo evolutivo m?ltiplas estrat?gias para lidar com dados ausentes. Com o objetivo de fazer uma an?lise comparativa, foram avaliados 6 tradicionais algoritmos de regress?o, considerando para tanto, 10 datasets artificialmente modificados para manterem diferentes n?veis de dados ausentes. Resultados da an?lise experimental mostram que a solu??o proposta apresenta uma boa rela??o custo-benef?cio entre compreensibilidade dos modelos e desempenho preditivo, especialmente para as bases de dados com mais de 40% de dados ausentes.
238

Sistematiza??o das evid?ncias emp?ricas em desenvolvimento distribu?do de software

Techio, Ant?nio Rafael da Rosa 17 March 2014 (has links)
Made available in DSpace on 2015-04-14T14:50:16Z (GMT). No. of bitstreams: 1 462229.pdf: 2509812 bytes, checksum: eb9cb98f480c81a2e0133205abf0d60e (MD5) Previous issue date: 2014-03-17 / Distributed Software Development (DSD) is a recent area and has been growing over the last few years. As a result, a quite number of research and industrial studies have been published. However, due to the large number of terms involved in this scenario, a concept is often used wrongly, making the process of searching for empirical evidence a complex task. The DSD scenarios are diverse and what works in one context might not directly apply in another. Thus it is necessary to understand how DSD related empirical findings should be reported to be useful for practitioners and researchers. Empirical research in DSD could be refined if there was a systematic way to identify the different dimensions and characteristics for which empirical evidence applies. For this reason, the goal of this dissertation is to identify the type of context information that is relevant to researchers and practitioners in studies with empirical evidence and propose a way to systematize the empirical evidence in DSD, in order to contribute, among other things, to the future development of research in the area. For the development of this research we have used both secondary (systematic mapping study) and primary (expert opinion survey) research methods. The main contribution of this research is the taxonomy to systematize the empirical evidences generated from scientific research conducted in the DSD area. / O Desenvolvimento Distribu?do de Software (DDS) ? recente como ?rea de pesquisa e vem crescendo ao longo dos ?ltimos anos. Como resultado, um grande n?mero de pesquisas e estudos na ind?stria foi publicado. No entanto, devido a grande quantidade de termos envolvidos nesse cen?rio, muitas vezes um conceito ? utilizado de forma equivocada, tornando o processo de busca por evid?ncias emp?ricas uma tarefa complexa. Os cen?rios de DDS s?o diversos e o que se aplica em um contexto talvez n?o se aplique diretamente em outro. Dessa forma ? necess?rio entender como os resultados emp?ricos em DDS podem ser relatados para ser ?til para profissionais e pesquisadores desta ?rea. A pesquisa emp?rica na ?rea de DDS poderia ser refinada se houvesse uma maneira sistem?tica para identificar as diferentes dimens?es e caracter?sticas para o qual se aplica a evid?ncia emp?rica. Por esta raz?o, o objetivo desta disserta??o de mestrado ? identificar que tipo de informa??o de contexto ? relevante, para pesquisadores e profissionais da ind?stria, em estudos com evid?ncias emp?ricas e propor uma forma de sistematiza??o das evid?ncias emp?ricas em DDS, visando contribuir, entre outras coisas, com o desenvolvimento de novas pesquisas nesta ?rea. Para o desenvolvimento desta pesquisa utilizou-se m?todos secund?rios (revis?o sistem?tica da literatura, do tipo mapeamento sistem?tico) e prim?rios (survey com especialistas) de pesquisa. Este estudo contribui no sentido de propor uma taxonomia para sistematizar as evid?ncias emp?ricas geradas a partir das pesquisas cient?ficas conduzidas na ?rea de DDS.
239

2DAM-WAVE : um m?todo de avalia??o para o modelo de capacidade wave

Glanzner, Rafael Audy 28 March 2012 (has links)
Made available in DSpace on 2015-04-14T14:50:17Z (GMT). No. of bitstreams: 1 465121.pdf: 3570825 bytes, checksum: 6b189527af0bba987cbc5465ab965a18 (MD5) Previous issue date: 2012-03-28 / The Global Software Development (GSD), has been used by various companies around the world. To help these companies overcome the difficulties imposed by this type of work, the WAVE capability model was proposed. However, until the conclusion of this research, it was not possible to use the WAVE effectively in the industry, since there was none assessment method for it. This research proposes an assessment method for the WAVE capability model, and it is called 2DAM-WAVE. It allows organizations that wish to implement the best practices of WAVE, find out in which capability level they are situated. To propose this method a qualitative analysis of the existent assessment methods was made, after this, the assessment method was applied in a Brazilian unit of a global organization and on an Indian unit from another organization, by conducting of two case studies. As a result of this research an assessment method for the WAVE, entitled 2DAM-WAVE, and a support tool that helps and facilitates this assessment were developed / O Desenvolvimento Distribu?do de Software (DDS), em n?vel global, vem sendo utilizado por diversas empresas ao redor do mundo. Para auxiliar essas empresas a superar as dificuldades impostas por esse tipo de trabalho, o modelo de capacidade WAVE foi proposto. No entanto, at? a conclus?o dessa pesquisa, n?o era poss?vel utilizar o WAVE efetivamente na ind?stria, visto que ele n?o possu?a um m?todo de avalia??o. Essa pesquisa prop?e um m?todo de avalia??o para o WAVE, chamado de 2DAM-WAVE, possibilitando que as organiza??es, que desejam implementar as boas pr?ticas do WAVE, descubram em que n?vel de capacidade se encontram. Para propor esse m?todo foi realizada uma an?lise qualitativa de m?todos de avalia??o existentes, ap?s isto, o resultado foi aplicado em uma unidade brasileira de uma organiza??o global e em uma unidade indiana de outra organiza??o global, atrav?s de dois estudos de caso. Com o resultado dessa pesquisa um m?todo de avalia??o para o WAVE, intitulado 2DAM-WAVE, e uma ferramenta de apoio para conduzir e facilitar esse processo foram desenvolvidos
240

Mitiga??o de ataques de nega??o de servi?o em rests autentic?veis na nuvem

Michelin, R?gio Antonio 22 January 2015 (has links)
Made available in DSpace on 2015-04-14T14:50:17Z (GMT). No. of bitstreams: 1 465167.pdf: 2214524 bytes, checksum: e60f67caab1af9647d1f2863d4e2d64e (MD5) Previous issue date: 2015-01-22 / Computer systems available on the Internet are used for, basically, everyone. This widespread use has facilitated their exposure to several different types of attacks. These attacks are intended to, for example, steal information, deploy malicious code and even to make a system slow to respond, or worst, to become completely offline. Denial of service attacks is a type of attack that, currently, needs a special attention, since they may be performed for different reasons, such as political purposes, industrial competition, protests or even just for fun. This kind of attack has as its main purpose to slow response time or even to make a computer system unavailable, for example, consuming all target computational resources. When a denial of service attack targets a cloud environment, it could compromise not only one system, but also all systems that are hosted in the cloud. Therefore, a cloud environment is a convenient target for malicious users, since that with a single attack they are able to hit multiple systems. A cloud environment usually exposes, through a REST architecture model, an API to allow its users to write their own service to be integrated with the cloud environment. Hence, this exposed REST API becomes a potential threat to the cloud environment. In order to reduce the risk of attacks, usually a cloud environment uses an authentication mechanism to allow only legitimate users to access the system. Despite that, some attacks may still be possible. This research is focused on the analysis of denial of service attacks that exploit the authentication mechanism through REST API calls in a cloud environment. In this work, we propose a solution that works in the application level. Our solution creates client profiles in order to verify whether a client is posing any threat to the cloud or not. When a threat is detected, then our solution starts to filter calls from users that were identified as malicious. We applied our solution to Openstack, an open cloud management system, and showed that we have improved response time for legitimate users when the cloud is under attack. / Nos dias de hoje sistemas dispon?veis na Internet est?o expostos aos mais diversos tipos de ataques. Estes ataques t?m diferentes finalidades tais como roubar dados dos sistemas e implanta??o de c?digos maliciosos, podendo at? mesmo deixar um sistema totalmente indispon?vel, o que em sistemas de alta disponibilidade seria um grande problema. Ataques de nega??o de servi?o merecem uma aten??o especial, pois atualmente vemos muitos ataques sendo executados por diferentes raz?es, como: pol?tica, concorr?ncia industrial, protestos ou at? mesmo apenas por divers?o. Esse tipo de ataque consiste em esgotar os recursos computacionais do seu alvo, deixando-o lento ou at? mesmo indispon?vel. Quando o alvo de um ataque de nega??o de servi?o ? um ambiente de nuvem, n?o apenas um sistema pode ser comprometido, mas sim todos os sistemas que est?o dispon?veis no ambiente em quest?o. Desse modo, um ambiente de nuvem ? um bom alvo para que usu?rios mal intencionados, atrav?s de um ataque ao mesmo, comprometam um grande n?mero de sistemas nele rodando. Ambientes de nuvem costumam expor, atrav?s do modelo arquitetural de REST, uma API para que usu?rios do seu servi?o possam, programaticamente, integrar seus sistemas. Sabendo disso, essa REST API exposta acaba por se tornar um potencial vetor de ataques aos ambientes de nuvem. Com isso, faz-se necess?rio a utiliza??o de um mecanismo de autentica??o, com intuito de permitir acesso apenas aos usu?rios leg?timos. Assim, o presente trabalho foca em analisar o problema de ataque de nega??o de servi?o que explora o mecanismo de autentica??o de REST API de ambientes de nuvem. A este problema, ser? proposta uma solu??o que atua em n?vel de aplica??o, tra?ando um perfil dos clientes que fazem uso desta REST, e desse modo evitando que o ambiente de nuvem seja sobrecarregado com opera??es desnecess?rias.

Page generated in 0.0471 seconds