연합 스택
연합 스택(Federated Stack)은 데이터 처리 및 모델 훈련이 단일 중앙 저장소에 집계되는 대신 여러 독립적인 노드 또는 장치에서 로컬로 발생하는 계층화되고 분산된 컴퓨팅 아키텍처를 의미합니다. 이 구조는 조직이 엄격한 데이터 주권과 개인정보 보호를 유지하면서 집단적인 데이터 통찰력을 활용할 수 있도록 합니다.
GDPR 및 CCPA와 같은 엄격한 데이터 규제가 존재하는 시대에 민감한 데이터를 중앙 집중화하는 것은 상당한 규정 준수 위험을 초래합니다. 연합 스택은 계산을 데이터로 가져옴으로써 이 문제를 해결합니다. 이러한 변화는 의료, 금융, IoT와 같이 매우 민감한 정보를 다루는 산업에서 개인정보를 침해하지 않으면서 강력한 AI 개발을 가능하게 하는 데 매우 중요합니다.
이 과정은 일반적으로 중앙 오케스트레이터가 훈련 과정을 조정하는 방식으로 진행됩니다. 로컬 노드(예: 개별 병원 서버 또는 사용자 장치)는 자체적인 로컬 데이터를 사용하여 모델을 훈련합니다. 이 노드들은 원시 데이터를 공유하는 대신 모델 업데이트 또는 기울기(gradient)만 중앙 서버와 공유합니다. 중앙 서버는 이 업데이트들을 취합하여 개선된 전역 모델을 생성하고, 이 모델은 다음 로컬 훈련 라운드를 위해 재분배됩니다.
이 개념은 차분 프라이버시(Differential Privacy, 업데이트에 노이즈를 추가하여 추가적인 개인정보 보호 보장을 제공) 및 엣지 컴퓨팅(Edge Computing, 데이터 소스 근처에서 데이터를 처리하는 데 중점을 둠)과 밀접하게 관련되어 있습니다.