5 research outputs found

    Processing Regular Path Queries on Arbitrarily Distributed Data

    Get PDF
    Regular Path Queries (RPQs) are a type of graph query where answers are pairs of nodes connected by a sequence of edges matching a regular expression. We study the techniques to process such queries on a distributed graph of data. While many techniques assume the location of each data element (node or edge) is known, when the components of the distributed system are autonomous, the data will be arbitrarily distributed. As the different query processing strategies are equivalently costly in the worst case, we isolate query-dependent cost factors and present a method to choose between strategies, using new query cost estimation techniques. We evaluate our techniques using meaningful queries on biomedical data

    Recovery Management of Long Running eBusiness Transactions

    Get PDF
    eBusiness collaboration and an eBusiness process are introduced as a context of a long running eBusiness transaction. The nature of the eBusiness collaboration sets requirements for the long running transactions. The ACID properties of the classical database transaction must be relaxed for the eBusiness transaction. Many techniques have been developed to take care of the execution of the long running business transactions such as the classical Saga and a business transaction model (BTM) of the business transaction framework. Those classic techniques cannot adequately take into account the recovery needs of the long running eBusiness transactions and they need to be further improved and developed. The expectations for a new service composition and recovery model are defined and described. The DeltaGrid service composition and recovery model (DGM) and the Constraint rules-based recovery mechanism (CM) are introduced as examples of the new model. The classic models and the new models are compared to each other and it is analysed how the models answer to the expectations. Neither new model uses the unaccustomed classification of atomicity even if the BTM includes the unaccustomed classifying of atomicity. A recovery model of the new models has improved the ability to take into account the data and control dependencies in the backward recovery. The new models present two different kinds of strategies to recover a failed service. The strategy of the CM increases the flexibility and the efficiency compared to the Saga or the BTF. The DGM defines characteristics that the CM does not have: a Delta-Enabled rollback, mechanisms for a pre-commit recoverability and for a post-commit recoverability and extends the concepts of a shallow compensation and a deep compensation. The use of them guarantees that an eBusiness process recovers always in a consistent state which is something the Saga, the BTM and the CM could not proof. The DGM offers also the algorithms of the important mechanisms. ACM Computing Classification System (CCS): C.2.4 [Distributed Systems]: Distributed application

    Transferência inteligente de instruções digitais de montagem

    Get PDF
    Mestrado em Sistemas de InformaçãoThe German maritime industry has a strong economic influence, prevailing over competitors by offering a higher quality product and a higher degree of flexibility during design and building phases. In order to maintain its competitive edge, means to increase the productivity of a ship’s construction process are researched and developed. Under the PROSPER project, an Android application running augmented reality technology was developed to assist shipbuilders in the performance of their tasks. In this work, we researched organizational models capable of holding assembly instruction information later transfered to the application. Different wireless technologies and protocols were analyzed and studied to determine the most suitable transferring mechanisms. In the end, a Node.js server capable of handling complex assembly instructions requests was developed and tested using real-word scenarios. Throughout the development process, time was devoted to security measures in the protection of the server, end connections, and all information. Two different transferring methods were developed and testes, together with improvements to the overall transfer of assembly instructionsA indústria marítima alemã tem uma forte influência econômica, prevalecendo sobre os seus concorrentes, oferecendo um produto de maior qualidade e um maior grau de flexibilidade durante as fases de conceção e construção. A fim de manter a sua vantagem competitiva, fins para aumentar a produtividade do processo de construção de um navio são investigados e desenvolvidos. No âmbito do projecto PROSPER, uma aplicação Android foi desenvolvida para ajudar, através de realidade aumentada, construtores navais no desempenho das suas funções. Neste trabalho, investigamos modelos organizacionais capazes de armazenar informação pertinentes a instruções de montagem de navios, mais tarde transferidas para a aplicação. Diferentes tecnologias e protocolos sem fio foram analisados e estudados para determinar os mecanismos mais adequados para o procedimento de transferência. No final, um servidor Node.js capaz de lidar com complexas solicitações de instruções de montagem foi desenvolvido e testado utilizando cenários reais de montagem. Durante todo o processo de desenvolvimento, medidas de segurança na proteção do servidor, conexões entre servidor e clientes, e informações foram implementadas. Dois métodos distintos de transferência foram desenvolvidos e testados, juntamente com melhorias para a transferência global de instruções de montagem
    corecore