Machine Learning with DBOS

by   Robert Redmond, et al.

We recently proposed a new cluster operating system stack, DBOS, centered on a DBMS. DBOS enables unique support for ML applications by encapsulating ML code within stored procedures, centralizing ancillary ML data, providing security built into the underlying DBMS, co-locating ML code and data, and tracking data and workflow provenance. Here we demonstrate a subset of these benefits around two ML applications. We first show that image classification and object detection models using GPUs can be served as DBOS stored procedures with performance competitive to existing systems. We then present a 1D CNN trained to detect anomalies in HTTP requests on DBOS-backed web services, achieving SOTA results. We use this model to develop an interactive anomaly detection system and evaluate it through qualitative user feedback, demonstrating its usefulness as a proof of concept for future work to develop learned real-time security services on top of DBOS.


page 3

page 8


SoK: Machine Learning Governance

The application of machine learning (ML) in computer systems introduces ...

Addressing UX Practitioners' Challenges in Designing ML Applications: an Interactive Machine Learning Approach

UX practitioners face novel challenges when designing user interfaces fo...

Towards the Development of Entropy-Based Anomaly Detection in an Astrophysics Simulation

The use of AI and ML for scientific applications is currently a very exc...

Large-Scale Intelligent Microservices

Deploying Machine Learning (ML) algorithms within databases is a challen...

Representation Learning for Resource Usage Prediction

Creating a model of a computer system that can be used for tasks such as...

Scanflow: A multi-graph framework for Machine Learning workflow management, supervision, and debugging

Machine Learning (ML) is more than just training models, the whole workf...

Please sign up or login with your details

Forgot password? Click here to reset