• 沒有找到結果。

以格網服務為導向之行動學習架構

N/A
N/A
Protected

Academic year: 2021

Share "以格網服務為導向之行動學習架構"

Copied!
9
0
0

加載中.... (立即查看全文)

全文

(1)以格網服務為導向之行動學習架構 廖慶榮 中原大學資訊管理學系. 戚玉樑 中原大學資訊管理學系. 歐陽芳泉 中原大學資訊管理學系. [email protected]. [email protected]. [email protected]. 摘要 在本篇論文中,我們提出了一個 m-Learning Grid 的平台架構,主要解決了數 位學習平台上資源分散而無法有效共享的問 題,並且促成了各個學習物件彼之間能夠協同 的作業且有效地再使用。由於在Web服務中對 於資源的描述仍缺乏良好的定義與服務層級 協調分派的能力,因此無法有效管理各地分散 的資源並逹成服務間的協同作業。相對於此, 由Web服務與格網技術所衍生的格網服務架 構,則提供了對於各項服務良好的描述以及管 理的基礎結構。因此 m-Learning Grid 以格網 服務技術為基礎,結合行動無線裝置與相關技 術提供了一個行動的、協同作業的、資源能有 效 控管 與分享 的無 線學習 平台 。並且 利 用 TME GAIA 當成格網引擎,實作此平台,在 實驗中,製作遵循 SCORM 標準的英文學習 物件,利用 Nokia 7210 手機來進行學習。 關鍵詞:格網服務、行動學習格網、服務導向 架構、Web服務. A Grid Service Oriented Framework for Mobile Learning Abstract In this paper, a grid framework for mobile learning was proposed to solve the problem which cannot share the learning resources distributed among the different e-Learning platforms. Moreover, this framework makes the learning objects can collaborative work and reuse effectively. Since web services is still short in well definition and dispatch ability in service layer for resources description, so that the distributed resources cannot effectively be managed and reached the collaboration among the services. For this reason, a grid service framework generated from web services and grid technology which supported well services descriptions and management mechanism. The m-Learning Grid is based on grid service technologies combined with mobile devices and related technologies to support a m-Learning platform which is mobile, collaboratively, resource can be effectively managed and shared. TME GAIA is used to grid engine to implement the platform. In the experiment, English learning objects followed the SCORM standard were produced, and then access to learn by the Nokia 7210 mobile phone. Key Word : Grid Service, m-Learning Grid, Service Oriented Architecture (SOA), Web Service.

(2) 一、簡介 數位化網路的技術突破了地域疆界和時 間的限制,使每個人透過網路即可無遠弗屆地 獲取新知,節省查詢資訊所需花費的金錢與時 間。因此,透過網路的便捷,使得數位學習 (e-Learning)成為取得知識的新形態,並且 隨 著產 官學界 的推 動呈現 愈來 愈普及 的 趨 勢,例如國家型數位學習計畫 [2]。近年來, e-Learning儼然已成為現代人學習各領域知識 的另一條最佳途徑,根據eMarketer的研究報告 指出,2002年時全球的線上學習市場產值約介 於60億到70億美元之間,估計到2010年時,數 位學習市場將成長到五百億元的規模,成長幅 度超過6倍 [3]。根據經濟部技術處委託資策會 ECRC-FIND進行的「2002年我國家庭資訊通 信技術應用概況之調查研究」,2002年我國家 庭上網普及率達53%,連網家庭有58%利用寬 頻上網,在家上網的網路使用者中有20%曾在 家上網購買過商品或服務。我國在家上網的網 友中有17%在受訪的最近一個月內在家中利 用線上學習。寬頻網路用戶使用線上學習的比 率(18%)較窄頻用戶(14%)高;年紀較長 者使用線上學習的比率較年輕者高,35歲以上 使用線上學習的比率皆超過20%,未滿35歲的 受 訪 者 使 用 線 上 學 習 的 比 率 皆 不 超 過 15% [3]。在另一方面,交通部在2002年9月所發表 的行動電話用戶數是兩千三百六十六萬五千 七百九十五萬戶,而在同年10月,台灣的總人 口 數為 二千二 百四 十九萬 六千 兩百八 十 五 人,行動電話的普及率已經到達百分之一百零 五,扣除嬰兒外,平均每人擁有兩支或兩支以 上的行動電話 [1]。由於輕便的手持式裝置如 手機及PDA逐漸搭載了較高的處理器與記憶 體,配合高速的傳輸規格,使得這些較小體積 的掌上型客戶端設備亦能處理簡易的工作,例 如:上網、玩小遊戲、收發E-Mail等等。因此, 這些輕便並具有簡易運算能力的手持式裝置 於是成為客戶端設備的另一項選擇; e-Learning也衍生出另一種使用這些小型客戶 端裝置的形態-行動學習(Mobile Learning, m-Learning)。e-Learning與m-Learning可謂本 質相同,只是使用了不同的客戶端設備來存取 學習的資源。Ring 發現最適合進行無線學習 的數種內容,其中有一項就是語言學習 [23], 因此在本研究中,我們選擇英文學習為行動學 習的內容主題。 目前結合了e-Learning和XML為主的各項 技術產生了諸如 IMS [17]、SCORM [26]、ULF [30]等標準,這些標準使用XML作為基礎,將 每一份e-Learning的教材分別定義並加以描述. 成為一個學習物件(Learning Object, LO)。 透過XML加以描述的一個LO,便得以在不同 的學習平台下相互流通與重覆使用。然而,現 今e-Learning還面臨了幾個問題:(1)隨著數位 學習的資源愈來愈多,使得e-Learning的資源 分 散於 各地, 難以 有效分 享與 重覆使 用 ; (2)e-Learning的元件大多是系統相依(system dependent)的,難以和其他外部系統相結合; (3)各個LO之間無法相互繫結,缺乏服務層級 的協議(service-level agreements)以達成工作 流程的統籌控管與協同作業。為了解決這些問 題,有些學者提出以Web服務(Web Service) 作為其解決方案 [11][12][18];然而,描述Web 服務目前的規範語言,例如Web服務描述語言 (Web Service Description Language, WSDL) [31] 仍有不完備之處,因此欠缺了服務層級的 狀態管理與流程整合的能力。有鑑於此,本研 究以格網服務(Grid Service)的技術為核心, 提出一個新的行動學習架構,以解決上述之問 題,此架構我們簡稱為行動學習格網 (m-Learning Grid)。 本篇論文其餘架構將分為第二章之文獻 探討,第三章將詳細描述我們所提出之行動學 習格網的架構與研究方法,實作結果將在第四 章作討論,最後在第五章提出本篇論文的結論 與未來工作。. 二、文獻探討 2.1 格網計算 格網計算(Grid Computing)的觀念主要 在於資源共享的社群觀點,相對於叢集運算而 言,除了不再侷限於區域網路,並且更重視各 節點的自治權。所謂的自治權簡言之係指各節 點可以有自己的電腦硬體規格、軟體架構與網 路拓樸。格網計算的概念與理想在近幾年漸漸 地被重視與探討,其雛型也慢慢地被具體地描 繪出來。在格網計算裡的「格網」一詞一般稱 為「運算格網」 ,根據 Ian Foster 等學者對運算 格網的定義,強調的是格網的社群(social) 觀以及政策觀(policy) ,而不是在於格網的體 系結構 [10]。他們對一個運算格網的看法是: 「以動態(dynamic)的方式來協調資源分享 以及跨多個虛擬組織(VO)的問題」,「可以 彈性的、安全的、協調的達到資源分享的目 的,而這些資源是可以以動態的方式在虛擬組 織內取得的」[7]。所謂的虛擬組織,泛指在一 個公司或組織內資源分享規則下許多設備或 個體的集合;這些資源分享的規則是必須在資 源提供者和消費者之間定義清楚的,例如什麼.

(3) Application Service and Development Tools. Commodity Technologies. Distributed Information Services , Brokering , and Monitoring. System Level. User Level. Collective Services. Secure Access to Resources and Services. Resource and Connectivity Layer. Fabric. Physical Devices and Resources such as Computers , Storage , Networks , and Sensors. 圖 2 以角色為基礎的格網架構 在此架構中強調的是在格網裡的角色,由 下至上分別為實體(Fabric)層、資源與連結 ( Resource and Connectivity ) 層 、 服 務 (Service)層,以及應用(Application)層等 四層,如圖 2 所示,它清楚地指明了系統的基 礎元件,以及這些元件的目的及功能,並且也 表達了元件之間的互動關係。 (3) 以服務為基礎的格網架構:. 2.2 格網的架構與格網服務 相對於格網的概念逐漸地成形,關於格網 的架構也逐漸演進。格網的架構從許多現有的 文獻中可以歸納發現大致有三種不同的表現 方式,而每一種架構的觀點也企圖表達一種特 定格網的概念 [20],分述如下: (1) N-Tier 格網架構:. User Applications. High End Technologies. 東西被分享?誰被允許可以分享?在哪種情 況下可以被分享?至於這些分享的資源則可 以是電腦、軟體、資料或是其他的資源。 整體而言,在格網計算的核心觀念裡,最 重要的就是「動態」和「跨組織」的能力,因 為這兩種能力都是早期的叢集運算所無法達 到的。Ian Foster 認為運算的格網應具備了三 個基本的特色:第一,格網的資源不應遭到集 中式的管理;第二,格網必須是使用標準、開 放及一般化的通訊協定及介面;第三,格網是 用來達到高價值的服務品質[6]。因為格網系統 的本質不同於叢集的系統,在叢集系統中的主 機都是受到中央集中式的管理;此外,格網的 基礎結構必須是開放的,因為相關的驗證、授 權、資源發現和存取等功能元件也是建構在此 基底之上,所以必須使用標準、開放的通訊協 定及介面;最後,格網本身的價值是用來達到 大規模的資源整合,這些資源可以來自不同的 組織,每個組織可能都有自己的政策與機制, 在此情形下格網應該能提供多個服務構面的 品 質 , 包 含 了 安 全 性 ( security )、 可 靠 性 (reliability)和效能(performance)等等。. Service Broker. d. y er ov AP c O is /S. pu XM bl is h L/ SO AP. L XM. Service Requestor. bind XML/SOAP. Service Provider. 圖 3 以服務為導向的格網架構 Grid Fabric. Middleware. Advanced Services. Applications. Portals. 圖 1 N-Tier 格網架構 在這種架構中,將格網的應用程式分割成 不同的層級(Layer),就如同 OSI 七層式架構中 將應用程式與實體層分開一樣,讓系統開發人 員 只需 專注在 某一 層的領 域上 開發應 用 程 式,如圖 1 所示。 (2) 以角色為基礎的格網架構:. 最近幾年來,系統的發展漸漸地朝向以 「服務」為導向的觀念,因此在這樣的概念 下,格網計算衍生出了一個以服務為導向的新 架構(見圖 3)-開放式格網服務架構(Open Grid Service Infrastructure , 簡 稱 OGSI) [24][27][28] , OGSI 的 理 念 與 規 範 由 GGF(Global Grid Forum) 錯誤! 找不到參照 來源。的學者們共同制定,目前由這些規範實 作 出 的 體 系 結 構 稱 之 為 OGSA(Open Grid Service Architecture) [25],而根據此體系結構 之概念與規範所發展之應用程式則普遍稱為 「格網服務」(Grid Service) ,格網運算發展 至今,格網服務的概念已成為格網的重要基礎 [5][8][9]。 在格網服務的概念裡,各種運算的、儲存 的資源,以及網路、程式、資料庫等等,都是 視為一個「服務」。在格網服務之前的格網環 境裡,這些資源都沒有統一化的介面定義語 言,而且不具一般化與彈性的形式。因此在格.

(4) 網服務裡決定採用了 Web 服務的概念來建構 其基礎的結構,以改善上述的缺點。一個標準 的格網服務應包含下列的服務 [15]: 1. 安全性的服務-支援使用者的驗 證、授權和私密性設定。 2. 資訊性的服務-允許使用者查看可 以使用的資源。 3. 工作傳送的服務-允許使用者傳送 工作至任何已經通過授權的電腦資 源。 4. 協同排程(co-scheduling)的服務- 允許多數資源能夠同時被排程。 5. 使用者支援的服務-提供使用者存 取跨越一整個格網的資源,並具備 容錯(fault tolerance)的能力。. 2.3 格網服務、Web 服務與 e-Learning 由於格網服務部份採用了與 Web 服務相 同的架構及想法,因此格網服務可謂是特定的 一種 Web 服務。在 Web 服務的架構裡以服務 為性質區分成三種不同的角色:服務仲介者、 服務提供者以及服務需求者(見圖 3)。服務 仲介者扮演媒介 Web 服務的角色,它可以接 受來自服務供應者的註冊請求,也可以處理來 自服務需求者的查詢要求。服務提供者者將開 發好的 Web 服務,以 WSDL 格式描述並儲存 成一個檔案發佈至服務仲介者,公佈給各界潛 在的需求者以供查詢。因此當服務需求者發起 服務的請求,服務仲介者便能提供適當的查詢 以及鏈結適當的 Web 服務。而以上所涉及的 角色及其進行的作業均是以 XML 為內容的 SOAP 格式來進行。 然而,Web 服務的架構雖然提供了媒介彼 此雙方的機制,解決了傳統 Web 服務提供者 與需求者間互不相識、無法繫結等問題,但是 卻缺乏了對於資源的調派、分享與協同作業等 等能力。下表列出了格網服務與 Web 服務的 相異處: 表 1 格網服務與 Web 服務之比較 格網 Web 服 比 較 項 目 服務 務 服務的發佈、搜尋與繫 結 ● ● 跨異質性的平台 ● ● 動態地發佈與繫結服務 ● 能整合分佈於不同地理 區域上的資源 ● 能即時監看各節點及服 務之狀態與效能 ● 服務層級的協議 ● 服務間工作流程的管理 ● 容錯移轉(failover) ●. 格網的技術從起初的格網計算直到納入 Web服務的格網服務,一方面代表了新的發展 趨勢,一方面也無非是為了得到產業界的支 持。集合了格網技術與Web服務的格網服務, 無縫地集成各種異質地、動態地、地理上分佈 的資源,實現資源全面意義上的共用,建立虛 擬組織(VO),這些都是Web服務所無法實 現的。另一方面,也由於格網服務具備有如此 多的優點,無疑是對於數位學習平台資源分散 難以整合與協同作業等等問題提出了一個更 好的解決方案,因此目前已經漸漸有學者進行 相關的研究,例如 Brusilovsky 等人提出了分 散式的學習活動 [4],Fuji等人提出學習資源 再使用的相關技術 [13],A.Masevicius 提出了 以 GLOBUS 為基礎架構來建置格網數位學 習平台[21],Gaeta 等學者也提出以格網技術 來整合學習資源的概念 [14],Reklaitis 等學 者提出以服務為導向應用在數位學習的觀念 [22]。然而,目前這些研究僅止於提出研究的 主題與觀念,卻仍未提出一個較具體的作法與 實驗結果。. 三、系統架構與研究方法 根據上述的文獻探討,可以發現格網服務 相對Web服務於資源管理與服務的協議上有 更好的機制,因此在本研究中,我們將格網服 務的技術結合m-Learning,利用TME GAIA [29] 作為建置格網服務環境的發展工具,將多台電 腦相連形成一個格網環境,並將現有的LO元 件對映成為標準的格網服務,使得學習物件能 以服務的型態包裝起來,並具備格網服務所具 有的各項優點,我們將此一平台架構稱為行動 學習格網(m-Learning Grid)。接下來,將會 詳細描述此一平台架構。. 3.1 m-Learning Grid的概念與架構 整個m-Learning Grid的架構如圖4所示, 以下將系統分成三個部份來說明。 (1) 在圖4的左方可看到有許多的學習物 件服務(LO Services),可能由不同 的內容創造者(Content Creators)來 提供。這些LO Services實際上可能分 佈在不同的地理環境上,例如台灣、.

(5) (2). (3). 美國、中國大陸或是歐洲等各地。此 外 , 這 些 LO Services 也 可 能 寄 宿 (Hosting)於異質性的平台架構(例 如:.Net或J2EE)或者不同的作業系 統(例如:Windows或Linux)之上。 每一個包含有LO Services的節點,可 以有自己的平台架構、作業系統、軟 硬體架構與組織政策,在系統邏輯架 構中,我們稱其為一個虛擬組織 (Virtual Organization, VO)。 在圖4的中間,服務註冊處(Service Registry)負責讓每個LO Service可以 將服務登錄於此,以便讓服務的需求 者 ( Service Requestor ) 可 以 繫 結 (Bind)此一服務。值得注意的是, 在m-Learning Grid中的服務註冊處與 Web服務的服務註冊處最大的不同 是,在m-Learning Grid中的服務註冊 處可以由格網內任何一個節點的主機 來擔任。因為m-Learning Grid是建構 於格網的架構下,因此每個節點的主 機是對等的(Peer-to-Peer);此外, 格網的核心引擎會定期的監看格網內 各節點主機以及已註冊之服務的存活 狀態,因此各節點的資訊將可以被分 享與交換。換言之,在m-Learning Grid 中的LO Service是動態地存在,可以被 動態地搜尋、發佈與繫結。m-Learning Grid中每一個節點的主機,也都能當 作是服務的註冊處而具備有搜尋服務 的能力。 在圖4的右方顯示m-Learning Grid的 客戶端,這些客戶端可以是可攜帶的 小型行動裝置,例如筆記型電腦、PDA 以及手機等。這些行動裝置只要透過 適當的應用程式介面,即可連接到我 們的m-Learning Grid服務註冊處,以 存取所需的服務。. 在m-Learning Grid的系統架構上,係依據 上述的概念所發展。本研究所使用之學習物件 由廖慶榮之「數位學習問題解答環境」此一平 台所提供 [19],以「英語線上學習」為主題, 並經封裝以符合SCORM1.2 [26] 之標準,實作 中所使用的行動裝置主要以具備Java功能的 手機為主。 在m-Learning Grid中,每個VO皆負責提 供一個LO Service,並且可以動態地增加與移 除。我們定義了其中一個VO作為服務註冊處 的 角 色 , 稱 作 學 習 物 件 服 務 仲 介 者 ( LO Services Broker)。在邏輯上,LO Services Broker是可以由m-Learning Grid裡的任何一台 主機擔任,但是基於手機透過GPRS連線必須 指明一個閘道來進入系統,因此必須定義其中 一個VO來負責此項工作。在另一方面,由於 格網服務具有容錯(fault tolerance)的能力, 因此我們可以佈建幾台主機負責相同的服務 來搭建容錯的架構,以確保重要服務的安全性 與穩定性,如圖5中的VO5。在正常的情形下, 格網的核心引擎會根據系統效能與網路狀態 挑選VO5 裡最佳的一台主機來讓客戶端繫結 該服務;而在該主機發生錯誤時,系統將啟動 容錯移轉(failover)的機制,讓第二台效能較 好的主機來繼續執行該服務。在系統的運作流 程方面,當客戶端使用手機,透過基地台連結 進入m-Learning Grid的LO Services Broker以 後,即可在手機中看到可獲得的服務;另一方 面,LO Services Broker能在m-Learning Grid中 藉由LO Services所設定的後設資料(Metadata) 來找尋使用者所欲要求之服務來提供給需求 之客戶端。整體來說,在我們的m-Learning Grid裡只建置了五個VO來分別提供不同的服 務;但是在邏輯上,m-Learning Grid之中的VO 是可以動態無限延展的。. Discovery by Metadata. LO Services Discovery by Metadata. Services Registry. LO Services. Application. Application. Services Collaboration Application LO Services Content Creators. Discovery by Metadata. 圖 4 m-Learning Grid 的架構.

(6) (1). LO 1. LO 2. VO 1. VO 2. LO 3. LO 4. VO 3. VO 4 GPRS VO 5. LO Services Broker. LO 5. Support failover. VO n. 首先,格網的核心引擎會對使用者作 授權之驗證,以確定使用者之權限可 以執行此一服務; (2) 接著資源的仲介者將於格網內挑選合 適的節點主機來執行該服務; (3) 通知提供服務的節點主機產生一個應 用程式的實體(instance)。 (4) 最後,透過服務繫結介面,來完成服 務需求者和應用程式之繫結。 如此即可完成一學習物件服務,讓使用者取得 學習內容。. m-Learning Grid. 四、實作結果與討論. m-Learning Grid 實作之平台架構. 圖5. 3.2 LO Service之運作 在本節中,我們將進一步的描述一個 LO Service 將如何地被繫結。整體來說,LO Service 採用了和格網服務相同的技術與概念,將服務 的查詢與註冊交給服務的仲介者(Broker)來 處理;一個格網服務從服務需求者發出請求至 服務的繫結流程如圖 6 所示。 Node A Node B. Broker. Node C. 根據上節所描述之m-Learning Grid的架 構,我們以「英語線上學習」為主題,在每個 節點主機上安裝TME GAIA [29]作為格網之 引擎,用來建置格網服務,分別建置了五個 VO以提供五種不同之LO Service。每個LO Service皆以Microsoft LRN 3.0 Toolkit包裝,以 符合SCROM 1.2 [26] 之國際標準。m-Learning Grid的實作平台規格如下表所示: 表2 m-Learning Grid的實作平台規格 節 點 名 提供之學習 平台規格 稱 物件服務 VO1. Requestors. Node N. collective services. Application Instances. VO2 VO3. 圖 6 格網服務的整體流程 首先,服務提供者提供服務並向服務仲介 者發佈註冊。當服務需求者發出請求後,會有 三種介面幫助服務需求者完成服務的取得,分 別為一個服務註冊介面(Registry) 、一或多個 服務生成介面(Factory)以及一個服務繫結介 面(Mapper)。當服務需求者藉由註冊介面搜 尋到所需之服務時,服務的生成介面會有以下 的處理步驟,如圖 7 所示。. VO4 VO5 VO5 VO5 VO5. Factory Interface Service binding. Celeron 2.0 G / RAM 256 / HD 40G /RedHat 9 / MySQL4.0.12 P-4 1.6 G HT/ RAM 256 / HD 40 G / Linux RedHat 9 MySQL4.0.12 Celeron 1.7 G / RAM 256 / HD 40G / Linux RedHat 9 MySQL4.0.12 P-4 2.4G HT/ RAM 256 / HD 40 G / Windows XP / SQL Server 2000. 每日一句 生活用語 電腦科技 商用英文 系統學習記 錄:記錄使 用者之各項 資訊,包括 上 線 之 狀 態、學習之 記錄等。. 其它 3. 1. 4. Authorization Service 2. Application Instance.. Resource Broker Serv.. 圖 7 格網服務的實體化與繫結. 格 擎 學 件 準 手 格. 網 引 習 物 之 標 機 規. TME GAIA 1.0 Beta1 SCORM(Sharable Content Object Reference Model ) Specification, version 1.2. Nokia 7210 Support for Java MIDP1.0.

(7) 手 機 模 擬器 網路 Switch. Nokia 7210 MIDP SDK1.0 以及 Sun J2ME Wireless Toolkit1.0 100Base 區域網路,網路線為 Cat5 規格 D-Link 8 Port 10/100Mbps High-Speed Switch. 之手機模擬器上測試。 在系統的運作上,我們將以一個實際的 例子來作說明。首先,LO Services必須先行發 佈於GAIA Server之上。接者學習者必須先從 我們的平台取得客戶端的MIDP手機程式,並. 在我們實作的m-Learning Grid裡,VO1至. 安裝於手機上。之後學習者透過輸入一組經過. VO4分別提供了「每日一句」、「生活用語」、. 授權核可之帳號與密碼,便可利用手機透過電. 「電腦科技」與「商用英文」等四種不同的學. 信 業 者 提 供 之 GPRS 服 務 , 連 接 進 入. 習物件服務。除此之外,我們希望記錄學習者. m-Learning Grid的LO Services Broker,亦即. 的上線狀態與學習記錄,因此我們建置了VO5. VO5 內的一個節點主機。接著,LO Services. 以提供另一項系統服務來完成該任務;由於這. Broker 會列出學習者可以選用的服務,即為. 項 系統 服務必 須負 責記載 學習 者的重 要 資. 「每日一句」、「生活用語」、「電腦科技」. 訊,以供學習者上線時可以根據其學習記錄等. 與「商用英文」等四項服務,如圖8。假設當. 各項資訊來提供個人化之服務,因此我們在. 學習者選擇了「每日一句」之服務,格網的引. VO5中以四台主機來搭建容錯之系統,讓其中. 擎(GAIA Server)便會根據該服務所提供之. 一台主機發生錯誤的時候可以啟動容錯移轉. 後設資料(Metadata)來尋找該服務,此一. 的機制以便讓該服務能夠繼續執行下去。最. Metadata 即 存 在 於 描 述 該 服 務 的 WSDL. 後,我們將VO5 設定為手機進入系統時的閘. 裡。最後,當學習者於VO1中取得並繫結該服. 道 , 即 m-Learning Grid 裡 的 LO Services. 務之際,GAIA Server也會為學習者自動繫結. Broker;在實際上,學習者可以任意選擇VO5裡. VO5的系統服務,以提供VO1所需之學習者資. 任何的一個節點來進入系統。在客戶端設備方. 訊;如此一來,VO1將可以根據學習者的學習. 面,本研究使用Nokia 7210作為實驗之手機裝. 狀態與學習進度,來提供學習者尚未學習過或. 置,以Java J2ME MIDP1.0規格為主撰寫手機. 最適合的學習內容。Nokia7210手機模擬器之. 之應用程式,並事先於 Nokia 與 Sun 所提供. 圖 8 m-Learning Grid 上 Nokia7210 之手機模擬情形.

(8) 執行情形與流程如圖8所示。 在本例中,VO1 與 VO5 各自負責自己所 提供之服務,雖然各司其職,但卻是以協同作 業之方式來提供學習者最適化、最穩定的服務 內容與服務品質,展現了服務間協調合作的能 力。此外,從 VO1 到 VO5 除了在地理的分佈 上是分散的,在軟、硬體的架構方面也是異質 的,充分符合格網強調各節點自治權的精神。 整體來說,在 m-Learning Grid 中透過格網核 心引擎的統籌控管,讓這些分佈於各地的學習 資源能夠以服務的型態予以整合並且分享,同 時 各節 點所提 供之 服務亦 能動 態地協 同 作 業,以提供系統更完善、更穩定的能力與服務 品質。. 容於更多的掌上型裝置。. 誌謝 本文承蒙國科會計畫部分補助,計畫編號 NSC90-2520-S-240-001-X3 與 NSC912213-E-033-057,特此誌謝。. 參考文獻 [1] [2] [3] [4]. 五、結論與未來工作 在本篇論文中,我們提出了一個 m-Learning Grid 的平台架構,此架構以格網 服務技術為基礎,結合行動無線裝置與相關技 術提供了一個行動的、協同作業的、資源能有 效 控管 與分享 的無 線學習 平台 。並且 利 用 TME GAIA 當成格網引擎,實作此一以格網 服務為架構的行動學習平台。在實驗中,製作 英文學習的學習物件,利用 Nokia 7210 手機 來進行行動英文學習。學習資源的內容提供者 將可以在自己偏好的開發平台上發展學習物 件,然後透過加入 m-Learning Grid 的格網組 織架構,即可動態地發佈服務並且和組織內的 其它服務協同作業。另一方面,學習者也可以 使用手機透過 m-Learning Grid 即時地、動態 地搜尋到所需之服務,並獲得系統所提供之最 適化內容與穩定的服務品質。m-Learning Grid 平台主要解決了數位學習平台上資源分散而 無法有效共享的問題,並且促成了各個學習物 件彼之間能夠協同的作業且有效地再使用。再 加上所有學習物件均遵守 SCORM 標準,那 麼教材製作與學習內容分享與再使用將會變 的更加容易。 然 而 , 目 前 來 說 我 們 僅 將 m-Learning Grid 的平台建置於中原大學資訊管理系的區 域網路內,尚未與其它院系的學習資源相連 接。在未來,我們希望能與校內或校外的其它 院系合作,佈建跨區域網路的、Internet 的 m-Learning Grid 廣域網路組織,以便讓更多 的學習資源能夠被分享、重覆使用,甚至讓各 校院系所提供的學習物件服務能夠彼此的協 同作業,形成一個廣大的學習資源網。此外, 也將針對客戶端裝置的程式予以改良,讓不同 的客戶端裝置能夠有最適化的呈現;我們亦期 盼 m-Learning Gird 的架構能符合未來的 3G 潮流,以便讓 m-Learning Grid 的平台能夠相. [5] [6] [7]. [8]. [9]. [10]. [11]. [12]. 交 通 部 電 信 總 局 , http://www.dgt.gov.tw/flash/index.shtml 國科會數位學習國家型科技計畫, http://www.nsc.gov.tw 經濟部技術處 Internet 應用研究計畫/ 資策會ECRC-FIND P. Brusilovsky and H. Nijhavan, “A Framework for Adaptive E-Learning based on Distributed Reusable Learning Activities,” in Proceedings of E-Learn 2002, World Conference on E-Learning in Corporate, Government. Healthcare, & Higher Education, Montreal, Canada, Vol. 1, pp. 154-161, Oct. 2002. I. Foster, “The Grid: A New Infrastructure for 21st Century Science,” Physics Today, Vol. 55, No. 2, pp. 42-47, 2002. I. Foster, ”What is the Grid? A three point checklist,” 2002. I. Foster and C. Kesselman, “Computational Grids,” Chapter 2, in The Grid: Blueprint for a New Computing Infrastructure. Morgan-Kaufman, 1999. I. Foster, C. Kesselman, J. Nick, and S. Tuecke, “The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration,” Open Grid Service Infrastructure WG, Global Grid Forum, Jun. 2002. I. Foster, C. Kesselman, J. Nick, S. Tuecke, “Grid Services for Distributed System Integration,” Computer, Vol. 35, No. 6, 2002. I. Foster, C. Kesselman, and S. Tuecke, ”The Anatomy of the Grid Enabling Scalable Virtual Organizations,” International J. Supercomputer Applications, Vol. 15, No. 3, 2001. G. Fox, “Education and the enterprise with the Grid,” Chapter 43, in F. Berman, G. Fox and T. Hey eds, Grid Computing: Making the Global Infrastructure a Reality. John Wiley & Sons Ltd, Chichester, 2003. G. Fox, S.H. Ko, K. Kim, S. Oh, and S. Lee, "Integration of Hand-Held Devices into Collaborative Environments," in proceedings of the 2002 International Conference on Internet Computing (IC-02), Las Vegas, Jun., 2002..

(9) [13]. [14]. [15]. [16] [17] [18]. [19]. [20]. [21]. [22]. [23]. [24] [25]. T. Fuji and T. Tanigawa, “The Methodology for Reuse of E-Learning Resources,” in Proceedings of E-Learn 2002, World Conference on E-Learning in Corporate, Government. Healthcare, & Higher Education, Montreal, Canada, Vol. 1, pp. 305-310, Oct. 2002. M. Gaeta, P. Ritrovato, and S. Salerno, “Implementing New Advanced Learning Scenarios Through GRID Technologies,” in Proceeding of First LeGE-WG International Workshop on Educational Models for GRID Based Services, Lausanne, Switzerland, Sep. 2002. D. Gannon, R. Bramley, et al., “Programming the Grid : Distributed Software Components, P2P and Grid Web Services for Scientific Applications,” http://www.extreme.indiana.edu/~gannon/ ProgGrid/ProgGridsHTML.htm Global Grid Forum ( GGF ) , http://www.gridforum.org/ IMS, http://www.imsproject.org K. Krauter, R. Buyya, and M. Maheswaran, “A taxonomy and survey of grid resource management systems for distributed computing,” Software – Practice and Experience, Vol. 32, No. 2, pp. 135-164, Feb. 2002. C.J. Liao, “A WWW-Based e-Learning Problem-Solving Environment,” Proceedings of Conference of Information to Apply & Develop, pp. 90-95, Taipei, Taiwan, Dec. 2002. (in Chinese) Gregor von Laszewski,Gail W.pieper , eds.,”Gestalt of the Grid”, 2002 http://www-unix.mcs.anl.gov/~laszewsk/p apers/vonLaszewski--gestalt.pdf V. Reklaitis, K. Baniulis, and A. Masevicius, “Towards e-learning application architecture based on GLOBUS framework,” in Proceedings of Euroweb 2002 Conference, St Anne's College Oxford, UK, Dec. 2002. V. Reklaitis, K. Baniulis, and T. Okamoto, “Shaping e-Learning Applications for a Service Oriented GriD,” in Proceeding of 2nd International LeGE-WG Workshop on e-Learning and Grid Technologies : a Fundamental Challenge for Europe, Paris, France, Mar. 2003. G. Ring, “Case Study: Combining Web and WAP to Deliver e-Learning,” http://www.learningcircuits.org/2001/jun2 001/ring.html, 2001. OGSI Working Group , https://forge.gridforum.org/projects/ogsiwg OGSA Working Group , https://forge.gridforum.org/projects/ogsa-. [26] [27]. [28]. [29] [30] [31]. wg SCORM, http://www.adlnet.org S. Tuecke et. al, Grid Service Specification, http://www.gridforum.org/ogsi-wg/drafts/ draft-ggf-ogsi-gridservice-05_2002-11-04 .pdf, 2002. S. Tuecke, K. Czajkowski, I. Foster, J. Frey, S. Graham, C. Kesselman, T. Maguire, T. Sandholm, P. Vanderbilt, and D. Snelling , Open Grid Services Infrastructure (OGSI) Version 1.0.; Global Grid Forum Draft Recommendation, 2003. TME GAIA , http://www.themindelectric.com/ ULF, http://www.saba.com Web Services Description Language (WSDL) version 1.1, http://www.w3.org/TR/wsdl.

(10)

參考文獻

相關文件

Have shown results in 1 , 2 & 3 D to demonstrate feasibility of method for inviscid compressible flow problems. Department of Applied Mathematics, Ta-Tung University, April 23,

Take a time step on current grid to update cell averages of volume fractions at next time step (b) Interface reconstruction. Find new interface location based on volume

Our model system is written in quasi-conservative form with spatially varying fluxes in generalized coordinates Our grid system is a time-varying grid. Extension of the model to

Lagrangian method resolve material or slip lines sharply if no grid tangling. Generalized curvilinear grid is often

Lagrangian method resolve material or slip lines sharply if no grid tangling.. Generalized curvilinear grid is often

Lagrangian method can resolve material or slip lines sharply if there is not too much grid tangling.. Generalized curvilinear grid is often

• Non-uniform space subdivision (for example, kd tree and octree) is better than uniform grid kd-tree and octree) is better than uniform grid if the scene is

sample values (grid of color pixels) from functions defined over continuous domains (incident radiance defined over the film plane) (incident radiance defined over the film plane)