Decoupling the control plane from program control flow for flexibility and performance in cloud computing

Hang Qu, Omid Mashayekhi, Chinmayee Shah, Philip A. Levis · 2018

Existing cloud computing control planes do not scale to more than a few hundred cores, while frameworks without control planes scale but take seconds to reschedule a job. We propose an asynchronous control plane for cloud computing systems, in which a central controller can dynamically reschedule jobs but worker nodes never block on communication with the controller. By decoupling control plane traffic from program control flow in this way, an asynchronous control plane can scale to run millions of computations per second while being able to reschedule computations within milliseconds.

Read the paper · More papers on PaperTik