The Jaseci Programming Paradigm and Runtime Stack: Building Scale-out Production Applications Easy and Fast

05/17/2023
by   Jason Mars, et al.
0

Today's production scale-out applications include many sub-application components, such as storage backends, logging infrastructure and AI models. These components have drastically different characteristics, are required to work in collaboration, and interface with each other as microservices. This leads to increasingly high complexity in developing, optimizing, configuring, and deploying scale-out applications, raising the barrier to entry for most individuals and small teams. We developed a novel co-designed runtime system, Jaseci, and programming language, Jac, which aims to reduce this complexity. The key design principle throughout Jaseci's design is to raise the level of abstraction by moving as much of the scale-out data management, microservice componentization, and live update complexity into the runtime stack to be automated and optimized automatically. We use real-world AI applications to demonstrate Jaseci's benefit for application performance and developer productivity.

READ FULL TEXT

page 3

page 4

research
06/16/2022

The Case for a Wholistic Serverless Programming Paradigm and Full Stack Automation for AI and Beyond – The Philosophy of Jaseci and Jac

In this work, the case is made for a wholistic top-down re-envisioning o...
research
06/06/2023

Potential of the Julia programming language for high energy physics computing

Research in high energy physics (HEP) requires huge amounts of computing...
research
11/09/2021

DataX: A system for Data eXchange and transformation of streams

The exponential growth in smart sensors and rapid progress in 5G network...
research
12/09/2020

Operator as a Service: Stateful Serverless Complex Event Processing

Complex Event Processing (CEP) is a powerful paradigm for scalable data ...
research
07/26/2009

Aneka: A Software Platform for .NET-based Cloud Computing

Aneka is a platform for deploying Clouds developing applications on top ...
research
07/14/2020

Serverless inferencing on Kubernetes

Organisations are increasingly putting machine learning models into prod...
research
04/21/2023

EdgeRIC: Empowering Realtime Intelligent Optimization and Control in NextG Networks

Radio Access Networks (RAN) are increasingly softwarized and accessible ...

Please sign up or login with your details

Forgot password? Click here to reset