Speaker

Yash Bhatnagar

Yash Bhatnagar

Software Engineer, Google

Actions

Yash is working with Google as Software Engineer, and has 8 years of industrial experience with cloud architectures and micro-service development across Google and VMware.

He is been a speaker at multiple international conferences such as Kubernetes Forums and Serverless Practitioners Summit for some of his open source projects and contributions across open source projects like K8s.

He is currently working with Security Command Center, a cloud security offering by Google Compute Platform.

Play Jenga and Tetris on nodes to run more pods with lesser costs & downtime

A common problem in k8s is the fragmentation of available resources across nodes. Inadvertently, pods end up scheduled in such a way that for any new pod, ALL of the resources requested by it are collectively unavailable at any single node, making it un-schedulable. This requires a scale-up, even though cluster itself might have much more overall capacity available. This could be simply avoided by carefully re-scheduling the pods across the nodes in a smart manner.

In this session, Yash will outline a custom pod migration strategy derived from classic retro games like Jenga and Tetris that carefully re-organizes and optimizes the cluster to:

1) Fit any new pods stuck waiting for resources, within the existing infrastructure,
2) Avoid such a fragmented scenario by periodically reorganizing the cluster nodes to keep a healthy balance of different resources intensive applications.

He will showcase the production improvements and motivation for further such solutions to this problem.

Huddle - Insightful latency optimizer for clusters with sparse and complex app flows

Microservice architectures involve a large number of highly decoupled lightweight apps - leading to a dense web of network calls.
As such overall response time even for a single complete flow depends directly on the time spent in the involved service-service interactions.
Via selective replication & options like k8s federation, users can deploy app replicas to reduce the latency impact.But:

How to monitor these latencies?
What all (apps) & where all (nodes) to replicate?
What about complex and dynamically changing interactions patterns?

Scalable? Certainly Not!

In this talk, Yash will present a smart & lightweight approach to automatically grasp the app flows, interactions & latency, and tell precisely which all nodes to replicate the apps. Conversely, if possible, instead of replication, how to perform clever migrations to save infra costs & still reduce overall system latency. Yash will highlight the results from a real world cluster & how you can use a similar approach for yours.

Yash Bhatnagar

Software Engineer, Google

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top