Transparent Mobility of Distributed Objects using .NET

C. Costa, Nour Ali, C. Millan, Jose A. Carsí

Research output: Chapter in Book/Conference proceeding with ISSN or ISBNConference contribution with ISSN or ISBNpeer-review


Nowadays, information systems are becoming more distributed and dynamic in nature, where mobility is a solution for run-time adaptability. However, implementing software with such characteristics is a complex task. This is due to the fact that current middleware technologies do not provide a simple and direct way of implementing distributed objects that can move in a transparent way. In this paper, we are going to present an approach, implemented in .NET Remoting to allow transparent mobility of distributed objects. Our approach is based on separating the distribution and mobility concerns from the source code that contains the application logic in entities called attachments. Thus, attachments are high-level proxies that are responsible for creating communication channels and are capable of managing dynamic location changes without affecting the objects in the case of mobility. This approach has been implemented using a case study. The response time of distributed communication provided by our approach has been tested and compared with the remote communication provided by the primitives of .NET Remoting.
Original languageEnglish
Title of host publication4th international conference on .NET Technologies 2006
Place of PublicationCampus-Bory, Plzen, Czech Republic
PublisherUniversity of West Bohemia
Number of pages8
ISBN (Print)8086943100
Publication statusPublished - 1 Oct 2006
Event4th international conference on .NET Technologies 2006 - Pilsen, Czech Republic, 2006
Duration: 1 Oct 2006 → …


Conference4th international conference on .NET Technologies 2006
Period1/10/06 → …


  • Distributed communication
  • transparent mobility
  • autonomous mobility
  • .NET Remoting


Dive into the research topics of 'Transparent Mobility of Distributed Objects using .NET'. Together they form a unique fingerprint.

Cite this