23,534 Hits in 5.9 sec

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

Mark C. Little, Santosh K. Shrivastava
2000 Lecture Notes in Computer Science  
Process groups with ordered group communications (process groups for short) has also emerged as a model for building available distributed applications.  ...  A comparative evaluation reveals how a distributed transaction system can exploit group communications for obtaining a flexible approach to supporting replication of objects.  ...  For applications that are programmed using transactions, it is then worth investigating if any benefits can be gained by exploiting group communication for replicating transactional 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  
In this paper, we analyze some of the proposed service replication middleware solutions and compare them on an architectural level with object replication middleware.  ...  by the different granularity of the replicated entity, or different transaction models.  ...  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

Versioned transactional shared memory for the FénixEDU web application

Nuno Carvalho, João Cachopo, Luís Rodrigues, António Rito Silva
2008 Proceedings of the 2nd workshop on Dependable distributed data management - SDDDM '08  
The FénixEDU system uses a novel infrastructure for web applications based on the Versioned Software Transactional Memory (VSTM) abstraction.  ...  and 4,500,000 transactions per day.  ...  on stable storage for later recovery; a Certification manager (Cert), that certifies the transactions ready to commit to see if there are conflicts; a Group communication service (GC), responsible for  ... 
doi:10.1145/1435523.1435526 fatcat:a4jpodinbvfkzkayg4k5gbuaei

Reconciling Replication and Transactions for the End-to-End Reliability of CORBA Applications [chapter]

Pascal Felber, Priya Narasimhan
2002 Lecture Notes in Computer Science  
This paper looks at the issues of integrating replication with transactions for three-tier enterprise CORBA applications, with particular emphasis on reconciling the Fault Tolerant CORBA standard and the  ...  The CORBA standard now incorporates support for reliability through two distinct mechanisms -replication (using the Fault Tolerant CORBA standard) and transactions (using the CORBA Object Transaction Service  ...  Related efforts include research on integrating transactional protocols with group communication protocols, where group communication forms the foundation for maintaining consistency in most replication-based  ... 
doi:10.1007/3-540-36124-3_50 fatcat:jzxutazmifbchmw3fhwhbsyeli

Towards the Integration of Distributed Transactional Memories in Application Servers' Clusters [chapter]

Paolo Romano, Nuno Carvalho, Maria Couceiro, Luís Rodrigues, João Cachopo
2009 Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering  
Transactional Memories (TM) are regarded as one of the most promising approaches to address this issue, as highlighted by the huge interest garnered in the research community over the last years.  ...  In this paper, we review some of our recent results and research directions focused on the integration of DTMs in clusters of web application servers and on the design of scalable and fault-tolerant DTM  ...  Store Interface (PSI), providing APIs to interact with a replicated storage system; a Group Communication Service (GCS), responsible for maintaining up-to-date information regarding the membership of  ... 
doi:10.1007/978-3-642-10625-5_48 fatcat:g7nfypkyrfgtzc7a454eovaqzq

A Comparison Framework for Middleware Infrastructures

Apostolos Zarras
2004 Journal of Object Technology  
Middleware is a software layer standing between the operating system and the application, enabling the transparent integration of distributed objects.  ...  Based on the proposed framework, we compare CORBA with J2EE and COM+, three of the most widely used infrastructures in both industry and academia.  ...  Replication may be employed both at the level of engineering objects (use of groups of replicated objects instead of simple objects) and at the level of communication channels (use of request retry and  ... 
doi:10.5381/jot.2004.3.5.a2 fatcat:2iz2lq6rurh7fkw3csivisgshy

Unification of transactions and replication in three-tier architectures based on CORBA

Wenbing Zhao, L.E. Moser, P.M. Melliar-Smith
2005 IEEE Transactions on Dependable and Secure Computing  
[29], Patino-Martinez et al. have investigated the integration of transactions and group communication and have introduced the group transactions model, where a transactional server is a group of processes  ...  They con clude that process groups can be used with transaction processing for binding service replication, faster failover, and active replication.  ... 
doi:10.1109/tdsc.2005.14 fatcat:cayvotayjfdrnoaoqcdqanktyi

Middleware extensions that trade consistency for availability

Mikael Asplund, Simin Nadjm-Tehrani, Klemen Zagar
2009 Concurrency and Computation  
Replicated distributed object systems are deployed to provide timely and reliable services to actors at distributed locations.  ...  The general approach has been illustrated by implementing a number of CORBA extensions that trade consistency for availability during network partitions.  ...  ACKNOWLEDGEMENTS This work has been supported by European Community under the FP6 IST project DeDiSys (Dependable Distributed Systems, contract 004152).  ... 
doi:10.1002/cpe.1383 fatcat:dprfi53fizditmbum2ikxrfuau


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  
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  ...  Optimistic, nested transactions ensure consistency across all objects and nodes. A peer-to-peer dissemination layer helps to increase availability and to balance load.  ...  We thank Hakim Weatherspoon, Aslan Askarov, Barbara Liskov, Nickolai Zeldovich, and especially Michael Clarkson for discussions on Fabric and this paper.  ... 
doi:10.1145/1629575.1629606 dblp:conf/sosp/LiuGVQWM09 fatcat:c6wmwnf6a5g7fjrbslusgkgcjy

Powermeeting on common ground

Weigang Wang
2008 Proceedings of the hypertext 2008 workshop on Collaboration and collective intelligence - WebScience '08  
The objective of this work is to make the creation and adoption of such groupware easier, so as to make synchronous collaboration an integral part of collaboration support on the Web.  ...  The Web has been widely used as a platform for asynchronous collaboration. However, Web based synchronous groupware are still rare, especially those using standard Web browser as frontend.  ...  The backend is implemented using the RemoteServiceServlet class provided by GWT for any Web server supporting Java Servlet. MySQL database is integrated for making shared objects persistent.  ... 
doi:10.1145/1379157.1379166 fatcat:e77le7wfpnadhep62tuj54rzwm

PerDiS: An Infrastructure for Cooperative Engineering in Virtual Enterprise [chapter]

Fadi Sandakly, Joao Garcia, Paulo Ferreira, Patrice Poyet
1999 IFIP Advances in Information and Communication Technology  
A PULL communicates with its corresponding PO locally, and POs communicate with each other over the network.  ...  and communication with remote machines.  ... 
doi:10.1007/978-0-387-35577-1_21 fatcat:l6257bmbxvhbjjuialhnvvxrhq

Lessons learned from building and using the Arjuna distributed programming system [chapter]

Santosh K. Shrivastava
1995 Lecture Notes in Computer Science  
Arjuna is an object-oriented programming system implemented in C++ that provides a set of tools for the construction of fault-tolerant distributed applications.  ...  The advantages of this form of passive replication over active replication is that it can be implemented without recourse to any group communication (as only one replica is activated at any time); however  ...  Our earlier work [Little90] identified the need for reliable group communication for supporting active replication of objects (where more than one copy of an object is activated on distinct nodes and all  ... 
doi:10.1007/3-540-60042-6_2 fatcat:ykawqolsaza4fcscrtnkmvnwbu

A Peer-to-Peer Middleware Framework for Resilient Persistent Programming [article]

Alan Dearle, Graham Kirby, Stuart Norcross, Andrew McCarthy
2010 arXiv   pre-print
Each persistent store was located on a single host, and there were no flexible mechanisms for communication or transfer of data between separate stores.  ...  Here we re-open the work on persistence and combine it with modern peer-to-peer techniques in order to provide support for orthogonal persistence in resilient and potentially long-running distributed applications  ...  One example of this approach is JGroup [21] , which allows clients to communicate with a group of active replica objects as though they were communicating with a single conventional Java RMI [35] server  ... 
arXiv:1006.3724v1 fatcat:skbmvuxr5bcuxjwozolnfq3lsm

Middleware Support for Adaptive Dependability [chapter]

Lorenz Froihofer, Karl M. Goeschka, Johannes Osrael
2007 Lecture Notes in Computer Science  
To achieve this goal, we add a new middleware service for explicit runtime management of data integrity constraints.  ...  Based on our prototype implementation, we show how adaptive balancing of integrity and availability improves the overall dependability.  ...  Acknowledgments We thank Hubert Künig for many in-depth discussions, Markus Horehled and Klaus Fuchshofer who contributed major parts of the proof-of-concept EJB prototype implementation integrated into  ... 
doi:10.1007/978-3-540-76778-7_16 fatcat:f5mylcfkh5gebpjzn5gukx6bhy

Designing object-oriented synchronous groupware with COAST

Christian Schuckmann, Lutz Kirchner, Jan Schümmer, Jörg M. Haake
1996 Proceedings of the 1996 ACM conference on Computer supported cooperative work - CSCW '96  
Basic features of the toolkit include transaction-controlled access to replicated shared objects, transparent replication management, and a fully optimistic concurrency control.  ...  This paper introduces COAST, an object-oriented toolkit for the development of synchronous groupware, which enhances the usability and simplifies the development of such applications.  ...  Special thanks are also due Till Schümmer, Holger Kleinsorgen, Torsten Holmer, and Roland Schleser who helped us to implement COAST.  ... 
doi:10.1145/240080.240186 dblp:conf/cscw/SchuckmannKSH96 fatcat:ayuadhtn7ben5fcpveq5xuuhuy
« Previous Showing results 1 — 15 out of 23,534 results