最新消息
計畫簡介
 ◎89年度計畫書
  計畫中文摘要
  計畫英文摘要
  計畫目標及概述
  計畫實施方式與研究方法
  參考文獻
 ◎90年度計畫書
  計畫中文摘要
  計畫英文摘要
  計畫概述
  計畫實施方式
  參考文獻
研究成果
成員介紹
會議記錄
相關連結
網頁更新日期
四、計畫實施方式
    本分項計畫的目的是要建立effortless networking,讓使用者能輕鬆地在任何地方 、任何時間透過網路存取服務。無障礙網路的技術讓使用者可以輕鬆的立即、自動、無障礙的 使用網路資源。在這樣的網路環境中,使用者可以以各式各樣的裝置、在任何地點、任何時間 存取網路服務。這些裝置可能非常簡易,也可能有相當強大的運算資源;它們可能有線上網, 但更可能以無線漫遊。另一方面,網路所提供的服務有相當大的比例會在網路伺服器上產生。 有鑑於網路核心的頻寬將隨著光纖的普及而不虞匱乏,因此如何在網路的邊緣提供有效的中介 系統,以解決網路last-mile的延遲問題,並讓客戶端能快速的、無障礙的取存伺服端的服 務,即成為無障礙網路研究的關鍵。

  本分項計畫在上一年度中,已針對無障礙網路裝置、系統開發環境、及中介系統進行了初 步的研究,並且也已開發或規劃了若干雛型系統,包括螢幕電話、Java Infrastructures 、Web mail proxy、transparent working environment等。下年度的一個研究重 心就是延續上述成果,完成所規劃的雛型系統、擴充並refine已有的系統。

  根據以上所述,在下一年度中,各研究項目的研究重點分述如下:

  • 無障礙網路系統開發環境:在本年度中我們將從事下列數項技術的研發。
    •Bytecode optimizer:在前一年度中,我們主要使用bytecode to bytecode  optimization system針對JavaBean做optimize,以減少Java processor耗費在 stack allocation上的時間。在未來一年中,則是將重點移往減少Java bytecode size上。 因為在這類embedded平台上,儲存媒體的空間通常相當的拮据,如果能夠降低bytecode size 的話,就可以在相同的容量中放入更多的程式以及資料。而且對於內部有支援cache的Java processor 而言,更小的bytecode size,也代表該程式更可能被整個放進cache中,也可以增進程式執行的效率。
    •Jini Infrastructure:在前一年度中,主要是對Jini以及Bluetooh兩個技術做survey 的工作,由規格層面對兩個技術標準相類似的部分判斷是否能互相融合使用。在未來的一年中,則是先 進行Java與Bluetooth之間的wrapper class發展工作,使我們可以透過Java控制Bluetooth 之device。之後則可以利用此一Java Bluetooth wrapper發展其他的軟體程式。未來更期望能 搭配使用此一wrapper class的Java RMI package,讓Jini能於Bluetooth的無線網路環境下運作。
    •Parallel Java為主的server PSE:在前一年度中,進行了下面幾個研究:EJB伺服器的研究 、VIA(Virtual Interface Architecture)網路架構、service discovery及service specifications、其他PSE related研究參考。在未來的一年中,主要的目標有 (1) 建立使用 VIA網路架構傳輸的Java RMI package,並且將EJB伺服器利用此VIA RMI作為EJB cluster間 的快速傳輸管道;(2) PSE以及service discovery的研究與實做。

  • 無障礙網路中介系統:在本年度中我們將從事下列數項技術的研發。
    •Transparent working environment for thin-client/server computing model: 我們在這部份的研究主要分兩個方向。其一是繼續上一年度的multple-application-server topology for thin-client/server computing model。我們將研究如何利用applying data mining technique來預測使用者的working data以進行prefetch、如何設計data (files)的coherence 和cache protocol以在multiple application servers之間運作。

    第二個方向是將multple-application-server topology擴充到無線的環境。最終的目的是希望 能建立一pervasive network service environment。在這樣的環境中,使用者可以透過有線或 無線的thin-client裝置,來取存網路服務。而網路的服務也不侷限資料的提供,可以包括應用程式的 執行。甚至應用程式也不應限制,可以是legacy Win32 code applications, newly developed Java applications, 或KVM packages of PDA。而且2KB的小程式以及200MB的大程式都應該 能夠被使用,提供手持式thin-client device所需要的服務。我們將定義此一pervasive network service並且研究相關的課題。
    •叢集系統設計:這部份的研究仍將持續上一年度的計畫,在高可用度方面預計將實作出 multi-party hearbeat,讓叢集的節點彼此監控及failover。至於hearbeat的通訊則透過VIA, 希望能縮短偵測節點當機的時間。我們也將把這部份的研發導向服務品質保證的方向。 在支援分項六的「詩詞選唱」系統方面,我們除了持續研究在叢集系統上的排程演算法,比較不同方法的 優劣外,也將研究如何保證使用者所得到的服務品質,尤其在不同的使用者有不同的優先順序時。 主要的研究重點是如何配置叢集系統的資源以達到service differentiation和performance isolation的目的。我們希望能實作出具服務品質保證的「詩詞選唱」雛型系統。
    •Active proxy server:在下年度中我們將持續叢集式active proxy的實作。本系統將採用 Java來開發,主要的模組有frontend、handler、scheduler、worker等。新的中介應用只需 要開發worker程式即可以很容易的加入中介系統中。可能的中介服務包括transcoding、caching 、prefetching等。我們也將研究如何在中介系統中辨認客戶端裝置及使用者,這樣才能針對不同的 客戶提供不同的服務,也才能為無線上網的使用者提供最佳化的服務。我們也預備在其中加入服務品質 保證的機制,以提供更好的服務。

    在active proxy上,我們預計和其他分項計畫合作一同開發中介應用。目前正在規劃的是針對不同 的使用者裝置做資料的transcoding。我們也將研究如何利用中介系統來支援peer-to-peer (P2P) computing,以及P2P技術如何能幫助中介系統做無障礙網路的服務。基本上P2P是一個在網路邊緣運作 的技術,在本質上和中介系統很像,彼此的技術應該可以互相支援,例如使用中介系統來補足peer斷線 、下線、或頻寬不足的問題、或做peer的代表來取存網路服務等。另一方面,P2P也提供了無障礙網路 所需要的技術,例如利用P2P做service discovery和matching、做caching和prefetching等 ,或許可以在現有方法中找到一條更好的解決方案。這部份的研究將非常具潛力,也將為我們研究的重點 之一。

  • 無障礙網路裝置研究:由於PDA日漸普及,PDA在可見的未來,一定會成為客戶 端上網的主要網路裝置之一。因此,本年度的計劃目標為發展一可上網之PDA雛型。在89年 度之計劃中,我們以實作方式,累積螢幕電話開發之經驗。我們可根據此經驗,將相關技術 應用PDA之開發。其研究項目及內容如下:
    •發展PDA之嵌入式作業系統:我們PDA之主機板將以SA-1110為平台,所欲發展之嵌入式作業系統將以 在螢幕電話所發展之嵌入式作業系統為基礎,加入無線通訊功能,以期能透過無線通訊裝置上網。
    •系統發展工具:將發展開發此PDA軟體之相關系統軟體包括編譯器、組合器、除錯器等。 •客戶端應用程式:含WAP功能之WEB瀏覽器,及衛星定位系統。