4,070 Hits in 7.5 sec

Integrating Group Communication with Transactions for Implementing Persistent Replicated Objects [chapter]

Mark C. Little, Santosh K. Shrivastava
2000 Lecture Notes in Computer Science  
There has been considerable work on data replication techniques for increasing the availability of persistent data that is manipulated under the control of transactions.  ...  A general model of distributed objects is used to investigate how objects can be replicated for availability using a system that supports transactions (but no process groups) and a system that supports  ...  This evaluation enables us to understand how a distributed transaction system can exploit group communications for obtaining a flexible approach to supporting replication of objects.  ... 
doi:10.1007/3-540-46475-1_10 fatcat:ojgcohayjfhpzkwpodgkjylge4

What service replication middleware can learn from object replication middleware

Johannes Osrael, Lorenz Froihofer, Karl M. Goeschka
2006 Proceedings of the 1st workshop on Middleware for Service Oriented Computing (MW4SOC 2006) - MW4SOC '06  
by the different granularity of the replicated entity, or different transaction models.  ...  In this paper, we analyze some of the proposed service replication middleware solutions and compare them on an architectural level with object replication middleware.  ...  Group communication primitives hide most of the (implementation) complexity of passive replication: For instance, group communication allows to cope with undesirable situations such as the crash of the  ... 
doi:10.1145/1169091.1169094 dblp:conf/middleware/OsraelFG06 fatcat:jvtj4yt6j5cvfdducawujbzzae

A Model and Survey of Distributed Data-Intensive Systems [article]

Alessandro Margara, Gianpaolo Cugola, Nicolò Felicioni, Stefano Cilloni
2022 arXiv   pre-print
The model offers a common ground to understand and compare highly heterogeneous solutions, with the potential of fostering cross-fertilization across research communities and advancing the field.  ...  The need to store, analyze, and make data promptly available to a multitude of users introduces formidable challenges in modern software platforms.  ...  Transactional systems guarantee group atomicity: in the case of failure, none of the effects of a job become visible.  ... 
arXiv:2203.10836v1 fatcat:xbg34nuzhndwjpv2asbbhtgvlu


Jed Liu, Michael D. George, K. Vikram, Xin Qi, Lucas Waye, Andrew C. Myers
2009 Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles - SOSP '09  
Optimistic, nested transactions ensure consistency across all objects and nodes. A peer-to-peer dissemination layer helps to increase availability and to balance load.  ...  Fabric provides a rich, Java-like object model, but data resources are labeled with confidentiality and integrity policies that are enforced through a combination of compile-time and run-time mechanisms  ...  Acknowledgments Nate Nystrom and Xin Zheng were involved in early stages of the Fabric project, and Xin started the dissemination layer.  ... 
doi:10.1145/1629575.1629606 dblp:conf/sosp/LiuGVQWM09 fatcat:c6wmwnf6a5g7fjrbslusgkgcjy

Fault-tolerance for communicating multidatabase transactions

1994 Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences HICSS-94  
In this paper we propose a framework that can be used f o r the implementation of reliable multi database system communication protocols.  ...  The application of this framework f o r MDBS transaction processing is shown and the failure behavior of a MDBS communication protocol supporting global serializability through a global two-phase-commit  ...  This may be salved, assuming that the local systems provide a prepared to commit phase, by atomic global commitment (which is achievable by atomic write of a group of communication objects).  ... 
doi:10.1109/hicss.1994.323251 fatcat:wch73jm4brbrhb5jg5o56yl6me

Distributed Database Management Systems: Architectural Design Choices for the Cloud [chapter]

Joarder Mohammad Mustafa Kamal, Manzur Murshed
2014 Computer Communications and Networks  
The two decades' practice of architecting solutions and services over the Internet has just revolved within the past few years.  ...  Finally, potential way outs to overcome such architectural barriers are presented under the light of recent research and development in this area.  ...  To understand the significance, one can be motivated by the scenarios of massively multi-player online role playing games (MMOG) and virtual worlds.  ... 
doi:10.1007/978-3-319-10530-7_2 fatcat:raz6wxqtczbwdcdn4l27mac6y4


Sergey Bykov, Alan Geller, Gabriel Kliot, James R. Larus, Ravi Pandya, Jorgen Thelin
2011 Proceedings of the 2nd ACM Symposium on Cloud Computing - SOCC '11  
Its programming model encourages the use of simple concurrency patterns that are easy to understand and employ correctly.  ...  Isolated state and a constrained execution model allow Orleans to persist, migrate, replicate, and reconcile grain state.  ...  Transactions atomically succeed or fail and their state changes are durably and atomically persisted and become visible atomically.  ... 
doi:10.1145/2038916.2038932 dblp:conf/cloud/BykovGKLPT11 fatcat:arihyjt77beibftccue4ac5ute

Maintaining consistency in distributed systems

Kenneth P. Birman
1992 Proceedings of the 5th workshop on ACM SIGOPS European workshop Models and paradigms for distributed systems structuring - EW 5  
How should distributed systems preserve consistency in the presence of concurrency and virtual synchrony, object-oriented programming, distributed computing, federated databases, fault-tolerance.  ...  Acknowledgements The author would like to express his gratitude to Maureen Robinson,  ...  In group settings, group communication is clearly important, z This is the problem known as atomic group multicast, and involves two elements: the "expansion" of the group address to obtain a  ... 
doi:10.1145/506378.506387 dblp:conf/sigopsE/Birman92 fatcat:7himah7xazhgzlcarpgmudyfg4

Global Sequence Protocol: A Robust Abstraction for Replicated Shared State

Sebastian Burckhardt, Daan Leijen, Jonathan Protzenko, Manuel Fähndrich, Marc Herbstritt
2015 European Conference on Object-Oriented Programming  
The solution is to replicate data and propagate updates asynchronously. Unfortunately, such mechanisms are notoriously difficult to understand, explain, and implement.  ...  In the age of cloud-connected mobile devices, users want responsive apps that read and write shared data everywhere, at all times, even if network connections are slow or unavailable.  ...  We would like to thank Alexey Gotsman for interesting discussions on the GSP consistency model, and Adam Morrison for pointing out a mistake we made in our reasoning when comparing GSP to TSO in an earlier  ... 
doi:10.4230/lipics.ecoop.2015.568 dblp:conf/ecoop/BurckhardtLPF15 fatcat:zqm7qbfejbb3xgkwxs2zzro2d4

A Review of Object Oriented Database Concepts and their Implementation

Narciso Cerpa, Roy Dean
1993 Australasian Journal of Information Systems  
This article outlines and discusses the semantic data principles used inter alia in understanding Object Oriented concepts.  ...  Object Oriented design and databases has attracted a great deal of attention in recent years.  ...  They are: • in-place replication, where the replicated values are stored directly in the objects that cause replication to take place, and • separate replication when replicated values are stored in different  ... 
doi:10.3127/ajis.v1i1.428 fatcat:5g63cm2k4zewbpoakrvgswxsb4

Practical Database Replication [chapter]

Alfrânio Correia, José Pereira, Luís Rodrigues, Nuno Carvalho, Rui Oliveira
2010 Lecture Notes in Computer Science  
Group-based replication protocols take advantage of the specific properties of the group communication primitives, such as ordering and atomicity of messages, to eliminate the possibility of deadlocks,  ...  By taking advantage of the Spread Group Communication Toolkit that provides atomic broadcast and deals with network partitions, Amir et al.  ...  Object and Transaction Meta-Information Mechanisms to record and retrieve protocol-specific meta-information associated both with database objects and with transactions.  ... 
doi:10.1007/978-3-642-11294-2_13 fatcat:oxlujsinxzdwdplq46dxje4lhm

A flexible content repository to enable a peer-to-peer-based wiki

Udo Bartlang, Jörg P. Müller
2009 Concurrency and Computation  
Wikis-being major applications of the Web 2.0-are used for a large number of purposes, such as encyclopedias, project documentation, and coordination, both in open communities and in enterprises.  ...  (ii) On top, P2P service groups act as indexing groups to implement a wiki's search index. collaboration within enterprises requires the sharing of produced data.  ...  In contrast, we present a consensus-based group communication stack for P2P service groups to implement replicated index data structures.  ... 
doi:10.1002/cpe.1465 fatcat:3xqus7ajtrfelfviscqurcgoz4


François Pacull, Alain Sandoz, André Schiper
1994 Proceedings of the 1994 ACM conference on Computer supported cooperative work - CSCW '94  
Large-scale implies heterogeneity, unpredictable communication delays and failures, and inefficient implementations of techniques traditionally used for collaborative editing in local area networks, To  ...  cope with these unfavorable conditions, DUPLEX proposes a model based on splitting the document into independent parts, maintained individually and replicated by a kernel, Users act on document parts  ...  The kernel nodes of an object are maintained as a group [1, 15] , and replication policies are implemented using group concepts.  ... 
doi:10.1145/192844.192900 dblp:conf/cscw/PacullSS94 fatcat:dj7bctunwbalpdnvaxhdv47whi

Transactional storage for geo-replicated systems

Yair Sovran, Russell Power, Marcos K. Aguilera, Jinyang Li
2011 Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles - SOSP '11  
We describe the design and implementation of Walter, a key-value store that supports transactions and replicates data across distant sites.  ...  With transactions, the application groups these writes into an atomic unit so that failures do not leave behind partial writes (atomicity) and concurrent access by other servers are not intermingled (isolation  ...  Our shepherd Robbert van Renesse and the anonymous reviewers provided much useful feedback throughout the paper. Margo Seltzer made many suggestions on how to tune the performance of Berkeley DB.  ... 
doi:10.1145/2043556.2043592 dblp:conf/sosp/SovranPAL11 fatcat:3s5i2vrgxjhglgars3eribb664

A response to Cheriton and Skeen's criticism of causal and totally ordered communication

Ken Birman
1994 ACM SIGOPS Operating Systems Review  
In a paper to be presented at the 1993 ACM Symposium on Operating Systems Principles, Cheriton and Skeen o er their understanding of causal and total ordering as a communication property.  ...  In this paper I present some responses to their criticism, and also explain why I nd their discussion of causal and total communication ordering to be distorted and incomplete.  ...  Acknowledgements This paper emerged from discussions with a number of friends and colleagues who had read the Cheriton Skeen position paper.  ... 
doi:10.1145/164853.164858 fatcat:onao7bzrbzdt3cfyml3urbt2ui
« Previous Showing results 1 — 15 out of 4,070 results