Link

InfiniCache

InfiniCache is a cost-effective memory cache that is built atop ephemeral serverless functions

 PAPER   TALK   CODE   SLIDE  POSTER

Press:


What is InfiniCache

InfiniCache is a first-of-its-kind in-memory object caching system that is completely built and deployed atop ephemeral serverless functions. InfiniCache exploits and orchestrates serverless functions’ memory resources to enable elastic pay per-use caching. InfiniCache’s design combines erasure coding, intelligent billed duration control, and an efficient data backup mechanism to maximize data availability and cost effectiveness while balancing the risk of losing cached state and performance.


Feature

  • The very first in-memory object caching system powered by ephemeral and “stateless” cloud functions.
  • Leverage several intelligent techniques to maxmize data availability, such as erasure coding periodic warm-up and periodic delta-sync techniques.
  • InfiniCache achieves performance comparable to ElastiCache (600GB cache capacity) for large objects and improves the cost effectiveness of cloud IMOCs by 31 – 96x.
ServicePerformancePrice
InfiniCacheFastLow
ElastiCacheFastHigh
S3 Object StoreSlowLow

Contact

Please feel free to reach out us at if you have any questions about InfiniCache.

Contributing

Please feel free to hack on InfiniCache! We’re happy to accept contributions.

Thank you to the contributors of InfiniCache!

Acknowledgment

This work is sponsored in part by NSF, and AWS Cloud Research Grants.