DocumentCode :
2581639
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.
fYear :
0
fDate :
0-0 0
Firstpage :
385
Lastpage :
389
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Database and Expert Systems Applications, 2006. DEXA '06. 17th International Workshop on
Conference_Location :
Krakow
ISSN :
1529-4188
Print_ISBN :
0-7695-2641-1
Type :
conf
DOI :
10.1109/DEXA.2006.146
Filename :
1698371
Link To Document :
بازگشت