※ 引述《ando5566 (風雲變色)》之銘言:
: 各位前輩好
: 小弟遇到了一個問題 想向版大們請教
: 希望不吝指導
: 兩個程式A & B 各自在兩台電腦上跑 兩者透過內網互相溝通
: 當內網上還有其他通訊在共用
: A發出指令 請B做計算的動作(跑演算法)
: 倘若A要求B在一定時間內要回報計算出來的結果
: 是合理的要求嗎!?
我覺得,若要求在固定的時間得到結果,一定是不合理的,因為這樣會忽略了
環境的因素。兩台電腦的通訊速度都有決定性的影響。應該要研究二台電腦
處理通訊的速度,有什麼樣的階差,根據差異的比例,訂一個相對的等待時間。
這也是演算法,但是,等待時間多長,是一個新的subtask,需要研究。
或者可以搜集全部的可能情況並且設定一個門檻。
譬如,cpu時脈的差異,對照到throughput,前者差異越多則後者越低,
那麼因為造成前者差異太多的情況,是因為有一台電腦非常過時,
於是從某一高度的cpu時脈差異值開始設定門檻,等待最久的時間只支援到
這個cpu時脈的差異,差異再大就不支援了。
這樣,爭議就有內容、有細節可以討論了。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.168.162.127
※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1418294736.A.83A.html