• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 217
  • 216
  • 28
  • 24
  • 24
  • 6
  • 6
  • 5
  • 5
  • 5
  • 5
  • 5
  • 3
  • 3
  • 2
  • Tagged with
  • 590
  • 140
  • 130
  • 110
  • 110
  • 93
  • 92
  • 69
  • 62
  • 62
  • 59
  • 59
  • 59
  • 57
  • 56
  • 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.
221

Service-oriented middleware for dynamic, real-time management of heterogeneous geosensors in flood management / Middleware orientado a serviços para gerenciar dinamicamente e em tempo-real geosensores heterogêneos na gestão de inundações

Luiz Fernando Ferreira Gomes de Assis 16 December 2015 (has links)
Natural disasters such as floods, droughts and storms cause many deaths and a great deal of damage worldwide. Recently, several countries have suffered from an the increased number of floods. This has led government agencies to seek to improve flood risk management by providing historical data obtained from stationary sensor networks to help communities that live in hazardous areas. However, the sensor networks can only help to check specific features (e.g. temperature and pressure), and are unable to contribute significantly to supplying the missing information that is required. In addition to stationary sensors, mobile sensors have also been used to monitor floods since they can provide images and reach distances that are not within the coverage of stationary sensors. By combining these heterogeneous sensors, an initiative called Sensor Web Enablement (SWE) seeks to free these applications from the idiosyncrasies that affect the implementation of these heterogeneous sensors. However, SWE cannot always be applied effectively in a context where sensors are embedded and removed dynamically. This dynamic context makes it a complex task to handle, control, access and discover sensors. In view of this, the aim of this work is to dynamically manage heterogeneous sensors involved in flood risk management in near real-time, by enabling interoperable access to their data and using open and reusable components. To achieve this goal, a service-oriented middleware was designed that contains a common protocol message, a dynamic sensor management component and a repository. This approach was evaluated performed by employing an application that prioritizes geographically social media messages based on sensor data. / Os desastres naturais, como inundações, secas e tempestades causam muitas mortes e danos em todo o mundo. Mais recentemente, alguns países sofreram com o aumento das inundações, comparado com outros tipos de desastres. Para melhor gerenciá-las, agências governamentais têm fornecido dados históricos de redes de sensores estáticas para ajudar comunidades que vivem em áreas de risco. No entanto, tais redes de sensores apenas ajudam a verificar propriedades específicas (por exemplo, temperatura e pressão) e pouco contribuem com a falta de informações presente nesse contexto. Além dos sensores estáticos, sensores móveis também têm sido utilizados para monitorar inundações, uma vez que podem fornecer imagens e alcançar distâncias onde sensores estáticos não funcionam adequadamente. Para combinar esses sensores, deve ser utilizado uma iniciativa chamada Sensor Web Enablement (SWE) que isola as aplicações das idiossíncrasias da implementação desses sensores heterogêneos. Entretanto, a SWE não gerencia completamente contextos em que sensores são inseridos e removidos dinamicamente. Este contexto dinâmico torna complexo o controle, o acesso e a descoberta de novos sensores. Logo, o objetivo deste trabalho é gerenciar dinamicamente e próximo do tempo-real sensores heterogêneos envolvidos na gestão de inundações, permitindo um acesso interoperável para seus dados usando componentes abertos e de re-uso. Para alcançar esse objetivo, um middleware orientado a serviços contendo um protocolo de mensagens comum, um componente de gerenciamento dinâmico de sensores e um repositório foi desenvolvido. A avaliação dessa abordagem foi feita considerando uma aplicação que prioriza geograficamente dados de mídias sociais baseados em dados de sensores.
222

Desenvolvimento de um sistema de comunicação baseado em middlewares para aplicações robóticas / Development of a communication architecture based on middleware for robotic applications

Gabriel Tamashiro 12 February 2014 (has links)
O aumento no número de dispositivos móveis com crescente capacidade de processamento traz como incentivo o desenvolvimento de sistemas distribuídos que possam explorar estas novas tecnologias. Dentro dos sistemas distribuídos, os mecanismos que permitem a troca de dados entre os processos que o constituem, possuem um papel importante para o desempenho da aplicação. Uma abordagem interessante para implementar estes mecanismos é por meio do uso de middlewares. O middleware abstrai as funcionalidades básicas oferecidas pelo sistema operacional e hardware para oferecer serviços de alto nível aos desenvolvedores. Estes serviços permitem aos desenvolvedores se concentrarem somente na lógica interna de suas aplicações, reduzindo também seu custo de manutenção. Incentivado pela necessidade de um mecanismo que garantisse a troca de informações entre as unidades de um sistema autônomo para o gerenciamento de AGVs (Automated Guided Vehicle), desenvolvido pelo grupo de mecatrônica da Universidade de São Paulo, este trabalho propõe uma arquitetura de comunicação baseada em middlewares que é inspirada no paradigma de comunicação RMI (Remote Method Invocation) para suprir a troca de dados necessária por meio do conceito de objetos distribuídos. Para apresentar o uso da IDL (Interface Definition Language) disponibilizada pela arquitetura proposta, uma demonstração de como acrescentar novos serviços à arquitetura é descrita. Para avaliar o desempenho da arquitetura e analisar o comportamento dos serviços oferecidos, testes de tempo de resposta, throughput e disponibilidade foram realizados. Pode-se verificar que a arquitetura proposta, além de apresentar um desempenho satisfatório para a operação do sistema de AGVs, proporcionou uma estrutura que pode ser facilmente adaptada para futuras alterações no projeto sem modificar diretamente as definições da arquitetura de comunicação. / The increase in the process capacity of mobile devices has motivated the development of distributed applications that exploit new technologies. In distributed applications, the mechanisms that enable the exchange of data among the application processes play an important role in their performance. An interesting way to deal with such an exchange is to adopt middleware to handle communication. The middleware abstracts the functionalities provided by the underlying operational system and hardware and offers a set of high-level services, which assist developers in working directly with the logic of the application and reducing its maintenance costs. Motivated by the necessity of a mechanism that ensures the exchange of information among the units of an AGV (Automated Guided Vehicle) system designed by the University of São Paulo, this dissertation develops a communication architecture based on middleware. The architecture is inspired in the RMI (Remote Method Invocation) paradigm to enable the data exchange based on the concept of distributed objects. An IDL (Interface Definition Language) was conceived for the architecture and a demonstration of how new services can be added to the structure was conducted. To validate the performance of the proposed middleware and its services, tests of network response time, throughput and availability were carried out. The architecture showed a satisfactory performance for the operation of the AGV system and provided a structure that can be easily adapted for future changes in the project.
223

Uma arquitetura de software para replicação baseada em consenso / A software architecture for consensus based replication

Vieira, Gustavo Maciel Dias 17 August 2018 (has links)
Orientador: Luiz Eduardo Buzato / Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-08-17T02:18:31Z (GMT). No. of bitstreams: 1 Vieira_GustavoMacielDias_D.pdf: 1911190 bytes, checksum: fa6fc7e0d376225fabc7bb406c4d5aa1 (MD5) Previous issue date: 2010 / Resumo: Esta tese explora uma das ferramentas fundamentais para construção de sistemas distribuídos: a replicação de componentes de software. Especificamente, procuramos resolver o problema de como simplificar a construção de aplicações replicadas que combinem alto grau de disponibilidade e desempenho. Como ferramenta principal para alcançar o objetivo deste trabalho de pesquisa desenvolvemos Treplica, uma biblioteca de replicação voltada para construção de aplicações distribuídas, porém com semântica de aplicações centralizadas. Treplica apresenta ao programador uma interface simples baseada em uma especificação orientada a objetos de replicação ativa. A conclusão que defendemos nesta tese é que é possível desenvolver um suporte modular e de uso simples para replicação que exibe alto desempenho, baixa latência e que permite recuperação eficiente em caso de falhas. Acreditamos que a arquitetura de software proposta tem aplicabilidade em qualquer sistema distribuído, mas é de especial interesse para sistemas que não são distribuídos pela ausência de uma forma simples, eficiente e confiável de replicá-los / Abstract: This thesis explores one of the fundamental tools for the construction of distributed systems: the replication of software components. Specifically, we attempted to solve the problem of simplifying the construction of high-performance and high-availability replicated applications. We have developed Treplica, a replication library, as the main tool to reach this research objective. Treplica allows the construction of distributed applications that behave as centralized applications, presenting the programmer a simple interface based on an object-oriented specification for active replication. The conclusion we reach in this thesis is that it is possible to create a modular and simple to use support for replication, providing high performance, low latency and fast recovery in the presence of failures. We believe our proposed software architecture is applicable to any distributed system, but it is particularly interesting to systems that remain centralized due to the lack of a simple, efficient and reliable replication mechanism / Doutorado / Sistemas de Computação / Doutor em Ciência da Computação
224

Um framework extensível para interoperabilidade dinâmica entre componentes distribuídos

Nascimento, Sidney Cassemiro do 29 July 2013 (has links)
The popularization of middleware occurred in recent years promoted the emergence of different technological models. Because of this diversity, interoperability between different models of software components becomes essential to promote the integration of heterogeneous parts. The heterogeneity of middleware is a challenge for the development of distributed systems. The problems involved with interoperability are treated in general by adopting middleware systems able to mediate and establish communication between different platforms. In this context, this dissertation proposes then a standard framework for interoperability between different models of software components. To decrease the coupling of the proposed platform, was implemented a distributed framework with a extensible architecture to support new component models and new types of binding as independent plugins. The proposed framework enables the reuse of heterogeneous components (i.e. OpenCOM and Fractal) in the composition of complex distributed systems, as well as interoperability between distributed components of such models. To confirm the benefits in performance, usability and extension, this dissertation presents a case study of a distributed application based on Comanche Web Server using composition of heterogeneous components to assess the feasibility of the proposed framework. / A popularização do middleware ocorrida nos últimos anos promoveu o surgimento de diferentes modelos tecnológicos. Devido a essa diversidade, a interoperabilidade entre diferentes modelos de componentes de software torna-se imprescindível para promover a integração entre partes heterogêneas. A heterogeneidade de middleware é um desafio para o desenvolvimento de sistemas distribuídos. Os problemas envolvidos com a interoperabilidade são tratados, em geral, pela adoção de sistemas de middleware capazes de intermediar e estabelecer a comunicação entre plataformas distintas. Nesse contexto, esta dissertação propõe, então, um framework padrão para interoperabilidade entre diferentes modelos de componentes de software. Para diminuir o acoplamento da plataforma proposta, foi implementado um framework distribuído com uma arquitetura extensível para suportar novos modelos de componentes e novos tipos de binding na forma de plugins independentes. O framework proposto possibilita a reutilização de componentes heterogêneos (i.e. OpenCOM e Fractal) na composição de sistemas distribuídos complexos, bem como a interoperabilidade entre componentes distribuídos de tais modelos. Para confirmar os benefícios em desempenho, usabilidade e extensão, está dissertação apresenta um estudo de caso de uma aplicação distribuída baseada no Servidor Web Comanche usando composição de componentes heterogêneos para avaliar a viabilidade do framework proposto.
225

Serviços de transação abertos para ambientes dinamicos / Open transaction services for dynamic environments

Rocha, Tarcisio da 08 December 2008 (has links)
Orientador: Maria Beatriz Felgar de Toledo / Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-08-13T03:59:50Z (GMT). No. of bitstreams: 1 Rocha_Tarcisioda_D.pdf: 1796192 bytes, checksum: 4b25ccccc2fa363f13a02764136f5208 (MD5) Previous issue date: 2008 / Resumo: Tecnicas de processamento de transações tem sido de grande importancia no que diz respeito a preservação da correção em diversas areas da computação. Devido a funções como, garantir a consistencia de dados, a recuperação de falhas e o controle de concorrencia, transações são consideradas blocos de construção apropriados para a estruturação de sistemas confiaveis. Contudo, desenvolver tecnicas de apoio a transações para ambientes dinamicos pode ser uma tarefa complexa. O primeiro obstaculo esta no proprio dinamismo - a disponibilidade de recursos pode variar inesperadamente. Isso pode causar dois efeitos diretos: altas taxas de cancelamento de transações e grandes atrasos na execução das tarefas transacionais. O segundo obstaculo esta na crescente flexibilização do conceito de transação. Isso ocorre porque os requisitos transacionais exigidos pelas aplicações atuais estão se tornando mais variados, indo al'em das propriedades tradicionalmente definidas para uma transação. Nesse contexto, esta tese aborda a viabilização de serviços de transações abertos, ou seja, capazes de terem sua estrutura e comportamento configurados pelos programadores de aplicações como um meio de atender a requisitos especificos do dominio de suas aplicações. Como parte desse estudo foi proposto um modelo que abstrai alguns elementos arquiteturais como jumpers, slots e demultiplexadores que podem ser usados na especificação de pontos de configuração em serviços de transação. Esse modelo e implementado como uma camada acima de um modelo de componentes existente. Com isso, desenvolvedores de serviços de transação passam a contar com esses elementos abertos alem daqueles disponibilizados por abordagens tradicionais baseadas em componentes. Para confirmar os beneficios em usabilidade, flexibilidade e extensão, esta tese apresenta dois serviços de transação abertos que foram especificados com base no modelo proposto. O primeiro serviço faz parte de uma plataforma de transações adaptavel para ambientes de computação movel. O segundo serviço faz parte de um sistema que prove adaptação dinamica de protocolos de efetivação (commit) de transações. Segundo os testes realizados, a abordagem apresentada nesta tese trouxe a esses serviços a capacidade de atender requisitos de aplicações de diferentes dominios. / Abstract: Transaction processing techniques are considered important solutions on preserving correctness in several fields of computing. Due their functions such as, failure recovery and concurrency control, transactions are considered appropriated building blocks for structuring reliable systems. Despite its advantages, to develop transaction systems for dynamic environments is not an easy task. The first problem is the dynamism - the resource availability can vary unexpectedly. This can cause the following side effects: high transaction abort rates and relevant delays of transaction operations. The second problem is the flexibilization of the transaction concept. The transactional requirements are becoming more diversified - they extrapolate the bounds of the traditional transactional properties. In this context, this thesis approaches the practicability of open transaction services that can be configured by the application programmers for attending specific requirements of different application domains. This thesis includes a model that abstracts some architectural elements (slots, jumpers and demultiplexers) that can be used for specifying configuration points in transaction services. To confirm its benefits on usability, flexibility and extension, this thesis presents two open transaction services that were specified based on the proposed model. The first service is part of an adaptable transaction platform for mobile computing environments. The second service is part of a system that provides dynamic adaptation of commit protocols. According the accomplished tests, the approach presented in this thesis is able to give to these services the capacity of attending the requirement of applications in different domains. / Doutorado / Sistemas Distribuidos / Doutor em Ciência da Computação
226

Uma Plataforma de Middleware reflexivo com suporte para auto-adaptação / A Reflexive middleware plataform with support to self-adaptation

PROVENSI, Lucas Luiz 06 April 2009 (has links)
Made available in DSpace on 2014-07-29T14:57:47Z (GMT). No. of bitstreams: 1 dissertacao-lucas-provensi.pdf: 5576607 bytes, checksum: 06104d3cf6798c4eddf94b82f7e2be4f (MD5) Previous issue date: 2009-04-06 / The distributed computing environment today is characterized by increasing diversity, the dynamism and increasingly complex applications. Applications for this type of environment they need autonomy to conduct management activities such as installation, configuration and maintenance, with the aim of decreasing the cost and effort involved in such activities. In mobile environments, for example, applications need to adapt due to changes in the environment (available bandwidth, signal level, etc..), Which can affect the quality of service offered to users. This paper presents a proposal for self-adaptation based on the architecture of Meta-ORB reflective middleware. The fluffy main purpose is to provide support to self-adaptation for applications that have requirements of service quality. In this paper, the concept of adaptation policies was introduced in the meta-model middleware, allowing the developer to define both the model of adaptive behavior as their applications using the same modeling language. This unified model is available at run time, being used by a mechanism of self-adaptation to the embedded middleware. The proposed architecture was implemented in a prototype called MetaORB.NET, employed in a case study to evaluate the use of architecture in the development of self-adaptive applications / O ambiente de computação distribuída atual é caracterizado pela crescente heterogeneidade, pelo dinamismo e por aplicações cada vez mais complexas. Aplicações para esse tipo de ambiente precisam de autonomia para realizar atividades de gerenciamento, tais como instalação, configuração e manutenção, com o propósito de diminuir o custo e o esforço envolvidos em tais atividades. Em ambientes móveis, por exemplo, as aplicações precisam se adaptar em função de mudanças no ambiente (largura de banda disponível, nível do sinal, etc.), que podem afetar a qualidade do serviço oferecida aos usuários. Este trabalho apresenta uma proposta para auto-adaptação baseada na arquitetura de middleware reflexivo Meta-ORB. O fofo principal da proposta é prover suporte à auto-adaptação para aplicações que apresentam requisitos de qualidade de serviço. Neste trabalho, o conceito de políticas de adaptação foi introduzido no meta-modelo do middleware, permitindo que o desenvolvedor defina tanto o modelo das aplicações quanto seu comportamento adaptativo usando a mesma linguagem de modelagem. Esse modelo unificado fica disponível em tempo de execução, sendo usado por um mecanismo de auto-adaptação incorporado ao middleware. A arquitetura proposta foi implementada em um protótipo chamado MetaORB.NET, empregado em um estudo de caso para avaliar o uso da arquitetura no desenvolvimento de aplicações auto-adaptativas.
227

CEPFID: Plataforma de Middleware para Processamento de Eventos Complexos RFID. / CEPFID Middleware

VAZ, Thiago Rosa 19 May 2011 (has links)
Made available in DSpace on 2014-07-29T14:57:51Z (GMT). No. of bitstreams: 1 THIAGO_VAZ_DISSERTACAO - TEXTO PARTE 1.pdf: 3764953 bytes, checksum: ca2c1d973d33ea6e46037d52fa0b3640 (MD5) Previous issue date: 2011-05-19 / RFID has brought to the virtual world a high volume of events that previously existed only in the physical world, boosting the development of technologies for Complex Event Processing (CEP). In this work, we investigated the CEP for RFID and found that the main standards in the area, defined by EPCglobal, do not address adequately the application needs for handling complex events. So we developed the CEPFID Middleware, a software platform that simplifies the development of RFID applications providing the discovery of complex events in the EPC Network. Due to need to adapt the middleware to different application scenarios of RFID technology, we designed an extensible architecture that enables the inclusion of new services for the processing and discovery of complex events. / O RFID trouxe ao mundo virtual um grande volume de eventos que anteriormente só existiam no mundo físico, impulsionando o desenvolvimento das tecnologias de Processamento de Eventos Complexos (CEP). Neste trabalho nós investigamos o CEP para RFID e descobrimos que os principais padrões na área, definidos pela EPCglobal, não contemplam satisfatoriamente as necessidades das aplicações em manipular eventos complexos. Portanto, desenvolvemos o Middleware CEPFID, uma plataforma de software que facilita o desenvolvimento de aplicações RFID proporcionando a descoberta de eventos complexos na Rede EPC. Devido à real necessidade de adequação do middleware aos diferentes cenários de aplicação da tecnologia RFID, projetamos uma arquitetura extensível que possibilita a inclusão de novos serviços para o processamento e descoberta de eventos complexos.
228

Um middleware para coreografias de serviços web escaláveis em ambientes de computação em nuvem / A middleware for scalable web services choreographies in the cloud

Thiago Furtado de Mendonça 08 July 2015 (has links)
Composição de serviços é um tópico que tem atraído cada vez mais o interesse por parte de pesquisadores na área de sistemas distribuídos. Além disso, o interesse por ambientes baseados em nuvem tem crescido significativamente conforme o seu uso aumenta e se firma como um importante modelo de negócios. Coreografias são formas de composições de serviços em que não há pontos centrais de falha; a responsabilidade da sua execução é distribuída entre os vários serviços componentes. Devido à natureza distribuída do fluxo de informações e dados de controle, o cumprimento de \\textit{Service Level Agreements} (SLAs) depende estritamente do monitoramento da Qualidade de Serviços (QoS), recursos virtuais da nuvem e mecanismos de reconfiguração dinâmica, capazes de automaticamente adaptar composições a mudanças de estado no sistema. Nesta dissertação, abordamos o estudo do gerenciamento de QoS em coreografias de serviços. Para isso desenvolvemos um sistema de middleware capaz de implantar e gerenciar o QoS de composições. Este teve seu desempenho avaliado utilizando o serviço Amazon EC2. Os resultados da avaliação mostram que com pouco esforço por parte dos desenvolvedores de composições, é possível cumprir o SLA de composições dentro do esperado utilizando escalabilidade horizontal ou vertical provida pelo middleware automaticamente. Adicionalmente, a nossa proposta traz economias em relação ao custo de implantação pois diminui a quantidade de recursos subutilizados. / Service composition has been a hot topic that has attracted the interesting of researchers in the distributed system area. Moreover, the interesting in cloud computing based environment has grown significantly. Its use has grown and it became to be a important business model. Choreographies are an specific kind of service composition that has no single point of failure; the responsibility of execution is distributed among the services. Due to the distributed nature of the these systems, the fulfilment of Service Level Agreements (SLAs) depends strictly on and automatic way to monitoring Quality of Service (QoS) and virtual computional resources as well as dinamic reconfiguration mechanisms, to be capable of automatically adapting compositions to changing environment. In this work, we studied QoS management in service choreographies. In order, we devised a middleware system capable of deploy service compositions and manage QoS of them. The middleware was evaluated using the Amazon EC2 cloud provider. The results shows that with less effort from the composition providers, it is possible to fulfil SLAs using horizontal or vertical scalability provided by the middleware automatically. Additionaly, our proposal brings up a cost reduction of deploy by decreasing the amount of underused resources.
229

Message-Oriented Middleware as a Queue Management Solution to Improve Job Handling within an E-Commerce System

Johansson, Tobias January 2018 (has links)
Today’s applications are required to continuously adapt and adjust, to be able to meet a constant change in demand. As result of an increasing amount of data, choosing the right communication method becomes a vital step. A solution that have been functional for a long time, may at any point in time be unable to reach the level it requires and instead turns into bottlenecks and inefficient solutions.Using a database as a communication method between system entities, does not have to be a bad solution. A database has it perks with being a simple solution and efficient query operations. However, using it as a queue management system, requires entities to continuously poll new table entries. This solution may not be the most suitable nor best available option. There exists communication system developed for the specific purpose of efficiently distributing messages to available parties.Implementing a message-oriented middleware enables for asynchronous communication which promotes applications to be more loosely coupled. As a result, available resources could be better utilised and improve the system performance. This degree project investigates the development and integration of two message-oriented middlewares, RabbitMQ and AcviteMQ, within an e-commerce system. The purpose is to explore the potentials of changing queue management system from a database to a message broker. The expected outcome is a more flexible job handling and, perhaps, an improvement of job processing by using a more efficient distribution.The results show that changing queue management system from the database to a message-oriented middleware could improve the performance of handling of invoice jobs. Testing the application servers of the Proceedo system, with a batch of invoice jobs, showed a potential of up to 17 percent faster process time using a message broker. This corresponds to a reduced process time of around 11 minutes for one application server and 6 minutes using two. Additionally, both brokers provide flexible message handling through functionality to priorities messages. / Dagens applikationer måste kontinuerligt anpassa och justera sig för att kunna möta en ständig förändring i efterfrågan. Resultat som blir av den ökande mängd data som behöver kunna hanteras, är kravet på att välja rätt kommunikationsmetod. En lösning som varit funktionell under lång tid, kan när som helst bli oförmögen att nå den nivå som krävs. Istället förvandlas den till en flaskhals och på så sätt bli en ineffektiv lösning.Att använda en databas som en kommunikationsmetod mellan systemenheter behöver inte vara en dålig lösning. En databas har förmåner som att att vara en enkel lösning och effektivt kunna hantera förfrågningar. När det appliceras som ett köhanteringssystem, krävs det att alla enheter kontinuerligt skickar nya förfrågningar för att hämta nya tabelluppdateringar. Denna lösning kanske inte är det mest lämpliga eller bästa tillgängliga alternativet. Det finns kommunikationssystem utvecklade för det här specifika syftet, att effektivt distribuera meddelanden till tillgängliga parter.Införandet av ett meddelandeorienterad middlewares gör det möjligt för asynkron kommunikation som främjar applikationer till att kunna vara mer löst kopplade. Som ett resultat kan tillgängliga resurser utnyttjas bättre och förbättra systemets prestanda. Detta examensprojekt undersöker utvecklingen och integrationen av två meddelandeorienterade middlewares, RabbitMQ och AcviteMQ, inom ett e-handelssystem. Syftet är att undersöka de positiva möjligheterna som finns av att by-ta köhanteringssystem från en databas till en meddelandeorienterad middleware. Det förväntade resultatet är en mer flexibel jobbhantering och kanske en förbättring av jobbearbetningen, genom att använda en effektivare meddelande distribution.Resultaten visar att bytet av köhanteringssystem, från databasen till en meddelandeorienterad middleware, kan förbättra hanteringen av fakturahandlingar. Testningen av Proceedo-systemets applikationsservrar visade potential på upp till 17 procent snabbare processtid med hjälp av en meddelande broker. Det motsvarar en hanteringstid på 11 minuter snabbare vid användande av en applikationserver och 6 minuter vid använding av två. Dessutom ger båda middlewares en mer flexibel meddelandehantering, i form av, funktionalitet att kunna prioritera meddelanden
230

[en] DEPLOYMENT OF DISTRIBUTED, MULTI-LANGUAGE AND MULTI-PLATFORM COMPONENT-BASED SOFTWARE / [pt] IMPLANTAÇÃO DE COMPONENTES DE SOFTWARE DISTRIBUÍDOS MULTI-LINGUAGEM E MULTI-PLATAFORMA

AMADEU ANDRADE BARBOSA JUNIOR 09 March 2010 (has links)
[pt] Este trabalho apresenta uma infraestrutura para implantação remota e descentralizada de componentes de software distribuídos, multi-linguagem e multi-plataforma. Diferente de outros trabalhos, essa infraestrutura suporta a instalação local de componentes com dependências estáticas, que são geridas por um sistema de pacotes, semelhante àqueles usados em sistemas operacionais baseados em Linux. A fim de simplificar a gesão do ambiente de execução e do ciclo de vida dos componentes, essa infraestrutura oferece uma interface programática que permite o planejamento da implantação e o mapeamento físico por níveis graduais de detalhamento. Os níveis graduais de detalhamento ajudam na modularizaçãoo dos planos de implantação e permitem o mapeamento automático, semi-automático ou totalmente manual dos componentes no ambiente de execução e nas máquinas físicas. Isso garante ao desenvolvedor um maior controle sobre a distribuição dos recursos, caso necessite. O projeto dessa infraestrutura visa facilitar trabalhos futuros, como o desenvolvimento de novas estratégias automáticas da implantação e a integração com linguagens de descrição de arquitetura. / [en] This work presents an infrastructure for remote and decentralized deployment of distributed, multi-language and multi-platform component-based applications. Unlike other component deployment systems, this infrastructure supports the local installation of static dependencies, which are managed by a packaging system, similar to those used in Linux-based operating systems. In order to simplify the management of the execution environment and the component’s life-cycle, this infrastructure provides an API that allows the deployment planning and the physical mapping by incremental level of details. The incremental level of details promote the modularisation of deployment plans and allow the automatic, semi-automatic or fully manual mapping of components in the execution environment and the physical resources. This provides a better control over the distribution of resources to the developer, if needed. The design of this infrastructure aims to provide a basis for future work, as the development of new strategies for automatic deployment and the integration with architecture description languages.

Page generated in 0.051 seconds