180 likes | 293 Views
Organizing and Sharing Distributed Personal Web-Service Data. 目錄. 介紹 動機 MENAGERIE 標準 實現 MENAGERIE 應用程式 評估 結論. 1. 介紹. Menagerie 提供 services 給 Web-based 應用程式 Menagerie 有兩個構成元素 Menagerie Service Interface (MSI) 是一個 API 促進 inter-Web-service 通信和存取控制
E N D
目錄 • 介紹 • 動機 • MENAGERIE 標準 • 實現 • MENAGERIE 應用程式 • 評估 • 結論
1. 介紹 • Menagerie提供services給Web-based應用程式 • Menagerie有兩個構成元素 • Menagerie Service Interface (MSI)是一個API促進inter-Web-service通信和存取控制 • Menagerie File System (MFS)准許”混合的Web services“去結合遠端Web物件,到當地檔案系統的名稱空間存取與操作遠端資料
2. 動機 • 解決方案的 • 固定的物件名稱 • 精細處理的保護 • 統一物件存取規格
3.MENAGERIE 協定 • MSI說明 • Menagerie Service Interface (MSI)是inter-Web-service API通訊技術,包含物件命名保護和存取操作。在Web services輸出物件名稱,MSI定義一致的階層名稱空間。 • 准許使用者沒經過service帳號和存取物件,services會限制這類使用者的權限。 • MSI具體規範Web獨立物件存取函數因放置在Web services,這些函數支援物件reading and writing, rendering, and metadata輸出。
MFS說明 • Menagerie File System (MFS)可以簡化對於新的網路應用程式發展,MFS登入遠端MSI物件層級到當地檔案系統名稱空間裡,藉由一個標準的檔案系統介面准許應用程式存取遠程的Web物件。
3.1 物件命名 • 第一點: • 當使用者用網路服務時命名物件的時候,應用程式必須提供一種方式讓使用者能有意義地為物件命名。 • 第二點: • 應用程式必須提供全球唯一物件識別碼來存取,這些物件散佈在各地Web services。 • 有Menagerie的功能網站為每一個使用者提供一份物件名稱階層組織。這個階層組織包函使用者所有可讀取的名稱,而這些階層組織存放在服務端。
3.3 物件存取介面 • MSI提供綜合Web應用程式和兩個不同路徑存取物件。 • 在mashup-style應用程式,在一個Web page裡Menagerie准許綜合應用程式從遠方service嵌入到物件,遠端服務可對嵌入的物件作管理,像youtube的互動影像物件。 • 第二,綜合應用程式需要一直處理目錄,MSI提供標準放置在獨立物件存取函數,函數包括read, write, and delete,在Web服務准許應用程式直接下載、上傳物件。MSI不能對物件作請求或格式化,因為物件是使用者所擁有的。而圖片、影像需要知道物件的格式。
Filesystem in Userspace(FUSE) • Simple library API • Simple installation (no need to patch or recompile the kernel) • Secure implementation • Userspace - kernel interface is very efficient • Usable by non privileged users • Runs on Linux kernels 2.4.X and 2.6.X • Has proven very stable over time
5. MENAGERIE 應用程式 • a.The Menagerie Web Object Manager • 綜合應用程式准許使用者組織和共享在分散式Web物件。 • 使用者可自創新的虛擬夾,把資料移至到分散式Web物件夾,並共享這些資料給其他使用者或services。 • 類似於檔案管理員(Nautilus或Windows瀏覽器) • WOM用戶藉由WOM Web介面能存取和操作他們的Web service物件。 • b.The Menagerie Group Sharing Service • 是Web應用程式,准許使用者在Web serices裡,從共享的Web物件群組拿取資料。 • 准許單一使用者產生和共享虛擬物件群組,也准許多個使用者共享單一虛擬桌面
b.Menagerie Group Sharing Service (MGS) a.Menagerie Web Object Manager (WOM) Figure 7:Screenshots of two Menagerie-based Web applications
7. 結論 • 描述使用者和創造Web service設計者的組織共享和資料處理的問題,現在的Menagerie支援個人物件的命名、保護和存取 • 我們設計一套標準的Menagerie和整合現有的Web services(Gmail, Google Docs, Flickr, YouTube and Yahoo!Mail) • 建立具有組織與共享的個人services物件,包函Web物件管理員和在Service共享Menageric群組 • 我們體驗Menagerie和它的應用程式,建立一個簡化的新Web services • 測量法顯示Menagerie-like service interface能提供與現有的Web-object相同的存取速度技巧