Publication | Open Access
CliqueMap
17
Citations
32
References
2021
Year
Unknown Venue
Remote Memory AccessEngineeringProductionization RequirementsShared MemoryHigh-performance ArchitectureCloud ComputingIn-memory DatabaseComputer EngineeringComputer ArchitectureCachingParallel ProgrammingComputer ScienceParallel ComputingSystem SoftwareWeb CacheIn-memory Caching
Distributed in-memory caching is a key component of modern Internet services. Such caches are often accessed via remote procedure call (RPC), as RPC frameworks provide rich support for productionization, including protocol versioning, memory efficiency, auto-scaling, and hitless upgrades. However, full-featured RPC limits performance and scalability as it incurs high latencies and CPU overheads. Remote Memory Access (RMA) offers a promising alternative, but meeting productionization requirements can be a significant challenge with RMA-based systems due to limited programmability and narrow RMA primitives.
| Year | Citations | |
|---|---|---|
Page 1
Page 1