Futures enable an efficient and easy to use programming paradigm for distributed applications. A future is a placeholder for result of concurrent execution. Futures can be first class objects; first class futures may be safely transmitted between the communicating processes. Consequently, futures spread everywhere. When the result of a concurrent execution is available, it is communicated to all processes which received the future. In this thesis, we study the mechanisms for transmitting the results of first class futures; the future update strategies. We provide a detailed semi-formal specification of three main future update strategies adapted from ASP-calculus; we then use this specification for a real implementation. We study the effici...
AbstractDeterministic behavior for parallel and distributed computation is rather difficult to ensur...
AbstractFutures are special kind of values that allow the synchronisation of different processes. Fu...
International audienceFutures are special kind of values that allow the synchronisation of different...
International audienceComponents provide an easy to use programming paradigm allowing for better re-...
AbstractComponents provide an easy to use programming paradigm allowing for better re-usability of a...
International audienceA natural way to benefit from distribution is via asynchronous invocations to m...
Concurrent programs often make use of futures, handles to the results of asynchronous operations. Fu...
Concurrent programs often make use of futures, handles to the results of asynchronous operations. Fu...
International audienceIn many actor-based programming models, asynchronous method calls communicate ...
Futures enable an efficient and easy to use programming paradigm for distributed applications. A nat...
International audienceThis paper is placed in the context of large scale distributed programming, pr...
This paper is placed in the context of large scale distributed programming, providing a programming ...
International audienceThis paper defines distributed futures, a construct that provides at the same ...
Abstract Distributed and concurrent object-oriented systems are difficult to analyze due to the comp...
Futures are special kind of values that allow the synchronisation of different processes. Futures ar...
AbstractDeterministic behavior for parallel and distributed computation is rather difficult to ensur...
AbstractFutures are special kind of values that allow the synchronisation of different processes. Fu...
International audienceFutures are special kind of values that allow the synchronisation of different...
International audienceComponents provide an easy to use programming paradigm allowing for better re-...
AbstractComponents provide an easy to use programming paradigm allowing for better re-usability of a...
International audienceA natural way to benefit from distribution is via asynchronous invocations to m...
Concurrent programs often make use of futures, handles to the results of asynchronous operations. Fu...
Concurrent programs often make use of futures, handles to the results of asynchronous operations. Fu...
International audienceIn many actor-based programming models, asynchronous method calls communicate ...
Futures enable an efficient and easy to use programming paradigm for distributed applications. A nat...
International audienceThis paper is placed in the context of large scale distributed programming, pr...
This paper is placed in the context of large scale distributed programming, providing a programming ...
International audienceThis paper defines distributed futures, a construct that provides at the same ...
Abstract Distributed and concurrent object-oriented systems are difficult to analyze due to the comp...
Futures are special kind of values that allow the synchronisation of different processes. Futures ar...
AbstractDeterministic behavior for parallel and distributed computation is rather difficult to ensur...
AbstractFutures are special kind of values that allow the synchronisation of different processes. Fu...
International audienceFutures are special kind of values that allow the synchronisation of different...