loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Eighth IEEE International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS'03)
Object and Process Migration in .NET
Guadalajara, Mexico
January 15-January 17
ISBN: 0-7695-1929-6
Peter Tr?ger, University of Potsdam, Germany
Andreas Polze, University of Potsdam, Germany

Most of today's distributed computing systems in the field do not support the migration of execution entities among computing nodes during runtime. The relatively static association between units of processing and computing nodes makes it difficult to implement fault-tolerant behavior or load-balancing schemes. The concept of code migration may provide a solution to the problems mentioned above. It can be defined as the movement of process, object or component instances from one computing node to another during system runtime in a distributed environment.

Within our paper we describe the integration of a migration facility with the help of Aspect-Oriented Programming (AOP) into the .NET framework. AOP is interesting as it addresses non-functional system properties on the middleware level, without the need to manipulate lower system layers like the operating system itself.

We have implemented two proof-of-concept applications, namely a migrating web server as well as a migrating file version checker application. The paper contains an experimental evaluation of the performance impact of object migration in context of those two applications.

Citation:
Peter Tr?ger, Andreas Polze, "Object and Process Migration in .NET," words, pp.139, Eighth IEEE International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.