• 沒有找到結果。

圖 4.4 第二層 DFD Resource Selector

4.4.1 實作畫面與說明

系統在實作方面,以模擬方法,利用程式語言 Java,透過 JDBC 連結 ODBC 的方式,存取 MySQL 資料庫。使用 JDK 1.3 版 compiler。

利用程式模擬資料流動的狀況,以 Hinet 所提供之 Log 檔,總共約有 十三萬筆資料,將 Log 模擬使用者實際發出要求的方式,進行系統之 運作。

系統運作方式如下:

如圖 4.5 畫面所示,系統會先讀取 Log 檔,當系統讀入 Log 檔之 後會對 Log 檔裡面的使用者要求,分別做字串的欄位切割判斷,根據 使用者要求檔案之不同,進行系統運作程序。例如:根據使用者要求 之檔案,先進入判斷檔案存在快取與否的程序,檔案存在則進行檔案 新穎度判斷,若不需更新,則將檔案傳給使用者,若需更新,則同檔 案未於存快取之步驟,進行檔案抓取之路徑選擇器程序。經由路徑選 擇器之程序,將檔案抓取存放於快取之中,並回傳給使用者。

圖 4.5 系統模擬運作畫面

而在模擬實驗中,另一對照組為一般傳統檔案傳輸伺服器的模擬 運作,透過相同的資料來源作為使用者行為之模擬,以作為與本研究 相互比較對照。其中,一般傳統檔案傳輸伺服器是不具備有快取功 能,純粹為提供檔案鏡射服務之功能。畫面如圖 4.6。

圖 4.6 傳統傳輸伺服器模擬運作畫面器

4.4.2 資料蒐集與分析

而在系統實作中,可以從中獲取除檔案傳輸服務之外的相關資 訊。亦即透過資料蒐集機制,增加附加價值,提供額外的統計分析。

將可獲取之相關資訊歸類為有檔案、伺服器、網路傳輸、使用者行為 等方面,其敘述如下:

1. 檔案

檔案的資訊,擷取其檔名、大小、傳輸時間、重複命中率,

可以分析出哪些檔案是常被使用的,以及哪些檔案的更新度很 高,藉此可以較即時的調校更新機制。

檔案的種類、大小,如文字檔、執行檔、圖形檔等等,可用

分類檔案。可增加檔案存取優先權的排程,提高使用者的使用品 質。

2. 伺服器

連結對應的鏡射站台與原始站台,其 IP 位置、名稱、連線狀 態,分析各站台的連線狀態、品質,可作為路徑選擇的依據。並 且,可針對各站台作分析,以利管理者作人工設定調校時參考。

在本伺服器上之快取檔案,分析檔案的使用率與再用性,可 用來訂定快取檔案的使用優先權與更新機制,這部分與檔案亦相 關。

3. 網路傳輸

與伺服器相關,其連線的網路品質、速度、時間,可分析出 哪些時段為網路傳輸高峰期,可避免於高峰時段作備份或抓取檔 案之動作,以節省網路負擔與傳輸時間。

4. 使用者行為

根據所紀錄的使用者名稱 IP,分析使用者行為。使用者的存 取量之不同,所抓取的檔案重複命中率等,以及連線來源的遠近 及連線品質,可作為檔案傳輸時的優先權判定考量。如:某使使 用者所要求的檔案經常不在快取之中,以及所抓取的檔案容量較 大,佔用頻寬等,可設定較小的權限、頻寬,以提高其他使用者 的使用品質。

第伍章 效能評估

在這章節中,將說明相關資料來源、模擬結果,並對所得之相關 數據分析,並與一般檔案傳輸伺服器做一比較、評估等。

相關文件