Distributed processing system and method of operating the same

네임 노드 및 복수의 데이터 노드들을 포함하는 분산 처리 시스템의 동작 방법에 있어서, 네임 노드가 복수의 데이터 노드들에 주소 요청 패킷을 전송하고, 복수의 데이터 노드들 각각이 주소 요청 패킷에 응답하여 자신의 맥 주소를 주소 패킷의 페이로드에 데이터 노드 맥 주소로서 저장한 후 주소 패킷을 네임 노드에 전송하고, 네임 노드가 복수의 데이터 노드들로부터 수신되는 주소 패킷들에 기초하여 분산 처리 시스템의 네트워크 토폴로지를 판단하고, 네임 노드가 복수의 데이터 노드들 중에서 네트워크 토폴로지에 기초하여 선택된 데이터 노드들을 사용하여 데이터를 처리한다. 분산 처리 시스템은 마이그레이션이 발생하는 경우에도 리부팅 없이 효과적으로 동작할 수 있다.