Developing large-scale distributed applications can be a daunting task. Object-based environments have attempted to alleviate problems by providing distributed objects that look like local objects. We advocate that this approach has actually only made matters worse, as the developer needs to be aware of many intricate internal details in order to adequately handle partial failures. The result is an increase of application complexity. We present an alternative in which distribution transparency is lessened in favor of clearer semantics. In particular, we argue that a developer should always be offered the unambiguous semantics of local objects, and that distribution comes from copying those objects to where they are needed. We claim that it ...
The first paradigm consists of distributed objects. In distributed object-based systems, the notion ...
We argue that objects that interact in a distributed system need to be dealt with in ways that are i...
Some of the most difficult questions to answer when designing a distributed application are related ...
Developing large-scale distributed applications can be a daunting task. Object-based environments ha...
Present-day object-oriented middleware provides little support for the distribution, replication and...
In order to facilitate the construction of wide area distributed systems, it is necessary that we ad...
We argue that objects that interact in a distributed system need to be dealt with in ways that are i...
We investigate the problem of distributing communicating objects across wide-area environments. Our ...
A distributed environment based on objects (DEO) is described. DEO configures an environment split i...
. In most cases the programming models of distributed object-oriented systems have a two-stage or ev...
Writing distributed applications is difficult because the programmer has to explicitly juggle many q...
Some of the most difficult questions to answer when designing a distributed application are related ...
Current distributed object oriented languages and systems hide distribution in general while retaini...
Current distributed object oriented languages and systems hide distribution in general while retaini...
Some of the most difficult questions to answer when designing a distributed application are related ...
The first paradigm consists of distributed objects. In distributed object-based systems, the notion ...
We argue that objects that interact in a distributed system need to be dealt with in ways that are i...
Some of the most difficult questions to answer when designing a distributed application are related ...
Developing large-scale distributed applications can be a daunting task. Object-based environments ha...
Present-day object-oriented middleware provides little support for the distribution, replication and...
In order to facilitate the construction of wide area distributed systems, it is necessary that we ad...
We argue that objects that interact in a distributed system need to be dealt with in ways that are i...
We investigate the problem of distributing communicating objects across wide-area environments. Our ...
A distributed environment based on objects (DEO) is described. DEO configures an environment split i...
. In most cases the programming models of distributed object-oriented systems have a two-stage or ev...
Writing distributed applications is difficult because the programmer has to explicitly juggle many q...
Some of the most difficult questions to answer when designing a distributed application are related ...
Current distributed object oriented languages and systems hide distribution in general while retaini...
Current distributed object oriented languages and systems hide distribution in general while retaini...
Some of the most difficult questions to answer when designing a distributed application are related ...
The first paradigm consists of distributed objects. In distributed object-based systems, the notion ...
We argue that objects that interact in a distributed system need to be dealt with in ways that are i...
Some of the most difficult questions to answer when designing a distributed application are related ...