SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
The PerDiS FS: a transactional file system for a distributed persistent store
Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications
Inside the Java Virtual Machine
Inside the Java Virtual Machine
Modelling a Distributed Cached Store for Garbage Collection: The Algorithm and Its Correctness Proof
ECCOP '98 Proceedings of the 12th European Conference on Object-Oriented Programming
Improving data consistency in mobile computing using isolation-only transactions
HOTOS '95 Proceedings of the Fifth Workshop on Hot Topics in Operating Systems (HotOS-V)
A distributed object model for the javaTM system
COOTS'96 Proceedings of the 2nd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 2
The mobile phone meets the Internet
IEEE Spectrum
Hi-index | 0.00 |
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.