Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleOctober 2023
Partial Failure Resilient Memory Management System for (CXL-based) Distributed Shared Memory
- Mingxing Zhang,
- Teng Ma,
- Jinqi Hua,
- Zheng Liu,
- Kang Chen,
- Ning Ding,
- Fan Du,
- Jinlei Jiang,
- Tao Ma,
- Yongwei Wu
SOSP '23: Proceedings of the 29th Symposium on Operating Systems PrinciplesPages 658–674https://doi.org/10.1145/3600006.3613135The efficiency of distributed shared memory (DSM) has been greatly improved by recent hardware technologies. But, the difficulty of distributed memory management can still be a major obstacle to the democratization of DSM, especially when a partial ...
- research-articleJuly 2022
Exploring the use of Strongly Consistent Distributed Shared Memory in 3D NVEs
ApPLIED '22: Proceedings of the 2022 Workshop on Advanced tools, programming languages, and PLatforms for Implementing and Evaluating algorithms for Distributed systemsPages 47–55https://doi.org/10.1145/3524053.3542748Virtual and Augmented Reality is one of the key driving technologies of the 4th Industrial Revolution, which is expected to radically disrupt almost every business sector and transform the way we live and interact with our environment and each other. ...
- research-articleMarch 2022
GiantVM: A Novel Distributed Hypervisor for Resource Aggregation with DSM-aware Optimizations
ACM Transactions on Architecture and Code Optimization (TACO), Volume 19, Issue 2Article No.: 20, Pages 1–27https://doi.org/10.1145/3505251We present GiantVM,1 an open-source distributed hypervisor that provides the many-to-one virtualization to aggregate resources from multiple physical machines. We propose techniques to enable distributed CPU and I/O virtualization and distributed shared ...
- short-paperOctober 2021
Jasmine: Exploring the Dependency-Aware Execution on Distributed Shared Memory
CIKM '21: Proceedings of the 30th ACM International Conference on Information & Knowledge ManagementPages 4804–4807https://doi.org/10.1145/3459637.3481993Distributed shared memory abstraction can coordinate a cluster of machine nodes to empower performance-critical queries with the scalable memory space and abundant parallelism. But to deploy the query under such an abstraction, the general execution ...
- research-articleMarch 2020
A Distributed Shared Memory Middleware for Speculative Parallel Discrete Event Simulation
ACM Transactions on Modeling and Computer Simulation (TOMACS), Volume 30, Issue 2Article No.: 11, Pages 1–26https://doi.org/10.1145/3373335The large diffusion of multi-core machines has pushed the research in the field of Parallel Discrete Event Simulation (PDES) toward new programming paradigms, based on the exploitation of shared memory. On the opposite side, the advent of Cloud ...
-
- research-articleMarch 2020
GiantVM: a type-II hypervisor implementing many-to-one virtualization
VEE '20: Proceedings of the 16th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution EnvironmentsPages 30–44https://doi.org/10.1145/3381052.3381324In recent years, since scale-up machines are not economical and may not be affordable for small businesses, scale-out has become the standard answer to data analysis, machine learning, and many other fields. However, these frameworks introduce complex ...
- research-articleFebruary 2020
Global Stabilization for Causally Consistent Partial Replication
ICDCN '20: Proceedings of the 21st International Conference on Distributed Computing and NetworkingArticle No.: 30, Pages 1–10https://doi.org/10.1145/3369740.3369795Causally consistent distributed storage systems have received significant attention due to the potential for providing high throughput. Global stabilization is a technique established for achieving causal consistency in distributed multi-version key-...
- research-articleJuly 2019
Partially Replicated Causally Consistent Shared Memory: Lower Bounds and An Algorithm
PODC '19: Proceedings of the 2019 ACM Symposium on Principles of Distributed ComputingPages 425–434https://doi.org/10.1145/3293611.3331600The focus of this paper is on causal consistency in a partially replicated distributed shared memory (DSM) system that provides the abstraction of shared read/write registers. Maintaining causal consistency in distributed shared memory systems has ...
- posterFebruary 2019
A distributed hypervisor for resource aggregation: poster
PPoPP '19: Proceedings of the 24th Symposium on Principles and Practice of Parallel ProgrammingPages 407–408https://doi.org/10.1145/3293883.3295715Scale-out has become the standard answer to data analysis, machine learning and many other fields. Contrary to common belief, scale-up machines can outperform scale-out clusters for a considerable portion of tasks. However, those scale-up machines are ...
- announcementJuly 2018
Brief Announcement: Partially Replicated Causally Consistent Shared Memory
PODC '18: Proceedings of the 2018 ACM Symposium on Principles of Distributed ComputingPages 273–275https://doi.org/10.1145/3212734.3212790Distributed shared memory systems maintain multiple replicas of the shared memory registers. Maintaining causal consistency in such systems has received significant attention in the past. However, much of the previous literature focuses on \em full ...
- research-articleSeptember 2017
Distributed shared persistent memory
SoCC '17: Proceedings of the 2017 Symposium on Cloud ComputingPages 323–337https://doi.org/10.1145/3127479.3128610Next-generation non-volatile memories (NVMs) will provide byte addressability, persistence, high density, and DRAM-like performance. They have the potential to benefit many datacenter applications. However, most previous research on NVMs has focused on ...
- research-articleJuly 2016
Performance of Approximate Causal Consistency for Partially Replicated Systems
ARMS-CC'16: Proceedings of the Third International Workshop on Adaptive Resource Management and Scheduling for Cloud ComputingPages 7–13https://doi.org/10.1145/2962564.2962572Causal consistency is one of the widely used consistency models in wide-area replicated systems due to highly scalable semantics. Partial replication is a replication mechanism that emphasizes a better network capacity utilization. However, it has a ...
- research-articleJune 2016
A bounded memory allocator for software-defined global address spaces
ISMM 2016: Proceedings of the 2016 ACM SIGPLAN International Symposium on Memory ManagementPages 78–88https://doi.org/10.1145/2926697.2926709This paper presents a memory allocator targeting manycore architec- tures with distributed memory. Among the family of Multi Processor System on Chip (MPSoC), these devices are composed of multiple nodes linked by an on-chip network; most nodes have ...
Also Published in:
ACM SIGPLAN Notices: Volume 51 Issue 11 - short-paperMay 2016
Network-Managed Virtual Global Address Space for Message-driven Runtimes
HPDC '16: Proceedings of the 25th ACM International Symposium on High-Performance Parallel and Distributed ComputingPages 15–18https://doi.org/10.1145/2907294.2907320Maintaining a scalable high-performance virtual global address space using distributed memory hardware has proven to be challenging. In this paper we evaluate a new approach for such an active global address space that leverages the capabilities of the ...
- research-articleMay 2016
Exploring dataflow-based thread level parallelism in cyber-physical systems
CF '16: Proceedings of the ACM International Conference on Computing FrontiersPages 295–300https://doi.org/10.1145/2903150.2906829Smart Cyber-Physical Systems (SCPS) aim not only at integrating computational platforms and physical processes, but also at creating larger "systems of systems" capable of satisfying multiple critical constraints such as energy efficiency, high-...
- research-articleMarch 2016
Interconnect Emulator for Aiding Performance Analysis of Distributed Memory Applications
ICPE '16: Proceedings of the 7th ACM/SPEC on International Conference on Performance EngineeringPages 75–83https://doi.org/10.1145/2851553.2851574Many modern large graph and Big Data processing applications operate on datasets that do not fit into DRAM of a single machine. This leads to a design of scale-out applications, where the application dataset is partitioned and processed by a cluster of ...
- research-articleFebruary 2016
An interval constrained memory allocator for the Givy GAS runtime
PPoPP '16: Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel ProgrammingArticle No.: 31, Pages 1–2https://doi.org/10.1145/2851141.2851195The shared memory model helps parallel programming productivity, but it also has a high hardware cost and imposes scalability constraints. Ultimately, higher performance will use distributed memories, which scales better but requires programmers to ...
Also Published in:
ACM SIGPLAN Notices: Volume 51 Issue 8 - research-articleNovember 2015
Approximate causal consistency for partially replicated geo-replicated cloud storage
NDM '15: Proceedings of the Fifth International Workshop on Network-Aware Data ManagementArticle No.: 3, Pages 1–8https://doi.org/10.1145/2832099.2832102In geo-replicated systems and the cloud, data replication provides fault tolerance and low latency. Causal consistency in such systems is an interesting consistency model. Most existing works assume the data is fully replicated because this greatly ...
- research-articleNovember 2015
CBBR: Enabling Distributed Shared Memory-based Coordination Among Mobile Robots
Internetware '15: Proceedings of the 7th Asia-Pacific Symposium on InternetwarePages 11–20https://doi.org/10.1145/2875913.2875916Coordinating mobile robots are widely used in commercial and industrial settings to fulfill various tasks. However, to program the coordination among mobile robots is challenging. A coordination framework is needed to shield the programmer from handling ...
- short-paperJanuary 2015
OPCAM: Optimal Algorithms Implementing Causal Memories in Shared Memory Systems
ICDCN '15: Proceedings of the 16th International Conference on Distributed Computing and NetworkingArticle No.: 16, Pages 1–4https://doi.org/10.1145/2684464.2684483Data replication is commonly used for fault tolerance in reliable distributed systems. In this paper, we propose three optimal protocols for causal consistency in distributed shared memory systems. Our proposed optimal protocols are designed for partial ...