6,分散式算力節點(第1/2 頁)
馬永亮昨晚沒去通宵,早早的和同學們去上課了,他這麼勤快為的是給江夜明請個長假。
這種事,還真得他去做,班主任就吃他那套馬屁。
等寢室人都走空了,江夜明才起床洗漱。
徑直前往計算機專科學校。
這個時間,機房內正在上課,公共上機時間還有1個小時。
那就等著唄,趁這時間,江夜明來到校外找一家粉館吃早餐。
星沙市的本土扁粉又軟又爛,並不是每個外地學子都習慣的,江夜明就是其中之一。
他特意要求:“老闆,給我下圓粉哦,牛肉臊子。”
一碗米粉,慢慢嗦,反正要等。
邊吃,邊盤算著接下來要做的事。
機房的裝置昨晚看過了,說實話也就那樣子,僅僅比網咖的好點。
用來程式設計勉強夠用。
但江夜明要的,可不光是製作一款遊戲,而是為人工智慧打下基礎。
其實機房那種區域網,是可以利用起來實現更大的作用。
分散式算力節點就是不錯的方案。
分散式計算系統中,機房的裝置就是負責處理和儲存資料的計算機節點。
整個機房將會形成一個整體,透過網路協議進行通訊和資料交換,共同完成一個計算任務。
這樣的話,工作強度就會減輕許多。
想到這裡,江夜明作出決定,就它。
一陣等待後,時間終於到了,迫不及待地進入學校。
還好來得快,當他找了臺電腦坐下時,陸陸續續就有學生過來,不一會便滿座。
電腦開機,大量原始碼在腦中浮現。
深吸一口氣,手指快速敲擊鍵盤,編譯出一個個小程式。
第一個是蠕蟲病毒。
這種病毒可以透過掃描網路中存在漏洞進行傳播,機房的內部防護基本可以無視,輕鬆的就讓特製蠕蟲病毒感染了所有裝置。
侵入完成後,所有電腦都與江夜明所在的電腦建立了聯絡。
接下來就是資料複製,將編譯好的分散式節點控制程式安裝到每一天電腦上。
一下子,所有的裝置突然卡了。
學生們紛紛站起來報告:“老師,我們的電腦好卡,滑鼠都動不了。”
既是程式設計老師,又是機房管理的劉袁浩過去檢視,結果啥都沒發現,報告問題的學生反而越來越多。
劉袁浩走到江夜明旁邊,低聲問道:“你發現什麼問題嗎?是不是感染病毒了?”
“應該不是吧。”江夜明回以純真的笑顏,“估計是網路故障。”
劉老師點頭“是有這種可能,上次電信線路問題,也是很卡。”
正說著,大家的機器突然又好了,劉袁浩放心回到機房辦公室。
虛驚一場,江夜明鬆了口氣,既然所有節點控制程式都安裝好了,那就可以開始搞事了。
除了自己這臺,其他分散式節點,可不能偷取太多算力,差不多空閒算力的30%,應該是不會被覺察到的。
調整好分散式算力結構,江夜明開始準備編寫‘我的世界’。
《我的世界》這款遊戲的底層架構和主要功能都是使用java編寫的,這種程式語言在96年才被開發出來,到現在還並不流行。
機房裡並沒有java的語言環境,需要去網路上下載jdk和jre,其中jdk提供了java程式設計所需的工具和庫,而jre提供了java程式執行所需的環境。。
江夜明登陸java的官方網站,開始了漫長的下載等待。
這可是撥號上網的年代,哪怕是使用專線的學校機房,網速也快不了多少。
哦對了,為什麼不設計一款下載工具呢?
在2000年時期,網路下載軟體的設計原理主要是基於傳統的中央伺服器模式。這種模式依賴於中央伺服器來儲存和分發檔案,使用者透過客戶端連線到伺服器,向伺服器傳送下載請求,伺服器根據請求從儲存裝置中取得檔案,然後透過網際網路將檔案傳送給使用者。
但也有另類的下載軟體,比如bittorrent和電驢軟體,它們都使用了p2p技術,讓使用者之間直接進行檔案傳輸,而不是全部依賴於中央伺服器。
江夜明的嘴角微彎,露出邪魅一笑。
雖然p2p技術是沒法收費的,當時只要使用了這款軟體,江夜明就有辦