2013-03-01 6 views
0

2 개의 계산 노드와 1 개의 헤드 노드가있는 토크 pbs를 사용하여 클러스터를 구성했습니다.과 같은 qsub 명령을 사용하여 작업을 제출했습니다. qsub myscript.sh계산 노드 2 개와 헤드 노드 1 개가있는 토크 클러스터에서 패킷 캡처 프로그램을 실행하는 방법은 무엇입니까?

myscript.sh에는 셸 코드가 포함되어 있습니다. 이 스크립트는 모든 계산 노드에서 성공적으로 실행되고 결과는 일부 출력 파일의 관점에서 얻게됩니다. 이러한 유형의 작업 제출 및 실행은 매우 쉽습니다. 하지만 난 다음과 많은 문제에 직면 ...

나는 네트워크 패킷을 C 언어로 작성된 libpcap 의존성이있다. 내 요구 사항은 이와 같습니다. 이 프로그램을 다른 계산 노드 (computenode-0-0, computenode-0-1)에 제출하고 싶습니다. 그래서 모든 패킷이 머리 노드로 들어 오면 그 패킷은 계산 노드에서 실행중인 내 프로그램에 의해 처리됩니다.

C 프로그램을 어떻게 제출합니까? 계산 노드에서로드 균형 조정을 수행하는 방법은 무엇입니까? 클러스터에서 수행해야하는 추가 구성은 무엇입니까?

답변

0

이것은 제공된 정보로 대답 할 수 없다고 생각하는 꽤 광범위한 질문입니다. 바라건대 최소한 나는 조금이라도 도울 수 있기를 바랍니다.

Q : C 프로그램을 어떻게 제출합니까? A : 이미 제대로 제출 한 것처럼 보입니다. [qsub someProgram.sh -l walltime = x ....] 프로그램이 실행되는 동안 상호 작용하고 싶다면 대화 형 작업을보십시오. http://docs.adaptivecomputing.com/torque/2-5-12/help.htm#topics/commands/qsub.htm

Q : 계산 노드에서로드 균형 조정은 어떻게 수행됩니까? A : Torque가 부하 분산을 수행하지 않습니다 (예외는 엄마 계층입니다). 1. 제출 호스트에서 pbs_server로 작업이 전송됩니다. 2. pbs_server가 노드 중 하나 (상위 상위)에서 스크립트를 보냅니다. 3. 상위 상위가 스크립트와 쿼리를 실행합니다 TM 인터페이스를 통해 다른 노드. (작업은 실제로 모든 노드에서 실행되지 않습니다.)

Q : 클러스터에서 어떤 구성을해야합니까? A : 너무 막연합니다.