상술 한 목적 을 달성 하 기 위한 기술 적 수단 으로서 , 본 발명 의 일 실시 예 는 단일 서버 용 사용 자 프로그램 을 복수 개 의 컴퓨팅 노드 에서 병렬 실행 하 는 방법 에 있 어서 , ( a ) 상기 사용 자 프로그램 을 실행 할 컴퓨팅 노드 가 지정 되 어 있 는지 를 확인 하 는 단계 와 . ( b ) 지정 된 컴퓨팅 노드 가 있 는 경우 에 는 상기 지정 된 컴퓨팅 노드 에서 상기 사용 자 프로그램 을 실행 시키 고 , 지정 된 컴퓨팅 노드 가 없 는 경우 에 는 상기 복수 개 의 컴퓨팅 노드 중 현재 이용 가능 한 컴퓨팅 노드 들 을 확인 하 여 이용 가능 한 컴퓨팅 노드 에서 상기 사용 자 프로그램 을 실행 시키 는 단계 와 , ( c ) 상기 각 노드 에서 실행 중 인 프로그램 이 자신 의 부모 프로세스 로 실행 과정 에서 발생 하 는 모든 이벤트 를 전달 하 는 단계 와 , ( d ) 상기 각 노드 에서 실행 중 인 프로그램 이 종료 되 면 상기 자신 의 부모 프로세스 로 종료 사실 을 알리 는 단계 및 ( e ) 상기 각 노드 에서 실행 중 인 모든 프로그램 이 종료 되 면 상기 사용 자 프로그램 의 실행 이 종료 되 었 음 을 확인 하 는 단계 를 포함 하 는 병렬 실행 방법 을 제공 한다 .