DRAM-as-cache Is Too Expensive For Even Facebook – Zuck Now Blending It With NVM SSD Drives
Facebook has open-sourced code it uses to cache data without relying on DRAM for storage. It turns out the data is going into NVM SSDs.
"As traditional dynamic random-access memory (DRAM) caches become more expensive and require more power to scale, companies like Facebook are exploring hardware choices such as non-volatile memory (NVM) drives to augment their caching systems," states a new post by Sathya Gunasekar, Snehal Khandkar, Dmitry Vinnik, and Michael Cheng, who work on caching, open source advocacy, and strategy & compliance at The Social Network™.
"This DRAM and NVM hybrid model is a step forward, but innovative caching designs are needed to harness the full potential of the hybrid cache," the four authors state. "This includes new caching heuristics research that must push the boundaries of traditional systems by identifying the relevant content to cache for the right duration."
Facebook's explorations saw it create a tool called CacheLib and release it as open-source on GitHub. The Social Network™ has also released CacheBench – described as "a benchmarking tool for evaluating caching performance on diverse production workloads."
A technical paper on CacheLib can be found here [PDF].
- Facebook: Let us tell you WhatsApp – we don't want to pay that €225m GDPR fine
- Online disinformation is an industry that needs regulation, says boffin
- Facebook used facial recognition without consent 200,000 times, says South Korea's data watchdog
- Facebook sat on report that reveals most-shared post for months was questionable COVID story
CacheLib is already used in production in "more than 70 large-scale systems at Facebook, including the social graph, content delivery network, storage, and look-aside key-value caches."
The authors suggest that CacheLib and CacheBench "have the potential to become an industry standard for caching innovations and benchmarking.
"To date, our collaborations with research universities, hardware manufacturers, and software companies have yielded substantial results that show the value of this toolkit."
Enough value that Twitter is using it put solid-state drives to work for caching objects, while Pinterest is evaluating it "within its machine learning infrastructure systems to improve prediction performance and system stability".
The post reveals that Facebook has also worked with Intel, KIOXIA, Samsung, and Western Digital "to standardize and enhance SSD technologies which enable improved caching solutions," with those efforts becoming part of the Open Compute Project's NVMe Cloud SSD Specification.
"This specification, along with CacheLib, will help adapt future NVM technologies for caching workloads across the industry," the authors state. ®
From Chip War To Cloud War: The Next Frontier In Global Tech Competition
The global chip war, characterized by intense competition among nations and corporations for supremacy in semiconductor ... Read more
The High Stakes Of Tech Regulation: Security Risks And Market Dynamics
The influence of tech giants in the global economy continues to grow, raising crucial questions about how to balance sec... Read more
The Tyranny Of Instagram Interiors: Why It's Time To Break Free From Algorithm-Driven Aesthetics
Instagram has become a dominant force in shaping interior design trends, offering a seemingly endless stream of inspirat... Read more
The Data Crunch In AI: Strategies For Sustainability
Exploring solutions to the imminent exhaustion of internet data for AI training.As the artificial intelligence (AI) indu... Read more
Google Abandons Four-Year Effort To Remove Cookies From Chrome Browser
After four years of dedicated effort, Google has decided to abandon its plan to remove third-party cookies from its Chro... Read more
LinkedIn Embraces AI And Gamification To Drive User Engagement And Revenue
In an effort to tackle slowing revenue growth and enhance user engagement, LinkedIn is turning to artificial intelligenc... Read more