yllix banner

Workload Scheduling with Brian Grant

Upcoming events:

A Conversation with Haseeb Qureshi at Cloudflare on April 3, 2019

FindCollabs Hackathon at App Academy on April 6, 2019

Google has been building large-scale scheduling systems for more than fifteen years.

Google Borg was started around 2003, giving engineers at Google a unified platform to issue long-lived service workloads as well as short-lived batch workloads onto a pool of servers. Since the early days of Borg, the scheduler systems built by Google have matured through several iterations. Omega was an effort to improve the internal Borg system, and Kubernetes is an open source container orchestrator built with the learnings of Borg and Omega.

A scheduling system needs to be able to accept a wide variety of workload types and find compute resources within a cluster to schedule those workloads onto.

There is a wide variety of potential workloads that could be scheduled–batch jobs, stateful services, stateless services, and daemon services. Different workloads can have different priority levels. A high priority workload should be able to find compute resources quickly, and a low priority workload can wait longer to find resources.

Brian Grant is a principal engineer at Google. He joins the show to talk about his experience building workload schedulers and designing APIs for engineers to interface with those schedulers.    

The post Workload Scheduling with Brian Grant appeared first on Software Engineering Daily.



from Software Engineering Daily https://ift.tt/2I3vUcN

No comments:

Post a Comment

Sensor Tower: Mobile game publishers continue to reach $1M at high rates

Sensor Tower reports that many mobile game publishers are hitting the $1M earnings milestone in 2021 -- though not as many as in 2016. Rea...