Distributed object invocation in OBIWAN

  • Authors:
  • Luís Veiga;João Garcia;João Silva;Paulo Ferreira

  • Affiliations:
  • INESC/IST, Rua Alves Redol No 9, Lisboa, Portugal;INESC/IST, Rua Alves Redol No 9, Lisboa, Portugal;INESC/IST, Rua Alves Redol No 9, Lisboa, Portugal;INESC/IST, Rua Alves Redol No 9, Lisboa, Portugal

  • Venue:
  • EW 9 Proceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

The need for sharing is well-known in a large number of distributed collaborative applications. These applications are difficult to develop for an environment in which network connections are slow and not reliable.For this purpose, we developed a platform called OBIWAN that: i) allows the application programmer to decide the mechanism by which objects should be invoked, remote method invocation or invocation on a local replica, and ii) provides hooks for the application programmer to implement a set of application specific properties such as transactional support, for example.This functionality allows the application programmer to deal with situations that frequently occur in a wide-area network, such as disconnections and slow links. As a matter of fact, as long as the objects needed by an application are locally accessible, there is no need to be connected to the network. In addition, it allows the programmer to easily replace, in run-time, remote by local invocations, thus improving the performance of his application and its adaptability.The prototype is developed in Java, is very small and simple to use, the preliminary performance results are very encouraging, and existing applications can be easily modified to take advantage of the OBIWAN functionality.