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

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

ໂຄງການ:

NAME


bpclock - Bundle Protocol (BP) daemon task ສໍາລັບການຈັດການເຫດການທີ່ກໍານົດ

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


bpclock

ລາຍລະອຽດ


bpclock ເປັນໜ້າວຽກ "daemon" ພື້ນຫຼັງທີ່ປະຕິບັດເປັນໄລຍະໆຂອງ Bundle Protocol ທີ່ກຳນົດໄວ້
ກິດ​ຈະ​ກໍາ​. ມັນ spawned ອັດຕະໂນມັດໂດຍ bpadmin ເພື່ອຕອບສະຫນອງຄໍາສັ່ງ 's' ວ່າ
ເລີ່ມຕົ້ນການເຮັດວຽກຂອງ Bundle Protocol ຢູ່ໃນ node ION ທ້ອງຖິ່ນ, ແລະມັນຖືກຢຸດໂດຍ bpadmin
ເພື່ອຕອບສະຫນອງຄໍາສັ່ງ 'x' (STOP).

ຄັ້ງຕໍ່ວິນາທີ, bpclock ດໍາເນີນການດັ່ງຕໍ່ໄປນີ້:

ທໍາອິດມັນ (a) ທໍາລາຍທຸກມັດທີ່ TTLs ໄດ້ຫມົດອາຍຸ, (b) enqueues ສໍາລັບ re-
ການ​ສົ່ງ​ຕໍ່​ທັງ​ຫມົດ​ທີ່​ຄາດ​ວ່າ​ຈະ​ໄດ້​ຮັບ​ການ​ສົ່ງ​ຕໍ່ (ໂດຍ convergence-
ວຽກ​ງານ​ຜົນ​ຜະ​ລິດ​ຊັ້ນ​) ໂດຍ​ໃນ​ປັດ​ຈຸ​ບັນ​ແຕ່​ຍັງ​ຄົງ​ຕິດ​ຢູ່​ໃນ​ແຖວ​ສາຍ​ສົ່ງ​ທີ່​ໄດ້​ຮັບ​ມອບ​ຫມາຍ​ຂອງ​ເຂົາ​ເຈົ້າ​,
ແລະ (c) enqueues ສໍາ​ລັບ​ການ​ສົ່ງ​ຕໍ່​ຄືນ​ໃຫມ່​ທັງ​ຫມົດ​ຊຸດ​ສໍາ​ລັບ​ການ​ປົກ​ຄອງ​ຍັງ​ບໍ່​ທັນ​ໄດ້​ຮັບ
ການ​ປະ​ຕິ​ບັດ​ທີ່​ຄາດ​ວ່າ​ຈະ​ໄດ້​ຮັບ​ແລະ​ການ​ຮັບ​ຮູ້​ໂດຍ​ໃນ​ປັດ​ຈຸ​ບັນ (ຕາມ​ບັນ​ທຶກ​ໄວ້​ໂດຍ
ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​ຂອງ​ bpMemo() ຟັງຊັນໂດຍອະແດບເຕີຊັ້ນເຂົ້າກັນບາງອັນທີ່ມີ CL-
ຄວາມເຂົ້າໃຈສະເພາະກ່ຽວກັບຊ່ວງເວລາທີ່ເໝາະສົມເພື່ອລໍຖ້າການຮັບເອົາການຄຸມຂັງ).

ຫຼັງຈາກນັ້ນ, bpclock ປັບລະບົບສາຍສົ່ງແລະການຮັບ "throttles" ທີ່ຄວບຄຸມອັດຕາການ
ການສົ່ງຜ່ານ LTP ໄປຫາແລະຮັບຈາກ nodes ໃກ້ຄຽງ, ໃນການຕອບສະຫນອງກັບອັດຕາຂໍ້ມູນ
ການປ່ຽນແປງທີ່ບັນທຶກໄວ້ໃນຖານຂໍ້ມູນ RFX ໂດຍ ໂມງ rfx.

bpclock ຫຼັງ​ຈາກ​ນັ້ນ​ກວດ​ສອບ​ສໍາ​ລັບ​ກິດ​ຈະ​ກໍາ​ຕົ້ນ​ກໍາ​ເນີດ bundle ທີ່​ໄດ້​ຮັບ​ການ​ສະ​ກັດ​ເນື່ອງ​ຈາກ​
ພື້ນທີ່ຈັດສັນບໍ່ພຽງພໍສໍາລັບການຈະລາຈອນ BP ໃນບ່ອນເກັບຂໍ້ມູນ ION: ຖ້າພື້ນທີ່ສໍາລັບມັດ
ການ​ກໍາ​ເນີດ​ແມ່ນ​ມີ​ຢູ່​ໃນ​ປັດ​ຈຸ​ບັນ​, bpclock ເຮັດໃຫ້ການຜະລິດມັດ throttle semaphore
ເພື່ອປົດບລັອກການເຄື່ອນໄຫວນັ້ນ.

ສຸດທ້າຍ, bpclock ນຳໃຊ້ການຄວບຄຸມອັດຕາເຂົ້າກັບທຸກ inducts convergence-layer protocol ແລະ
ຂາອອກ:

ສໍາລັບແຕ່ລະ induct, bpclock ເພີ່ມຄວາມອາດສາມາດໃນປະຈຸບັນຂອງທໍ່ໂດຍ
ອັດຕາການຮັບຂໍ້ມູນໃນນາມທີ່ນຳໃຊ້. ຖ້າ​ຫາກ​ວ່າ​ຄວາມ​ອາດ​ສາ​ມາດ​ໃນ​ປະ​ຈຸ​ບັນ​ການ​ປັບ​ປຸງ​ແມ່ນ​
ຫຼາຍ​ກ​່​ວາ​ສູນ​, bpclock ໃຫ້ semaphore ຂອງ throttle ເພື່ອປົດບລັອກຂໍ້ມູນ
acquisition (ຊຶ່ງ correspondingly ຫຼຸດຜ່ອນຄວາມອາດສາມາດໃນປະຈຸບັນຂອງທໍ່) ໂດຍ
ໜ້າວຽກການປ້ອນຂໍ້ມູນຊັ້ນເຂົ້າກັນທີ່ກ່ຽວຂ້ອງ.

ສໍາລັບແຕ່ລະຜົນຜະລິດ, bpclock ເພີ່ມຄວາມອາດສາມາດໃນປະຈຸບັນຂອງທໍ່ໂດຍ
ອັດ​ຕາ​ການ​ສົ່ງ​ຂໍ້​ມູນ​ທີ່​ນໍາ​ໃຊ້​ໃນ​ນາມ​. ຖ້າ​ຫາກ​ວ່າ​ຄວາມ​ອາດ​ສາ​ມາດ​ໃນ​ປັດ​ຈຸ​ບັນ​ການ​ປັບ​ປຸງ​ແມ່ນ​
ຫຼາຍ​ກ​່​ວາ​ສູນ​, bpclock ໃຫ້ semaphore ຂອງ throttle ເພື່ອປົດບລັອກຂໍ້ມູນ
ລະບົບສາຍສົ່ງ (ເຊິ່ງສອດຄ້ອງກັນຫຼຸດຜ່ອນຄວາມອາດສາມາດໃນປະຈຸບັນຂອງທໍ່) ໂດຍ
ວຽກງານຜົນຜະລິດຂອງຊັ້ນ convergence ທີ່ກ່ຽວຂ້ອງ.

ອອກ STATUS


"0" bpclock ຢຸດຕິ, ສໍາລັບເຫດຜົນທີ່ບັນທຶກໄວ້ໃນ ion.log ໄຟລ໌. ຖ້າການຢຸດເຊົານີ້ແມ່ນ
ບໍ່​ໄດ້​ຮັບ​ຄໍາ​ສັ່ງ​, ການ​ສືບ​ສວນ​ແລະ​ການ​ແກ້​ໄຂ​ບັນ​ຫາ​ທີ່​ລະ​ບຸ​ໄວ້​ໃນ​ໄຟລ​໌​ບັນ​ທຶກ​ແລະ​ການ​ນໍາ​ໃຊ້​
bpadmin ເພື່ອເລີ່ມໃ່ bpclock.

"1" bpclock ບໍ່ສາມາດທີ່ຈະຕິດກັບການດໍາເນີນງານ Bundle Protocol, ອາດຈະເປັນເພາະວ່າ bpadmin
ຍັງບໍ່ທັນໄດ້ດໍາເນີນການ.

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



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌