Providing distributed processes with concurrent objects is a fundamental service that has to be offered by any distributed system. The classical shared read/write register is one of the most basic ones. Several protocols have been proposed that build an atomic register on top of an asyn- chronous message-passing system prone to process crashes. In the same… (More)
Glutamatergic dysfunction is one of the major hypotheses for the pathogenesis of schizophrenia. The GRIA1 gene encodes for one (GluR1) of the four (GluR1-4) ionotropic AMPA receptor subunits. GRIA1 is a good candidate gene for susceptibility to schizophrenia since it maps in 5q33, a region where the presence of susceptibility loci has been suggested by… (More)
There is emerging evidence that psychosis in Alzheimer Disease (AD) represents a clinically relevant phenotype with a distinct biological process. It has been reported that a functional polymorphism of the catechol-O-methyltransferase (COMT) gene predisposes to an increased risk for schizophrenia and likely to psychosis susceptibility. Aim of this study was… (More)
An overlay network is formed on top of - and generally independently from - the underlying physical computer network, by the peers (nodes) of a P2P system. The dynamics of peers is taken into account by devising appropriate overlay maintenance protocols that are able to join and leave peers from the overlay. Due to the need for scaling in the number of… (More)
In this paper we investigate the problem of counting the size of a network where processes are anonymous (i.e, they share the same identifier) and the network topology constantly changes controlled by an adversary able to look internal process states and add and remove edges in order to contrast the convergence of the algorithm to the correct count. It is… (More)
Due to their capability to hide the complexity generated by the messages exchanged between processes , shared objects are one of the main abstractions provided to the developers of distributed applications. Among all the shared objects, the register object is fundamental. Several protocols have been proposed to build fault resilient registers on top of… (More)
In this work we present an abstraction that allows a set of distributed processes, aware of their respective positions in space, to collectively maintain information associated with an area in the physical world. This abstraction is a logical object shared between participating processes that provides two operations, namely read and write.