定義
網路計算系統(NCS)是一組網路套用開發工具,程式設計師可利用它開發不同公司生產的連網計算機上運行的分散式應用程式。
NCS可以把一個應用程式中的各部分分布到網路中最適合做某部分任務的專用計算機,這些專用計算機可以是資料庫機、
模擬器、人工智慧機、監行處理機和
巨型機。
NCS也可監發地運行程式各模組,自動地使用網路上空閒的計算機以完成糾算任務。
基於歷史的分析,所有具有良好可成長性的網路計算系統都該具備可繼承性,可替換性,可拓展性三個原則。若要使得一個網路計算系統具有以上的三個原則,其設計應該注重以下途徑:
①層次化——儘量將“相關成分”與“不相關成分”區分,儘可能地共享和重用已有成分,力求使得一層變化不會影響到其他層次。
②構件化——系統的每個層次應該由若干可重用、易替換聯構件組成。
③局部化——層次之間應該接口清晰,各層之間、構件之間的關聯完全通過標準接口,不涉及實現細節和其他環境因素。
④標準化——採用被廣泛接受的工業標準對系統構件的司重用性、可移植性和互操作性具有重要的基礎性作用。
原則
可繼承性
它要求網路計算系統的組成成分之間具有較好的兼容性和可重用性。
可替換性
它是保證系統可以代謝的基礎,要求網路計算系統的組成成分局部性好、升級和移植的成本低、對系統其他部分的影響小。
可拓展性
它是保證系統具有可生長性的基礎,要求網路計算系統的組成成分之間有較好的“三互”,尤其需要動態組合與配置能力。