Linguistic primitives for replica-aware coordination offer suitable solutions to the challenging problems of data distribution and locality in large-scale high-performance computing. The data replication mechanisms that had previously been designed to extend Klaim with replicated tuples are now used to experiment with X10, a parallel programming language primarily targeting clusters of multi-core processors linked in a large-scale system via high-performance networks. Our approach aims at allowing the programmer to specify and coordinate the replication of shared data items by taking into account the desired consistency properties. The programmer can hence exploit such flexible mechanisms to adapt data distribution and locality to the needs...
Data availability is a key aspect of modern distributed systems. We discuss an extension of coordina...
Data replication is a well-known technique used in distributed systems in order to improve fault tol...
Shared objects are used in the distributed environment for synchronization, date sharing and service...
We present the tuple-based coordination language RepliKlaim, which enriches Klaim with primitives fo...
The cost of moving data is becoming a dominant factor for performance and energy efficiency in high...
Most methods for programming loosely-coupled systems are based on message-passing. Recently, however...
Geographically distributed systems often rely on replicated eventually consistent data stores to ach...
Geographically distributed systems often rely on replicated eventu-ally consistent data stores to ac...
Parallel programming is widely considered very demanding for an average programmer due to inherent a...
not be interpreted as representing the official policies, either expressed or implied, of any of the...
Replication has been primarily used as a means of increasing availability in distributed systems. It...
In parallel object-oriented languages it is hard to elegantly express efficient data-parallel operat...
Replica management systems have been deployed to improve reliability for the permanent storage of sc...
AbstractThe issue of data replication is considered in the context of a restricted system model moti...
International audienceGeographically distributed systems often rely on replicated eventu- ally consi...
Data availability is a key aspect of modern distributed systems. We discuss an extension of coordina...
Data replication is a well-known technique used in distributed systems in order to improve fault tol...
Shared objects are used in the distributed environment for synchronization, date sharing and service...
We present the tuple-based coordination language RepliKlaim, which enriches Klaim with primitives fo...
The cost of moving data is becoming a dominant factor for performance and energy efficiency in high...
Most methods for programming loosely-coupled systems are based on message-passing. Recently, however...
Geographically distributed systems often rely on replicated eventually consistent data stores to ach...
Geographically distributed systems often rely on replicated eventu-ally consistent data stores to ac...
Parallel programming is widely considered very demanding for an average programmer due to inherent a...
not be interpreted as representing the official policies, either expressed or implied, of any of the...
Replication has been primarily used as a means of increasing availability in distributed systems. It...
In parallel object-oriented languages it is hard to elegantly express efficient data-parallel operat...
Replica management systems have been deployed to improve reliability for the permanent storage of sc...
AbstractThe issue of data replication is considered in the context of a restricted system model moti...
International audienceGeographically distributed systems often rely on replicated eventu- ally consi...
Data availability is a key aspect of modern distributed systems. We discuss an extension of coordina...
Data replication is a well-known technique used in distributed systems in order to improve fault tol...
Shared objects are used in the distributed environment for synchronization, date sharing and service...