{MemLiner}: Lining up Tracing and Application for a {Far-Memory-Friendly} Runtime
Far-memory techniques that enable applications to use remote memory are increasingly
appealing in modern datacenters, supporting applications' large memory footprint and …
appealing in modern datacenters, supporting applications' large memory footprint and …
Harvesting idle memory for application-managed soft state with midas
Many applications can benefit from data that increases performance but is not required for
correctness (commonly referred to as soft state). Examples include cached data from …
correctness (commonly referred to as soft state). Examples include cached data from …
Disaggregated memory in the datacenter: A survey
Datacenters of today have maintained the same architecture for decades. The building block
of the datacenter remains the server, which tightly couples the necessary compute …
of the datacenter remains the server, which tightly couples the necessary compute …
Towards a fully disaggregated and programmable data center
Today, we are seeing two trends in the data center. On the one hand, applications are
becoming more fine-grained, driven by the recent trend of serverless computing and …
becoming more fine-grained, driven by the recent trend of serverless computing and …
A Tale of Two Paths: Toward a Hybrid Data Plane for Efficient {Far-Memory} Applications
With rapid advances in network hardware, far memory has gained a great deal of traction
due to its ability to break the memory capacity wall. Existing far memory systems fall into one …
due to its ability to break the memory capacity wall. Existing far memory systems fall into one …
Reinvent cloud software stacks for resource disaggregation
Due to the unprecedented development of low-latency interconnect technology, building
large-scale disaggregated architecture is drawing more and more attention from both …
large-scale disaggregated architecture is drawing more and more attention from both …
Characterization and Reclamation of Frozen Garbage in Managed FaaS Workloads
FaaS (function-as-a-service) is becoming a popular workload in cloud environments due to
its virtues such as auto-scaling and pay-as-you-go. High-level languages like JavaScript …
its virtues such as auto-scaling and pay-as-you-go. High-level languages like JavaScript …
Jade: A High-throughput Concurrent Copying Garbage Collector
M Wu, L Mao, Y Lin, Y Jin, Z Li, H Lyu, J Tang… - Proceedings of the …, 2024 - dl.acm.org
Garbage collection (GC) pauses are a notorious issue threatening the latency of
applications. To mitigate this problem, state-of-the-art concurrent copying collectors allow …
applications. To mitigate this problem, state-of-the-art concurrent copying collectors allow …
Object-oriented Unified Encrypted Memory Management for Heterogeneous Memory Architectures
In contemporary database applications, the demand for memory resources is intensively
high. To enhance adaptability to varying resource needs and improve cost efficiency, the …
high. To enhance adaptability to varying resource needs and improve cost efficiency, the …
DistR: Language-Guided Distributed Shared Memory with Fine Granularity, Full Transparency, and Ultra Efficiency
Despite being a powerful concept, distributed shared memory (DSM) has not been made
practical due to the extensive synchronization needed between servers to implement …
practical due to the extensive synchronization needed between servers to implement …