어떻게 해야 여러대의 컴퓨터를 조율할 수 있을까?


HPC에 쓰이는 슈퍼 컴퓨터(클러스터) 는 각 노드들을 어떻게 관리할까?


또 그 노드들을 관리하는 시스템은 누가 어떻게 돌리는걸까?


클러스터의 구조가 너무 궁금해.



1. 단일 노드 위에서 돌아가는 프로그램은, 해당 노드가 아닌, 클러스터의 다른 노드의 자원을 끌어와서 연산 할 수 있는가?


2. 클러스터 위의 파일시스템은 분명 파편화되어있지 않고 하나로 통일되어있다. 이 파일시스템의 원리는 무엇이지??


3. 클러스터의 쉘에 접근을 한다. 쉘 위에서 프로그램을 여러개 돌린다. => 프로그램들은 각기 다른 노드로 분배되어서 실행되는가?? (노드의 명시 없이)


이 모든 시스템이 어떻게 이루어지고 어떻게 작동하는거지??


너무 궁금해...



클러스터를 만들고싶어


아니, 만약 클러스터가 구현하기 복잡한 물건이라면, 남의 구현을 쓰되 원리를 좀 배우고 쓰고 싶어