6,154 research outputs found

    Object replication in a distributed system

    Get PDF
    PhD ThesisA number of techniques have been proposed for the construction of fault—tolerant applications. One of these techniques is to replicate vital system resources so that if one copy fails sufficient copies may still remain operational to allow the application to continue to function. Interactions with replicated resources are inherently more complex than non—replicated interactions, and hence some form of replication transparency is necessary. This may be achieved by employing replica consistency protocols to mask replica failures and maintain consistency of state between functioning replicas. To achieve consistency between replicas it is necessary to ensure that all replicas receive the same set of messages in the same order, despite failures at the senders and receivers. This can be accomplished by making use of order preserving reliable communication protocols. However, we shall show how it can be more efficient to use unordered reliable communication and to impose ordering at the application level, by making use of syntactic knowledge of the application. This thesis develops techniques for replicating objects: in general this is harder than replicating data, as objects (which can contain data) can contain calls on other objects. Handling replicated objects is essentially the same as handling replicated computations, and presents more problems than simply replicating data. We shall use the concept of the object to provide transparent replication to users: a user will interact with only a single object interface which hides the fact that the object is actually replicated. The main aspects of the replication scheme presented in this thesis have been fully implemented and tested. This includes the design and implementation of a replicated object invocation protocol and the algorithms which ensure that (replicated) atomic actions can manipulate replicated objects.Research Studentship, Science and Engineering Research Council. Esprit Project 2267 (Integrated Systems Architecture)

    A grid-based infrastructure for distributed retrieval

    Get PDF
    In large-scale distributed retrieval, challenges of latency, heterogeneity, and dynamicity emphasise the importance of infrastructural support in reducing the development costs of state-of-the-art solutions. We present a service-based infrastructure for distributed retrieval which blends middleware facilities and a design framework to ‘lift’ the resource sharing approach and the computational services of a European Grid platform into the domain of e-Science applications. In this paper, we give an overview of the DILIGENT Search Framework and illustrate its exploitation in the field of Earth Science

    Unification of Transactions and Replication in Three-Tier Architectures Based on CORBA

    Get PDF
    In this paper, we describe a software infrastructure that unifies transactions and replication in three-tier architectures and provides data consistency and high availability for enterprise applications. The infrastructure uses transactions based on the CORBA object transaction service to protect the application data in databases on stable storage, using a roll-backward recovery strategy, and replication based on the fault tolerant CORBA standard to protect the middle-tier servers, using a roll-forward recovery strategy. The infrastructure replicates the middle-tier servers to protect the application business logic processing. In addition, it replicates the transaction coordinator, which renders the two-phase commit protocol nonblocking and, thus, avoids potentially long service disruptions caused by failure of the coordinator. The infrastructure handles the interactions between the replicated middle-tier servers and the database servers through replicated gateways that prevent duplicate requests from reaching the database servers. It implements automatic client-side failover mechanisms, which guarantee that clients know the outcome of the requests that they have made, and retries aborted transactions automatically on behalf of the clients

    Belfast Interregnum: walls, voids and forward to new ground and porous borders

    Get PDF
    Good cities reward those who walk, looking outwards and upwards, and reflecting on the paths taken and on the sauntering asides that open an easy relationship with the city and its neighbourhoods. The Spanish paseo and the Italian passeggiata are, of course, as much about meeting friends and family as about using the connecting streets and passageways between one part of the city and another, and such act of walking is liberating, enjoyable and important in the making of place. Belfast does not, in many neighbourhoods, have that easy, social connectivity. The once easy cross-city network of minor streets is, in large part, gone. Interface walls, motorways, and other barriers and separation devices are not overtly visible in the commercial city core but continue to define key emblematic BELFAST INTERREGNUM: WALLS, VOIDS, AND FORWARD TO NEW GROUND AND POROUS BORDERS Ciaran Mackel Ulster University, Belfast, [email protected] ASTRÁGALO. Cultura de la Arquitectura y de la Ciudad, 29 (2021). ISSNe: 2469-0503 Attribution-NonCommercial-ShareAlike. Article https://dx.doi.org/10.12795/astragalo.2021.i29.04 neighbourhoods. And the growth of smallscale political tourism manifested in several bus, black-taxi trails and short neighbourhood walks to visit the interface areas and their walls, have potential result, unfortunately, that such walls, as artefacts of conflict, could tend towards permanence. As one of many post-conflict cities, Belfast is still emerging from its historical and localised condition of manifested deepseated sectarianism, where identities and allegiances are linked to a strongly held sense of ownership of territory. Hence, the reluctance to build in void spaces that could help resolve the housing crisis and be model for housingled regeneration and model for developmentpartnering for change with the public, private and community sectors. The once daily reality in the small nurture-field city-of-camouflage and the desire BELFAST INTERREGNUM: WALLS, VOIDS, AND FORWARD TO NEW GROUND AND POROUS BORDERS 76 || ASTRAGALO Nº 29 | Diciembre, December, Dezembro 2021 | Article | ISSN 2469-0503 for a more-connected city and neighbourhood does, however, have creative possibility, where conflict, friction, and collaborative opportunity –the collision and kiss of confluence– as creative act, can influence and impact one upon the other, that, as we know, sparks fly: alight. The spirit of self-help and community resilience, the confluence of history, cultural continuity, and an urgent need to act remains an opportunity for transformative change: for the making of new ground in an emerging city-formLas buenas ciudades recompensan a quienes caminan, mirando hacia fuera y hacia arriba, y reflexionando sobre los caminos recorridos y sobre los paseos que abren una relación fácil con la ciudad y sus barrios. El paseo español y la passeggiata italiana tienen que ver tanto con el encuentro con los amigos y la familia como con el uso de las calles y pasillos que conectan una parte de la ciudad con otra, y ese acto de caminar es liberador, agradable e importante en la creación del lugar. En muchos barrios de Belfast no existe esa fácil conectividad social. La red de calles secundarias que antes cruzaba la ciudad ha desaparecido en gran parte. Los muros de interconexión, las autopistas y otras barreras y dispositivos de separación no son abiertamente visibles en el núcleo comercial de la ciudad, pero siguen definiendo barrios emblemáticos clave. Y el crecimiento del turismo político a pequeña escala, que se manifiesta en varias rutas de autobuses, taxis negros y pequeños paseos por los barrios para visitar las zonas de interfaz y sus muros, tiene como resultado potencial, por desgracia, que dichos muros, como artefactos del conflicto, podrían tender a la permanencia. Como una de las muchas ciudades en situación de posconflicto, Belfast aún está saliendo de su condición histórica y localizada de sectarismo profundamente arraigado y manifiesto, en el que las identidades y las lealtades están vinculadas a un fuerte sentido de propiedad del territorio. De ahí la reticencia a construir en espacios vacíos que podrían ayudar a resolver la crisis de la vivienda y ser un modelo de regeneración dirigido por la vivienda y un modelo de asociación para el desarrollo con los sectores público, privado y comunitario. Sin embargo, la realidad antaño cotidiana en la pequeña ciudad de camuflaje y el deseo de una ciudad y un barrio más conectados tiene una posibilidad creativa, en la que el conflicto, la fricción y la oportunidad de colaboración –la colisión y el beso de la confluencia– como acto creativo, pueden influir e impactar unos sobre otros, que, como sabemos, saltan chispas: encendidas. El espíritu de autoayuda y la resistencia de la comunidad, la confluencia de la historia, la continuidad cultural y la necesidad urgente de actuar siguen siendo una oportunidad para el cambio transformador: para la creación de un nuevo terreno en una forma de ciudad emergente.As boas cidades recompensam aqueles que nela caminham, olhando para fora e para cima, e refletindo sobre os caminhos percorridos e sobre os passeios que abrem uma relação fácil com a cidade e seus bairros. O paseo espanhol e o passeggiata italiana são, é claro, tanto para encontrar amigos e familiares quanto para o uso das ruas e passagens de interligação entre uma parte da cidade e outra, e esse ato de caminhar é libertador, agradável e importante na construção do lugar. Belfast não tem, em muitos bairros, essa conectividade social fácil. A rede de ruas secundárias que cruzava a cidade, em grande parte, já não existe. Muros de interface, rodovias e outras barreiras e dispositivos de separação, não plenamente visíveis no centro comercial da cidade, continuam a definir bairros emblemáticos chave. E o crescimento do turismo político em pequena escala, manifesto em vários ônibus, trilhas de táxis pretos e passeios curtos pelos bairros para visitar as áreas de interface e seus muros, apresentam como resultado potencial, infelizmente, a tendência da permanência desses muros como artefatos de conflito. Como uma das muitas cidades pós- -conflito, Belfast ainda está emergindo de sua condição histórica e localizada de sectarismo profundamente enraizado, onde as identidades e lealdades estão ligadas a um forte senso de propriedade do território. Daí a relutância em construir espaços vazios que poderiam ajudar a resolver a crise habitacional e ser modelo para uma regeneração urbana que, liderada pela habitação, se constituísse em modelo de desenvolvimento de parcerias de a mudança das relações entre os setores público, privado e comunitário. A realidade outrora cotidiana da pequena cidade-campo-de-camuflagem e o desejo de uma cidade e bairros mais conectados tem, no entanto, possibilidades criativas onde o conflito, o atrito e a oportunidade de colaboração –a colisão e o beijo da confluência– como ato criativo, podem influenciar e impactar um sobre o outro. Como sabemos, as faíscas voam: acendem-se. O espírito de autoajuda e a resiliência da comunidade, a confluência da história, a continuidade cultural e uma necessidade urgente de agir continuam sendo uma oportunidade para uma mudança transformadora: para a construção de um novo território em uma forma emergente de cidade

    Reliability Issues in Distributed Operating Systems

    Get PDF
    Distributed systems span a wide spectrum in the design space. In this paper we will look at the various kinds and discuss some of the reliability issues involved. In the first half of the paper we will concentrate on the causes of unreliability, illustrating these with some general solutions and examples. Among the issues treated are interprocess communication, machine crashes, server redundancy, and data integrity. In the second half of the paper, we will examine one distributed operating system, Amoeba, to see how reliability issues have been handled in at least one real system, and how the pieces fit together. 1. INTRODUCTION It is difficult to get two computer scientists to agree on what a distributed system is. Rather than attempt to formulate a watertight definition, which is probably impossible anyway, we will divide these systems into three broad categories: - Closely coupled systems - Loosely coupled systems - Barely coupled systems The key issue that distinguishes these syst..

    Engineered environments for biomedical applications: anisotropic nanotopographies and microfluidic devices

    Get PDF
    During the last two decades micro- and nano-fabrication techniques originally developed for electronic engineering have directed their attention towards life sciences. The increase of analytical power of diagnostic devices and the creation of more biomimetic scaffolds have been strongly desired by these fields, in order to have a better insight into the complexity of physiological systems, while improving the ability to model them in vitro. Technological innovations worked to fill such a gap, but the integration of these fields of science is not progressing fast enough to satisfy the expectations. In this thesis I present novel devices which exploit the unique features of the micro- and nanoscale and, at the same time, match the requirements for successful application in biomedical research. Such biochips were used for optical detection of water-dispersed nanoparticles in microchannels, for highly controlled cell-patterning in closed microreactors, and for topography-mediated regulation of cell morphology and migration. Moreover, pilot experiments on the pre-clinical translation of micropatterned scaffolds in a rat model of peripheral nerve transaction were initiated and are ongoing. Given these results, the devices presented here have the potential to achieve clinical translation in a short/medium time, contributing to the improvement of biomedical technologies

    The Petri Net Model for the Collaborative Virtual Environment on the Web

    Get PDF
    [[abstract]]This paper presents a Petri Net model to analyze the workflow of a web-based multiple participants virtual environment. The presented approach not only can conspicuously help the developer to comprehend the interaction relationship between the client-server virtual environments but also to easily construct a shared virtual world. Based on the presented Petri Net model, we propose an architecture for the collaborative virtual environment and implement a multiple user 3D web browsing system, called the SharedWeb system. Problems of providing the multi-user interaction on the Web and the solutions proposed by the Petri Net model are fully elaborated here. Some experimental results along with two demonstrated virtual world are also presented.[[notice]]補正完
    corecore