ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

Ad


OnWorks favicon

dmtcp_sshd - ອອນລາຍໃນຄລາວ

ແລ່ນ dmtcp_sshd ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ dmtcp_sshd ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


dmtcp - ການແຈກຢາຍ MultiThreaded Checkpointing

ສະຫຼຸບສັງລວມ


dmtcp_coordinator [ພອດ]

dmtcp_launch ຄໍາສັ່ງ [args ...]

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

dmtcp_command ຜູ້ປະສານງານ

ລາຍລະອຽດ


DMTCP ແມ່ນເຄື່ອງມືເພື່ອກວດກາເບິ່ງສະຖານະຂອງກຸ່ມໂຄງການທີ່ຕົນເອງມັກຢ່າງໂປ່ງໃສ
ແຜ່ລາມໄປທົ່ວເຄື່ອງຈັກຈໍານວນຫຼາຍແລະເຊື່ອມຕໍ່ດ້ວຍເຕົ້າສຽບ. ມັນບໍ່ດັດແປງຜູ້ໃຊ້
ໂຄງ​ການ​ຫຼື​ລະ​ບົບ​ປະ​ຕິ​ບັດ​ການ​. MTCP ແມ່ນອົງປະກອບຂອງ DMTCP ແບບດ່ຽວທີ່ມີເປັນ
ຫ້ອງສະຫມຸດ checkpointing ສໍາລັບຂະບວນການດຽວ.

OPTIONS


ສໍາລັບແຕ່ລະຄໍາສັ່ງ, ທຸງ --help ຫຼື -h ຈະສະແດງຕົວເລືອກແຖວຄໍາສັ່ງ. ຄໍາສັ່ງຫຼາຍທີ່ສຸດ
ທາງເລືອກສາຍຍັງສາມາດຄວບຄຸມໄດ້ໂດຍຜ່ານຕົວແປສະພາບແວດລ້ອມ. ເຫຼົ່ານີ້ສາມາດໄດ້ຮັບການກໍານົດໃນ
bash ກັບ "export NAME=value" ຫຼືໃນ tcsh ກັບ "setenv NAME value".

DMCP_CHECKPOINT_INTERVAL=ຈຳນວນເຕັມ
ເວລາເປັນວິນາທີລະຫວ່າງດ່ານອັດຕະໂນມັດ. ສາມາດເລີ່ມການກວດກາໄດ້ເຊັ່ນກັນ
ດ້ວຍຕົນເອງໂດຍການພິມ 'c' ເຂົ້າໄປໃນຕົວປະສານງານ. (ຄ່າເລີ່ມຕົ້ນ: 0, ປິດການໃຊ້ງານ;
dmtcp_coordinator ເທົ່ານັ້ນ)

DMTCP_HOST=string
ຊື່ເຈົ້າພາບທີ່ຜູ້ປະສານງານທົ່ວກຸ່ມກຳລັງແລ່ນຢູ່. (ຄ່າເລີ່ມຕົ້ນ: localhost;
dmtcp_launch, dmtcp_restart ເທົ່ານັ້ນ)

DMTCP_PORT=ຈຳນວນເຕັມ
ພອດທີ່ຜູ້ປະສານງານທົ່ວກຸ່ມຟັງຢູ່. (ຄ່າເລີ່ມຕົ້ນ: 7779)

DMTCP_GZIP=(1|0)
ຕັ້ງເປັນ "0" ເພື່ອປິດການບີບອັດຮູບພາບຈຸດກວດກາ. (ຄ່າເລີ່ມຕົ້ນ: 1, ການບີບອັດ
ເປີດໃຊ້ງານ; dmtcp_launch ເທົ່ານັ້ນ) ຄຳເຕືອນ: gzip ເພີ່ມວິນາທີ. ໂດຍບໍ່ມີ gzip,
ckpt/restart ມັກຈະໜ້ອຍກວ່າ 1 ວິນາທີ

DMCP_CHECKPOINT_DIR=ເສັ້ນທາງ
ໄດເລກະທໍລີເພື່ອເກັບຮັກສາຮູບພາບດ່ານຢູ່ໃນ. (ຄ່າເລີ່ມຕົ້ນ: ./)

DMTCP_SIGCKPT=ຈຳນວນເຕັມ
ໝາຍເລກສັນຍານພາຍໃນເພື່ອໃຊ້ສຳລັບການກວດກາ. ຜູ້ໃຊ້ບໍ່ຄວນໃຊ້
ໂຄງການ. (ຄ່າເລີ່ມຕົ້ນ: SIGUSR2; dmtcp_launch ເທົ່ານັ້ນ)

DMTCP_COORDINATOR


ແຕ່ລະການຄິດໄລ່ທີ່ຈະຖືກກວດກາຕ້ອງປະກອບມີຂະບວນການປະສານງານ DMTCP. ຫນຶ່ງສາມາດ
ເລີ່ມຕົ້ນຜູ້ປະສານງານຢ່າງຈະແຈ້ງຜ່ານ dmtcp_coordinator, ຫຼືອະນຸຍາດໃຫ້ຜູ້ປະສານງານເລີ່ມຕົ້ນ.
ໂດຍ implicitly ໃນພື້ນຫລັງໂດຍ dmtcp_launch ຫຼື dmtcp_restart ເພື່ອດໍາເນີນການ. ທີ່​ຢູ່
ຂອງຜູ້ປະສານງານທີ່ເປັນເອກະລັກຄວນຈະຖືກກໍານົດໂດຍ dmtcp_launch, dmtcp_restart, ແລະ
dmtcp_command ໂດຍຜ່ານທຸງເສັ້ນຄໍາສັ່ງ --host ແລະ --port ຫຼືຜ່ານ
ຕົວແປສະພາບແວດລ້ອມ DMTCP_HOST ແລະ DMTCP_PORT. ຖ້າບໍ່ໄດ້ໃຫ້ທັງສອງ, ຄູ່ໂຮສ-ພອດ
ເລີ່ມຕົ້ນເປັນ localhost-7779. ຄູ່ເຈົ້າພາບ-ພອດທີ່ກ່ຽວຂ້ອງກັບຜູ້ປະສານງານສະເພາະ
ແມ່ນໃຫ້ໂດຍທຸງແຖວຄໍາສັ່ງທີ່ໃຊ້ໃນຄໍາສັ່ງ dmtcp_coordinator, ຫຼື
ຕົວແປສະພາບແວດລ້ອມຫຼັງຈາກນັ້ນມີຜົນ, ຫຼືຄ່າເລີ່ມຕົ້ນຂອງ localhost-7779.

ຜູ້ປະສານງານແມ່ນບໍ່ມີລັດແລະເປັນ ບໍ່ ດ່ານ. ເມື່ອ restart, ຫນຶ່ງສາມາດໃຊ້ທີ່ມີຢູ່ແລ້ວ
ຫຼືຜູ້ປະສານງານໃໝ່. ການຄິດໄລ່ຫຼາຍອັນພາຍໃຕ້ການຄວບຄຸມ DMTCP ສາມາດຢູ່ຮ່ວມກັນໂດຍການໃຫ້
ຜູ້ປະສານງານທີ່ເປັນເອກະລັກ (ມີຄູ່ໂຮດ - ພອດທີ່ເປັນເອກະລັກ) ສໍາລັບແຕ່ລະການຄິດໄລ່ດັ່ງກ່າວ.

ຜູ້ປະສານງານລິເລີ່ມຈຸດກວດກາສໍາລັບຂະບວນການທັງຫມົດໃນກຸ່ມຄອມພິວເຕີ້ຂອງຕົນ.
ດ່ານສາມາດເປັນ: ດໍາເນີນການໂດຍອັດຕະໂນມັດໃນໄລຍະເວລາ (ເບິ່ງ DMTCP_CHECKPOINT_INTERVAL
ຂ້າງເທິງ); ຫຼືລິເລີ່ມດ້ວຍຕົນເອງໃນການປ້ອນຂໍ້ມູນມາດຕະຖານຂອງຜູ້ປະສານງານ (ເບິ່ງຕໍ່ໄປ
ວັກ); ຫຼືລິເລີ່ມໂດຍກົງພາຍໃຕ້ການຄວບຄຸມໂຄງການໂດຍການ comptuation ຜ່ານ
dmtcpaware API (ເບິ່ງຂ້າງລຸ່ມນີ້).

ຜູ້ປະສານງານຍອມຮັບຄໍາສັ່ງຕໍ່ໄປນີ້ກ່ຽວກັບການປ້ອນຂໍ້ມູນມາດຕະຖານຂອງມັນ. ແຕ່ລະຄໍາສັ່ງຄວນ
ປະຕິບັດຕາມໂດຍ ກະແຈ. ຄໍາສັ່ງແມ່ນ:
l : ລາຍຊື່ nodes ເຊື່ອມຕໍ່
s : ພິມຂໍ້ຄວາມສະຖານະ
c : ກວດເບິ່ງທຸກ nodes
f : ບັງຄັບໃຫ້ restart ເຖິງແມ່ນວ່າມີ nodes ຫາຍໄປ (debugging)
k : ຂ້າ nodes ທັງໝົດ
q : ຂ້າ nodes ທັງຫມົດແລະອອກ
? : ສະແດງຂໍ້ຄວາມນີ້

ຄໍາສັ່ງຜູ້ປະສານງານຍັງສາມາດອອກໄດ້ຈາກໄລຍະໄກໂດຍໃຊ້ dmtcp_command.

EXAMPLE ການນໍາໃຊ້


1. ຢູ່ໃນປ່ອງຢ້ຽມ terminal ແຍກຕ່າງຫາກ, ເລີ່ມຕົ້ນ dmtcp_coodinator.
(ເບິ່ງພາກກ່ອນ.)

dmtcp_coordinator

2. ໃນ terminal ແຍກຕ່າງຫາກ, ປ່ຽນແທນແຕ່ລະຄໍາສັ່ງດ້ວຍ "dmtcp_launch.
[command]". ໂປແກມ checkpointed ຈະເຊື່ອມຕໍ່ກັບຜູ້ປະສານງານທີ່ລະບຸໄວ້ໂດຍ
DMTCP_HOST ແລະ DMTCP_PORT. ກະທູ້ໃຫມ່ຈະຖືກກວດສອບເປັນສ່ວນຫນຶ່ງຂອງ
ຂະບວນການ. ຂະບວນການເດັກນ້ອຍຈະຖືກກວດກາໂດຍອັດຕະໂນມັດ. ຂະບວນການທາງໄກ
ໄດ້ເລີ່ມຕົ້ນຜ່ານ ssh ຈະ​ກວດ​ສອບ​ອັດ​ຕະ​ໂນ​ມັດ​. (ພາຍໃນ, DMTCP ດັດແປງ
ssh ເສັ້ນຄໍາສັ່ງເພື່ອໂທຫາ dmtcp_launch ໃນໂຮດຫ່າງໄກສອກຫຼີກ.)

dmtcp_launch ./myprogram

3. ເພື່ອເລີ່ມຕົ້ນການກວດກາດ້ວຍຕົນເອງ, ດໍາເນີນການຄໍາສັ່ງຂ້າງລຸ່ມນີ້
ຫຼືພິມ "c" ຕາມດ້ວຍ ເຂົ້າໄປໃນຜູ້ປະສານງານ. ໄຟລ໌ດ່ານສໍາລັບແຕ່ລະຄົນ
ຂະບວນການຈະຖືກຂຽນໃສ່ DMTCP_CHECKPOINT_DIR. dmtcp_coordinator ຈະຂຽນ
"dmtcp_restart_script.sh" ໄປຫາໄດເລກະທໍລີທີ່ເຮັດວຽກຂອງມັນ. script ນີ້ປະກອບດ້ວຍ
ການໂທຫາທີ່ຈໍາເປັນເພື່ອ dmtcp_restart ເພື່ອ restart ການຄິດໄລ່ທັງຫມົດ, ລວມທັງ
ຂະບວນການຫ່າງໄກສອກຫຼີກທີ່ສ້າງຂຶ້ນໂດຍຜ່ານ ssh.

dmtcp_command -c
ຫຼື: dmtcp_command --checkpoint

4. ເພື່ອເລີ່ມຕົ້ນໃຫມ່, ຫນຶ່ງຄວນດໍາເນີນການ dmtcp_restart_script.sh, ເຊິ່ງແມ່ນ.
ສ້າງໂດຍ dmtcp_coordinator ໃນໄດເລກະທໍລີເຮັດວຽກຂອງມັນໃນເວລາ
ດ່ານ. ຫນຶ່ງທາງເລືອກສາມາດແກ້ໄຂສະຄິບນີ້ເພື່ອເຄື່ອນຍ້າຍຂະບວນການທີ່ແຕກຕ່າງກັນ
ເຈົ້າພາບ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ມີພຽງແຕ່ຂະບວນການທີ່ຣີສະຕາດອັນດຽວເທົ່ານັ້ນທີ່ຈະຖືກເປີດຄືນໃໝ່ຢູ່ເບື້ອງໜ້າ
ແລະໄດ້ຮັບການປ້ອນຂໍ້ມູນມາດຕະຖານ. ສະຄຣິບອາດຈະຖືກແກ້ໄຂເພື່ອເລືອກຂະບວນການໃດ
ຈະ​ໄດ້​ຮັບ​ການ​ເລີ່ມ​ຕົ້ນ​ໃຫມ່​ໃນ​ເບື້ອງ​ຫນ້າ​.

./dmtcp_restart_script.sh

DMTCPAWARE API


DMTCP ໃຫ້ການໂຕ້ຕອບການຂຽນໂປລແກລມເພື່ອໃຫ້ແອັບພລິເຄຊັນທີ່ມີຈຸດກວດກາສາມາດພົວພັນກັບ
dmtcp. ໃນການແຈກຢາຍແຫຼ່ງ, ເບິ່ງ dmtcpaware/dmtcpaware.h ສໍາລັບຟັງຊັນ
ມີໃຫ້. ເບິ່ງ test/dmtcpaware[123].c ສໍາລັບສາມຄໍາຮ້ອງສະຫມັກຕົວຢ່າງ. ສໍາ​ລັບ​ຕົວ​ຢ່າງ​ຂອງ​
ການນໍາໃຊ້ຂອງມັນ, ພະຍາຍາມ:

cd ການທົດສອບ; rm dmtcpaware1; ເຮັດໃຫ້ dmtcpaware1; ./autotest -v dmtcpaware1

ແອັບພລິເຄຊັນຜູ້ໃຊ້ຄວນເຊື່ອມຕໍ່ກັບ libdmtcpaware.so (-ldmtcpaware) ແລະໃຊ້ສ່ວນຫົວ.
ໄຟລ໌ dmtcp/dmtcpaware.h.

DMTCP ປລັກ MODULES


ການແຈກຢາຍແຫຼ່ງປະກອບມີລະດັບສູງສຸດ plugin ໄດເລກະທໍລີ, ມີຕົວຢ່າງຂອງວິທີການ
ຂຽນໂມດູນ plugin ສໍາລັບ DMTCP. ຕົວຢ່າງເພີ່ມເຕີມແມ່ນຢູ່ໃນ ທົດສອບ/ປລັກອິນ ໄດເລກະທໍລີ. ທ
ຄຸນນະສົມບັດ plugin ເພີ່ມສາມຄວາມສາມາດທີ່ຜູ້ໃຊ້ສາມາດດໍາເນີນໂຄງການໃຫມ່. plugin ອາດຈະ: ເພີ່ມ wrappers
ປະມານການໂທລະບົບ; ດຳ​ເນີນ​ການ​ພິ​ເສດ​ໃນ​ລະ​ຫວ່າງ​ເຫດ​ການ​ສະ​ເພາະ​ໃດ​ໜຶ່ງ (ເຊັ່ນ: ຈຸດ​ກວດ​ກາ​ກ່ອນ,
resume/post-checkpoint, restart); ແລະອາດຈະໃສ່ຄູ່ຄີ-ຄ່າເຂົ້າໄປໃນຖານຂໍ້ມູນຢູ່ທີ່
restart time ທີ່​ມີ​ຢູ່​ທີ່​ຈະ​ຖືກ​ສອບ​ຖາມ​ໂດຍ​ຂະ​ບວນ​ການ restarted ຂອງ a
ການ​ຄິດ​ໄລ່​. (ເຫດການທີ່ມີຢູ່ໃນຄຸນສົມບັດ plugin ປະກອບເປັນ superset ຂອງເຫດການ
ມີຢູ່ໃນການໂຕ້ຕອບ dmtcpaware.) ຫນຶ່ງຫຼືຫຼາຍກວ່າ plugins ຖືກເອີ້ນຜ່ານບັນຊີລາຍຊື່ຂອງ
ຊື່ເສັ້ນທາງຢ່າງແທ້ຈິງທີ່ແຍກອອກຈາກຈໍ້າສອງເມັດ.

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

ກັບຄືນ CODE


ໂປຣແກມເປົ້າໝາຍພາຍໃຕ້ການຄວບຄຸມ DMTCP ປົກກະຕິຈະສົ່ງຄືນລະຫັດກັບຄືນມາຄືກັບວ່າຖືກປະຕິບັດ
ໂດຍບໍ່ມີ DMCP. ຢ່າງໃດກໍຕາມ, ຖ້າ DMTCP ລົ້ມເຫລວ (ກົງກັນຂ້າມກັບໂຄງການເປົ້າຫມາຍທີ່ລົ້ມເຫລວ), DMTCP
ສົ່ງຄືນລະຫັດສົ່ງຄືນສະເພາະ DMTCP, rc (ຫຼື rc+1, rc+2 ສໍາລັບສອງກໍລະນີພິເສດ), ບ່ອນທີ່ rc
ແມ່ນຄ່າຈຳນວນເຕັມຂອງຕົວແປສະພາບແວດລ້ອມ DMTCP_FAIL_RC ຖ້າຕັ້ງ, ຫຼືອື່ນແມ່ນຄ່າເລີ່ມຕົ້ນ.
ຄ່າ, 99.

ໃຊ້ dmtcp_sshd ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    facetracknoir
    facetracknoir
    Modular headtracking ໂຄງ​ການ​ທີ່​
    ຮອງຮັບຫຼາຍຕົວຕິດຕາມໃບຫນ້າ, ຕົວກອງ
    ແລະໂປໂຕຄອນເກມ. ໃນບັນດາຜູ້ຕິດຕາມ
    ແມ່ນ SM FaceAPI, AIC Inertial Head
    ບົບຕິດຕາມລຸດ ...
    ດາວໂຫລດ facetracknoir
  • 2
    PHP QR Code
    PHP QR Code
    PHP QR Code ແມ່ນແຫຼ່ງເປີດ (LGPL)
    ຫ້ອງສະຫມຸດສໍາລັບການສ້າງລະຫັດ QR,
    ບາໂຄດ 2 ມິຕິ. ອີງໃສ່
    libqrencode C ຫໍສະຫມຸດ, ສະຫນອງ API ສໍາລັບ
    ສ້າງ QR Code barc...
    ດາວໂຫລດ PHP QR Code
  • 3
    freeciv
    freeciv
    Freeciv ເປັນ turn-based ຟຣີ
    ເກມຍຸດທະສາດ multiplayer, ເຊິ່ງແຕ່ລະຄົນ
    ຜູ້ນກາຍເປັນຜູ້ນໍາຂອງ a
    ພົນ​ລະ​ເຮືອນ​, ການ​ຕໍ່​ສູ້​ເພື່ອ​ໃຫ້​ໄດ້​ຮັບ​
    ເປົ້າໝາຍສູງສຸດ: ຈະເປັນ...
    ດາວໂຫລດ Freeciv
  • 4
    ກ່ອງຊາຍ Cuckoo
    ກ່ອງຊາຍ Cuckoo
    Cuckoo Sandbox ໃຊ້ອົງປະກອບເພື່ອ
    ຕິດຕາມກວດກາພຶດຕິກໍາຂອງ malware ໃນ a
    ສະພາບແວດລ້ອມ Sandbox; ໂດດດ່ຽວຈາກ
    ສ່ວນທີ່ເຫຼືອຂອງລະບົບ. ມັນສະຫນອງອັດຕະໂນມັດ
    ການ​ວິ​ເຄາະ o...
    ດາວໂຫລດ Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    ຫຼິ້ນວິດີໂອ YouTube ໃນ LMS (ການສົ່ງ
    Triode's to YouTbe API v3) ນີ້ແມ່ນ
    ຄໍາຮ້ອງສະຫມັກທີ່ຍັງສາມາດດຶງຂໍ້ມູນໄດ້
    ຈາກ
    https://sourceforge.net/projects/lms-y...
    ດາວໂຫລດ LMS-YouTube
  • 6
    ມູນນິທິການນໍາສະເຫນີ Windows
    ມູນນິທິການນໍາສະເຫນີ Windows
    Windows Presentation Foundation (WPF)
    ເປັນກອບ UI ສໍາລັບການກໍ່ສ້າງ Windows
    ແອັບພລິເຄຊັນ desktop. WPF ສະຫນັບສະຫນູນ a
    ຊຸດການພັດທະນາຄໍາຮ້ອງສະຫມັກຢ່າງກວ້າງຂວາງ
    ຄຸນ​ລັກ​ສະ​ນະ...
    ດາວໂຫລດ Windows Presentation Foundation
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad