Skip to Main Content
Talk Intermediate

Cache Tactics: Optimizing Performance with Smart Eviction Strategies

Approved
Session Description

Optimizing cache performance is a continuum and determining what stays in cache and what is evicted is a common dilemma. Given limited capacity of cache, data contend to stay in cache and programs strive to classify data that best suits cache ability. However, prediction of data longevity is complex and is a function of several external parameters. So, an efficient algorithm driving enterprise workloads works with realistic goal of obtaining near-optimal cache performance. We have been working with distributed cache over last 5 years and serving several customers with diverse workloads. Our role has gradually evolved into helping these workloads to fine-tune the distributed cache based specific data access patterns, thereby optimizing performance. Drawing from this experience, this session illustrates popular eviction algorithms and their tradeoffs, leveraging real-world examples to illustrate their impact. Attendees will learn cache optimization strategies that can significantly enhance their application performance.

Key Takeaways

Cache optimization is an ongoing challenge due to limited capacity and unpredictable data longevity. Achieving near-optimal cache performance requires tailoring eviction strategies to specific access patterns. Drawing on five years of experience with distributed cache across diverse workloads, this session shares practical insights into popular eviction algorithms, their trade-offs, and real-world strategies to boost application performance.

References

Session Categories

Engineering practice - productivity, debugging
Technology architecture
Which track are you applying for?
Compilers, Programming Languages and Systems Devroom

Speakers

Anamika Roychowdhury
Team Lead and Developer Advocate | IBM India Software Lab

namika Roychowdhury is a Lead Engineer at IBM India Software Lab, where she spearheads the development and support of IBM's Distributed Cache Solution, WebSphere eXtreme Scale. She provides expert guidance to numerous enterprise customers to effectively configure and manage distributed cache and resolves production anomalies in mission critical workloads.
Anamika's 11 years of career journey spans prestigious organizations including American Express, Siemens R&D, and Wipro Technologies, encompassing diverse technology sectors. Her expertise includes distributed caching algorithms, memory efficiency enhancements and enterprise workload optimization. Her passion for emerging technologies and their transformative impact on our world has been a constant driving force.
She has completed her master's in computer science from IIIT, Bangalore.

Anamika Roychowdhury

Reviews

No reviews yet.