核心概念
GuaranTEE는 Arm의 Confidential Computing Architecture(CCA)를 활용하여 엣지 디바이스에서 기계 학습 모델을 프라이버시 보장 및 검증 가능한 방식으로 배포하는 프레임워크이다.
要約
GuaranTEE는 기계 학습 모델 제공자, 클라이언트 디바이스, 그리고 신뢰할 수 있는 검증자의 세 주체로 구성된다. 모델 제공자는 자신의 독점적인 모델 정보가 노출되지 않도록 하고, 모델이 클라이언트 디바이스에서 의도한 대로 실행되고 있음을 검증하고자 한다. 클라이언트 디바이스는 CCA를 지원하는 Arm 아키텍처 기반 엣지 디바이스이며, 모델을 안전하게 실행하고자 한다. 신뢰할 수 있는 검증자는 클라이언트 디바이스에서 실행될 수 있는 검증된 realm 이미지를 제공한다.
GuaranTEE의 주요 단계는 다음과 같다:
- 클라이언트 디바이스가 검증자로부터 realm 이미지를 얻음
- 클라이언트 디바이스에서 realm VM을 생성하고 활성화
- 모델 제공자와 연결을 설정하고 realm 검증 수행
- 모델 제공자로부터 모델을 받아 realm에 저장
- 일반 세계 애플리케이션에 모델 준비 상태 알림
- 추론 수행
- 필요 시 모델 업데이트 수행
GuaranTEE는 CCA의 특징을 활용하여 모델 제공자의 프라이버시와 모델의 무결성을 보장한다. 또한 전체 모델을 신뢰할 수 있는 realm 내에서 실행함으로써 기존 솔루션의 한계를 극복한다.
統計
일반 세계 VM에서 추론 수행 시 평균 222.2백만 개의 명령어가 실행됨
Realm VM에서 추론 수행 시 평균 361.6백만 개의 명령어가 실행됨
引用
"CCA의 특징은 엣지 디바이스에서 기계 학습 모델을 배포하는 데 적합하다."
"GuaranTEE는 전체 모델을 신뢰할 수 있는 realm 내에서 실행함으로써 기존 솔루션의 한계를 극복한다."