Thanks to visit codestin.com
Credit goes to github.com

Skip to content

pawissanutt/OaaS

 
 

Repository files navigation

Oparaca

Introduction

What is Oparaca?

Oparaca (Object Paradigm on Serverless Cloud Abstraction) is the implementation of Object-as-a-Service (OaaS) paradigm

What is OaaS?

Object as a Service (OaaS) is a new serverless paradigm that borrows the object-oriented programming concepts to encapsulate application logic and data in addition to non-functional requirements (QoS and constraints) into a single deployment package, thereby streamlining cloud-native application development.

faas_concept
Figure 1. FaaS
oaas_concept
Figure 2. OaaS

Architecture

architecture1
Figure 3. Overall Architecture
architecture2
Figure 4. Class Runtime Architecture

Getting start with Dev mode for local development

Oparaca came with ocli commandline tool with the dev mode for local development. This Dev mode allows us to interact with Oparaca like the cluster mode but without Kubernetes.

Check on the guides:

Deploying the Oparaca platform in Kubernetes

Check on the guides:

Publication

  • Lertpongrujikorn, Pawissanutt, and Mohsen Amini Salehi. "Object as a service (oaas): Enabling object abstraction in serverless clouds." 2023 IEEE 16th International Conference on Cloud Computing (CLOUD). IEEE, 2023. (link)

About

Object as a Service (OaaS)

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Java 96.9%
  • Python 2.2%
  • Other 0.9%