연합 엔진
연합 엔진(Federated Engine)은 원시 데이터 자체를 중앙 집중화할 필요 없이 분산된 데이터 소스 네트워크 전반에 걸쳐 모델을 훈련하거나 실행하도록 설계된 컴퓨팅 프레임워크입니다. 데이터를 중앙 서버로 이동시키는 대신, 엔진이 데이터로 계산을 가져가서 모델이 로컬 데이터셋으로부터 학습할 수 있도록 하며, 이때 집계된 모델 업데이트 또는 매개변수만 공유합니다.
데이터 주권 및 개인 정보 보호 규정(GDPR 및 CCPA 등)은 민감한 데이터의 이동을 점점 더 제한하고 있습니다. 연합 엔진은 조직 경계를 넘나들거나 사용자 기기에서 협업적인 모델 훈련을 가능하게 함으로써 이러한 문제에 직접적으로 대응합니다. 이를 통해 조직은 규정 준수를 저해하거나 독점 정보를 노출하지 않으면서 방대하고 사일로화된 데이터셋을 AI 개발에 활용할 수 있습니다.
이 과정은 일반적으로 몇 가지 주요 단계를 포함합니다.
연합 엔진은 여러 고위험 환경에서 매우 중요합니다.
연합 시스템을 구현할 때는 노드 간 통신 오버헤드 관리, 이질적인 데이터셋(비-IID 데이터) 전반에 걸친 모델 수렴 보장, 악의적인 노드가 손상된 업데이트를 제출하는 포이즈닝 공격에 대한 방어 등 여러 난관이 있습니다.
이 기술은 엣지 컴퓨팅(Edge Computing), 분산 컴퓨팅(Distributed Computing), 차분 프라이버시(Differential Privacy)와 밀접하게 관련되어 있으며, 이들은 종종 연합 학습과 함께 작동하여 더 강력한 개인 정보 보호 보장을 제공합니다.