4,951 research outputs found

    Abstract unordered and ordered trees CRDT

    Get PDF
    Trees are fundamental data structure for many areas of computer science and system engineering. In this report, we show how to ensure eventual consistency of optimistically replicated trees. In optimistic replication, the different replicas of a distributed system are allowed to diverge but should eventually reach the same value if no more mutations occur. A new method to ensure eventual consistency is to design Conflict-free Replicated Data Types (CRDT). In this report, we design a collection of tree CRDT using existing set CRDTs. The remaining concurrency problems particular to tree data structure are resolved using one or two layers of correction algorithm. For each of these layer, we propose different and independent policies. Any combination of set CRDT and policies can be constructed, giving to the distributed application programmer the entire control of the behavior of the shared data in face of concurrent mutations. We also propose to order these trees by adding a positioning layer which is also independent to obtain a collection of ordered tree CRDTs

    Scalable XML Collaborative Editing with Undo short paper

    Get PDF
    Commutative Replicated Data-Type (CRDT) is a new class of algorithms that ensures scalable consistency of replicated data. It has been successfully applied to collaborative editing of texts without complex concurrency control. In this paper, we present a CRDT to edit XML data. Compared to existing approaches for XML collaborative editing, our approach is more scalable and handles all the XML editing aspects : elements, contents, attributes and undo. Indeed, undo is recognized as an important feature for collaborative editing that allows to overcome system complexity through error recovery or collaborative conflict resolution

    Common fixed points of generalized Mizoguchi-Takahashi type contractions in partial metric spaces

    Get PDF
    We give some common fixed point results for multivalued mappings in the setting of complete partial metric spaces. Our theorems extend and complement analogous results in the existing literature on metric and partial metric spaces. Finally, we provide an example to illustrate the new theory

    "Term Partition" for Mathematical Induction

    Get PDF
    A key new concept, {\em term partition}, allows to design a new method for proving theorems whose proof usually requires mathematical induction. A term partition of a term tt is a well-defined splitting of tt into a pair (a,b)(a,b) of terms that describes the {\em language of normal forms of the ground instances of tt}. If \A {\em monomorphic} set of axioms (rules) and (a,b)isatermpartitionof is a term partition of t,thenthenormalform(obtainedbyusing, then the normal form (obtained by using \Aany ground instance of tt can be ``divided'' into the normal forms (obtained by using \Athe corresponding ground instances of aand and b.Givenaconjecture. Given a conjecture t = stobecheckedforinductivevalidityinatheory to be checked for inductive validity in a theory \Aartition (a,b)(a,b) of tt and a partition (c,d)(c,d) of ss is computed. If a=ca = c and b=db = d, then t=st = s is an inductive theorem of \A The method is conceptually different to the classical theorem proving approaches since it tries to directly mechanize the \omega$-rule. It allows to obtain elegant and natural proofs of a large number of conjectures (including non-linear ones) without additional lemmas and/or generalizations
    corecore