Mar 25 – 29, 2019
SDSC Auditorium
America/Los_Angeles timezone

Developing for a Services Layer At The Edge (SLATE)

Mar 29, 2019, 11:10 AM
E-B 212 (SDSC Auditorium)

E-B 212

SDSC Auditorium

10100 Hopkins Drive La Jolla, CA 92093-0505
Grid, Cloud & Virtualisation Grid, Cloud and Virtualization


Mr Ben Kulbertis (University of Utah)


Modern software development workflow patterns often involve the use of a developer’s local machine as the first platform for testing code. SLATE mimics this paradigm with an implementation of a light-weight version, called MiniSLATE, that runs completely contained on the developer local machine (laptop, virtual machine, or another physical server). MiniSLATE resolves many development environment issues by providing an isolated and local configuration for the developer. Application developers are able to download MiniSLATE which provides a fully orchestrated set of containers on top of a production SLATE platform, complete with central information service, API server, and a local Kubernetes cluster. This approach mitigates the overhead of a hypervisor but still provides the requisite isolated environment. They are able to create the environment, iterate, destroy it, and repeat at will. A local MiniSLATE environment also allows the developer to explore the packaging of the edge service within a constrained security context in order to validate its full functionality within limited permissions. As a result, developers are able to test the functionality of their application with the complete complement of SLATE components local to their development environment without the overhead of building a cluster or virtual machine, registering a cluster, interacting with the production SLATE platform, etc.

Primary authors

Shawn Mc Kee (University of Michigan (US)) Robert William Gardner Jr (University of Chicago (US)) Mr Joe Breen (University of Utah) Mr Ben Kulbertis (University of Utah)

Presentation materials