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 KubeCon + CloudNativeCon 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.

Seraching for serverless candidates in the jungle of microservices

Everyone wants a judicial use of resources - and serverless computing makes it happen by limiting the idle resources.

While services with clear functional use cases are developed as one, more often than not such benefits are not clear - such as unclear or changing application usage patterns. Similarly several historical services could now be suited for serverless functions based on they way they are actually used.

However they are rarely investigated because their impact remains opaque - a lack of cost/performance benefits and whether re-architecture effort is justified.

In this talk, the Yash will showcase a case study about how they went researching for serverless candidates in their real world systems and how surprising the results were.

He will also showcase the impact and key learnings - how turning even lightweight microservices into serverless functions helped saved significantly on infra costs AND, also improving the peak load performance of several unrelated services!

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