The Community for Technology Leaders
2012 23rd International Workshop on Database and Expert Systems Applications (2006)
Krakow, Poland
Sept. 4, 2006 to Sept. 8, 2006
ISSN: 1529-4188
ISBN: 0-7695-2641-1
pp: 385-389
Lucas Weigl , University of Applied Sciences Technikum Wien, Austria
Klemen Zagar , Cosylab, Slovenia
Georg Stoifl , University of Applied Sciences Technikum Wien, Austria
Lorenz Froihofer , Vienna University of Technology, Austria
Igor Habjan , Cosylab, Slovenia
Johannes Osrael , Vienna University of Technology, Austria
Karl M. Goeschka , Vienna University of Technology, Austria
ABSTRACT
Replication is a well-known technique to achieve faulttolerance in distributed systems, thereby enhancing availability. However, so far, not much attention has been paid to object replication using Microsoft?s .NET technologies. In this paper, we present the lessons we have learned during design and implementation of a .NET based replication framework that allows building dependable, distributed .NET applications. Our framework does not only support traditional replication protocols like primary-backup replication or voting but also a new protocol for explicit balancing between data integrity and availability. Based on our experiences, we recommend to use a state-of-the-art group communication toolkit (e.g., Spread) and .NET Remoting as basis for object replication in a .NET environment.
INDEX TERMS
null
CITATION
Lucas Weigl, Klemen Zagar, Georg Stoifl, Lorenz Froihofer, Igor Habjan, Johannes Osrael, Karl M. Goeschka, "Using Replication to Build Highly Available .NET Applications", 2012 23rd International Workshop on Database and Expert Systems Applications, vol. 00, no. , pp. 385-389, 2006, doi:10.1109/DEXA.2006.146
85 ms
(Ver )