This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Tuesday, November 8 • 12:45pm - 12:50pm
Quilt- Ethan Jackson, Student

Sign up or log in to save this to your schedule and see who's attending!

Recent industry trends indicate a shift toward programmatic management of distributed infrastructure. While the benefits of infrastructure APIs are widely understood, decidedly less attention has been paid to the design of such APIs. The de facto standard approach – a RESTful inter- face paired with a YAML representation – leads to unnecessary complexity for both container orchestrator implementations and distributed application developers.

We argue that a better API for programmatic infrastructure is a general-purpose programming language. Such a language allows specification of distributed applications with strong primitives for abstraction, composition, and sharing, all while allowing deployment engines to remain ignorant of high level constructs.

We present Quilt, an open source project that demonstrates these principles with two components: first Quilt.js, a JavaScript framework tailored to distributed application specification and second the Quilt Reference Implementation which deploys Quilt.js specifications across multiple cloud providers.


(1) The quilt reference implementation relies heavily on OVN following a use case that's quite a different than what you'd see in something like OpenStack. I think 2 minutes on our use case, success, and problems with OVN may be interesting.

(2) Quilt layers a very high level interface for interacting with networks (much more abstract than traditional network virtualization) *above* OVN. This in and of itself may be interesting to the OVS community -- the upstream API is critically important, though not as emphasized as the dataplane. Quilt presents a new way to think about it.


Ethan Jackson

Ethan Jackson is a PhD student at Berkeley and a major contributor to Open vSwitch.

Tuesday November 8, 2016 12:45pm - 12:50pm

Attendees (4)