영어프랑스어스페인어

Ad


온웍스 파비콘

dmtcp_sshd - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 dmtcp_sshd를 실행합니다.

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 dmtcp_sshd 명령입니다.

프로그램:

이름


dmtcp - 분산 멀티스레드 체크포인트

개요


dmtcp_coordinator [포트]

dmtcp_시작 명령 [인수...]

dmtcp_restart ckpt_FILE1.dmtcp [ckpt_FILE2.dmtcp...]

dmtcp_명령 코디네이터명령

기술


DMTCP 임의의 프로그램 그룹의 상태를 투명하게 검사하는 도구입니다.
여러 기계에 분산되고 소켓으로 연결됩니다. 그것은 사용자의
프로그램도 운영 체제도 아닙니다. MTCP DMTCP의 독립형 구성 요소로 사용 가능
단일 프로세스를 위한 체크포인트 라이브러리.

옵션


각 명령에 대해 --help 또는 -h 플래그는 명령줄 옵션을 표시합니다. 대부분의 명령
라인 옵션은 환경 변수를 통해 제어할 수도 있습니다. 다음에서 설정할 수 있습니다.
"export NAME=value"로 bash하거나 "setenv NAME value"로 tcsh에서.

DMTCP_CHECKPOINT_INTERVAL=정수
자동 체크포인트 사이의 시간(초)입니다. 체크포인트도 시작할 수 있습니다.
코디네이터에 'c'를 입력하여 수동으로. (기본값: 0, 비활성화;
dmtcp_coordinator 전용)

DMTCP_HOST=문자열
클러스터 전체 조정자가 실행 중인 호스트 이름입니다. (기본값: localhost;
dmtcp_launch, dmtcp_restart만 해당)

DMTCP_PORT=정수
클러스터 전체 조정자가 수신 대기하는 포트입니다. (기본값: 7779)

DMTCP_GZIP=(1|0)
체크포인트 이미지 압축을 비활성화하려면 "0"으로 설정하십시오. (기본값: 1, 압축
가능; dmtcp_launch만 해당) 경고: gzip은 초를 추가합니다. gzip 없이,
ckpt/restart는 종종 1초 미만입니다.

DMTCP_CHECKPOINT_DIR=경로
체크포인트 이미지를 저장할 디렉터리입니다. (기본값: ./)

DMTCP_SIGCKPT=정수
체크포인트에 사용할 내부 신호 번호입니다. 사용자가 사용해서는 안 됩니다.
프로그램. (기본값: SIGUSR2, dmtcp_launch 전용)

DMTCP_코디네이터


체크포인트가 될 각 계산에는 DMTCP 코디네이터 프로세스가 포함되어야 합니다. 하나는 수
명시적으로 dmtcp_coordinator를 통해 조정자를 시작하거나 시작할 수 있도록 허용
백그라운드에서 dmtcp_launch 또는 dmtcp_restart를 통해 암시적으로 작동합니다. 주소
고유 코디네이터의 수는 dmtcp_launch, dmtcp_restart 및
--host 및 --port 명령줄 플래그를 통해 또는
DMTCP_HOST 및 DMTCP_PORT 환경 변수. 둘 다 지정되지 않은 경우 호스트-포트 쌍
기본값은 localhost-7779입니다. 특정 코디네이터와 관련된 호스트-포트 쌍
dmtcp_coordinator 명령에 사용된 명령줄 플래그 또는
그러면 환경 변수가 적용되거나 기본값인 localhost-7779가 사용됩니다.

코디네이터는 무국적이며 지원 체크 포인트. 다시 시작할 때 기존을 사용할 수 있습니다.
또는 새로운 코디네이터. DMTCP 제어 하의 다중 계산은 다음을 제공하여 공존할 수 있습니다.
이러한 각 계산에 대한 고유한 코디네이터(고유한 호스트-포트 쌍 포함).

코디네이터는 계산 그룹의 모든 프로세스에 대한 체크포인트를 시작합니다.
체크포인트는 다음을 수행할 수 있습니다. 일정한 간격으로 자동으로 수행됩니다(DMTCP_CHECKPOINT_INTERVAL 참조).
위에); 또는 코디네이터의 표준 입력에서 수동으로 시작(다음 참조)
절); 또는 다음을 통해 계산에 의해 프로그램 제어하에 직접 시작
dmtcpaware API(아래 참조).

코디네이터는 표준 입력에서 다음 명령을 받아들입니다. 각 명령은
뒤따를 열쇠. 명령은 다음과 같습니다.
l : 연결된 노드 나열
s : 인쇄 상태 메시지
c : 모든 노드 체크포인트
f : 누락된 노드가 있어도 강제 재시작(디버깅)
k : 모든 노드 종료
q : 모든 노드를 종료하고 종료
? : 이 메시지 표시

코디네이터 명령은 다음을 사용하여 원격으로 실행할 수도 있습니다. dmtcp_명령.

사용법


1. 별도의 터미널 창에서 dmtcp_coodinator를 시작합니다.
(이전 섹션을 참조하십시오.)

dmtcp_coordinator

2. 별도의 터미널에서 각 명령을 "dmtcp_launch
[command]". 체크포인트 프로그램은 지정된 코디네이터에 연결됩니다.
DMTCP_HOST 및 DMTCP_PORT. 새 스레드는
프로세스. 하위 프로세스는 자동으로 체크포인트됩니다. 원격 프로세스
통해 시작 SSH 자동으로 체크포인트됩니다. (내부적으로 DMTCP는
SSH 원격 호스트에서 dmtcp_launch를 호출하는 명령줄.)

dmtcp_launch ./myprogram

3. 체크포인트를 수동으로 시작하려면 아래 명령을 실행하거나
또는 "c"를 입력한 다음 코디네이터에. 각각에 대한 체크포인트 파일
프로세스는 DMTCP_CHECKPOINT_DIR에 기록됩니다. dmtcp_coordinator가 작성합니다.
작업 디렉토리에 "dmtcp_restart_script.sh". 이 스크립트에는
다음을 포함하여 전체 계산을 다시 시작하려면 dmtcp_restart에 대한 필수 호출
다음을 통해 생성된 원격 프로세스 SSH.

dmtcp_command -c
또는: dmtcp_command --체크포인트

4. 다시 시작하려면 dmtcp_restart_script.sh를 실행해야 합니다.
작업 디렉토리에서 dmtcp_coordinator에 의해 생성됨
검문소. 선택적으로 이 스크립트를 편집하여 다른 프로세스로 마이그레이션할 수 있습니다.
호스트. 기본적으로 다시 시작된 프로세스 하나만 포그라운드에서 다시 시작됩니다.
그리고 표준 입력을 받습니다. 어떤 프로세스를 선택하기 위해 스크립트를 편집할 수 있습니다.
전경에서 다시 시작됩니다.

./dmtcp_restart_script.sh

DMTCPAWARE API


DMTCP는 검사점 응용 프로그램이 상호 작용할 수 있도록 프로그래밍 인터페이스를 제공합니다.
dmtcp.dmtcp.dmtcp.dmtcp.dmtcp 소스 배포에서 함수는 dmtcpaware/dmtcpaware.h를 참조하십시오.
사용 가능. 세 가지 예제 애플리케이션은 test/dmtcpaware[123].c를 참조하십시오. 예를 들면
사용법은 다음을 시도하십시오.

CD 테스트; rm dmtcpaware1; dmtcpaware1을 만드십시오. ./autotest -v dmtcpaware1

사용자 애플리케이션은 libdmtcpaware.so(-ldmtcpaware)와 연결하고 헤더를 사용해야 합니다.
파일 dmtcp/dmtcpaware.h.

DMTCP 플러그인 모듈


소스 배포에는 최상위 수준이 포함됩니다. 플러그인 방법에 대한 예제가 포함된 디렉토리
DMTCP용 플러그인 모듈을 작성합니다. 추가 예는 테스트/플러그인 예배 규칙서. 그만큼
플러그인 기능은 세 가지 새로운 사용자 프로그래밍 가능 기능을 추가합니다. 플러그인은 다음을 수행할 수 있습니다. 래퍼 추가
시스템 호출 주변; 특정 이벤트(예: 사전 체크포인트,
이력서/사후 체크포인트, 재시작); 키-값 쌍을 데이터베이스에 삽입할 수 있습니다.
다시 시작된 프로세스에서 쿼리할 수 있는 다시 시작 시간
계산. (플러그인 기능에 사용 가능한 이벤트는 이벤트의 상위 집합을 형성합니다.
dmtcpaware 인터페이스에서 사용할 수 있습니다.) 하나 이상의 플러그인은 다음 목록을 통해 호출됩니다.
콜론으로 구분된 절대 경로 이름.

dmtcp_launch --with-plugin PLUGIN1[:PLUGIN2]...

RETURN CODE


DMTCP 제어 하의 대상 프로그램은 일반적으로 실행된 것과 동일한 반환 코드를 반환합니다.
DMTCP없이. 그러나 DMTCP가 실패하면(대상 프로그램이 실패하는 것과 반대로) DMTCP는
DMTCP 관련 반환 코드인 rc(또는 두 가지 특별한 경우의 경우 rc+1, rc+2)를 반환합니다. 여기서 rc는
설정되어 있는 경우 환경 변수 DMTCP_FAIL_RC의 정수 값이거나 그렇지 않으면 기본값입니다.
값, 99.

onworks.net 서비스를 사용하여 온라인으로 dmtcp_sshd 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad