Software and infrastructure technology to support AI services with low latency on edge computing nodes.
GS-Engine: 초저지연 데이터 처리 프레임워크
- 데이터 처리 가속 모듈
- Low Latency Data Path, Acceleration HW Plugin, Service Pre-Warming
- Resource/Topology Manager, Shared Message Queue, gRPC Data Stream Interface
- GEdge Scheduler
- 응용 실행환경 오케스트레이션/플랫폼 호환성 모듈
- GS-Engine Interface Server
- 데이터 고속 저장 및 공유 모듈
- Geo Distributed Storage
- Distributed Data Management
- 데이터 전송 가속모듈
- Low Latency Container Network
- 실행환경 최적화 모듈
- Execution Environment
- Resource Auto Scaling
- 이종 단말 프로토콜 연동 모듈
GSE API Server는 초저지연 데이터 처리 프레임워크의 사용 편의성 제공을 위한 서비스 실행 인프라 관리, 서비스 실행관리, 서비스 오토 스케일링 관리 등의 기능을 제공한다.
- 구조
- 구성요소
- user
- gse api server 사용자
- gse api는 shell 환경에서 curl 등의 shell 명령을 호출하거나 프로그램에서 http 라이브러리를 이용하여 호출
- gse api server
- GS-Engine 사용 편의성 제공을 위한 서비스 실행 인프라 관리, 서비스 실행 관리, 서비스 오토 스케일링 관리 제공
- controller(사용자 요청 처리), service(k8s와의 연계), sql(DB metadata 연계), tools(schema 기반 서비스 변환), logs 등으로 구성
- kubernetes cluster
- GS-Engine 사용을 위한 resource metric server(cpu, memory), prometheus server 로 구성
- metric server와 prometheus server를 통해 수집된 데이터를 오토스케일링 컨트롤에게 제공
- 지능형 서비스 가속을 위한 gpu, 네트워크 가속을 위한 CNI(flannel, multus, sr-iov 등) 실행
- metalb
- gse api server를 통해 실행된 서비스의 접근을 위한 gateway 에 public ip 할당
- gse gateway
- gse api server를 통해 실행된 서비스의 요청 라우팅
- envoy/pv
- gse api server를 통해 실행된 service mesh 를 이루는 microservice 구조의 응용간 트래픽 모니터링(제어는 추후 예정)
- user
GSE Infra-Interface는 여러 개의 쿠버네티스 클러스터를 구성 및 운영하고, 이를 기반으로 컴퓨팅/네트워크 가속 자원 활용에 따른 시스템 성능을 분석하기 위한 기능을 제공한다.
-
구성요소
- Kubernetes Interface
- Node Manager
- Pod Manager
- Initialization Manager
- Set Kubernetes Cluster Information
- Get Kubernetes Cluster Information
- Reset Kubernetes Cluster
- Get Access Key
- Network Manager
- Network Interface Manager
- Policy Manager
- Utility
- Log Manager
- Kubernetes Clinet
- Login
- MicroService
- DataBase Interface
- Kubernetes Interface
-
웹기반 시험도구