Language Support for Leasing in Mobile Ad hoc Networks

Elisa Gonzalez Boix, Tom Van Cutsem, Jessie Dedecker, Wolfgang De Meuter

Research output: Book/ReportOther report


In mobile ad hoc networks, distributed programming is substantially complicated by the fact that nodes in the network only have intermittent connectivity and the lack of any centralized coordination facility. Because transient disconnections are so omnipresent in mobile networks, we assume a distributed object-oriented programming model in which remote object references abstract over network disconnections by default. However, this language design decision has repercussions on distributed memory management, as disconnected remote references can prevent an object from being reclaimed. To address this issue, we integrate memory management based on \emph{leasing} directly into the remote object reference abstraction, leading to the concept of a \emph{leased object reference}. We explore the language design issues, the integration with other language features and illustrate the applicability of the language construct by means of a concrete example.
Original languageEnglish
EditionTechnical Report VUB-PROG-TR-07-08, Vrije Universiteit Brussel
Publication statusPublished - 22 Jun 2007


  • mobile ad hoc networks
  • distributed garbage collection
  • leasing
  • language design
  • remote object references


Dive into the research topics of 'Language Support for Leasing in Mobile Ad hoc Networks'. Together they form a unique fingerprint.

Cite this