Title :
Using Replication to Build Highly Available .NET Applications
Author :
Osrael, Johannes ; Froihofer, Lorenz ; Stoifl, Georg ; Weigl, Lucas ; Zagar, Klemen ; Habjan, Igor ; Goeschka, Karl M.
Author_Institution :
Vienna Univ. of Technol.
Abstract :
Replication is a well-known technique to achieve fault-tolerance 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
Keywords :
data integrity; fault tolerant computing; network operating systems; object-oriented methods; .NET based replication framework; .NET remoting; data availability; data integrity; distributed system; fault-tolerance; primary-backup replication; state-of-the-art group communication toolkit; Availability; Buildings; Design engineering; Distributed databases; Middleware; Object oriented modeling; Operating systems; Peer to peer computing; Protocols; Voting;
Conference_Titel :
Database and Expert Systems Applications, 2006. DEXA '06. 17th International Workshop on
Conference_Location :
Krakow
Print_ISBN :
0-7695-2641-1
DOI :
10.1109/DEXA.2006.146