The purpose of this Document is to enumerate the APIs which are exposed by Akraino Blue print project to the external projects Akraino/Non Akraino for interaction/integration.
This document should be used in conjunction with the architecture document to understand APIs at modular level and their interactions.
This document should function as a glossary of APIs with its functionality, interfaces, inputs and expected outcomes as the following example:
API1: Kubernettes native APIs
API2: KubeEdge APIs (Kubernetes API extensions)
API3: ML inference framework APIs
API4: ML inference offloading APIs
ML Offloading APIs provides synchronization of ML inference service with UE side. It serves application developers and enable machine learning apps to offload computation intensive jobs from UE device to close by edge nodes. ML offloading services satisfie the requirement the ML computing resource requirement, meanwhile its responses faster than cloud ML services.