1 / 18

Organizing and Sharing Distributed Personal Web-Service Data

Organizing and Sharing Distributed Personal Web-Service Data. 目錄. 介紹 動機 MENAGERIE 標準 實現 MENAGERIE 應用程式 評估 結論. 1. 介紹. Menagerie 提供 services 給 Web-based 應用程式 Menagerie 有兩個構成元素 Menagerie Service Interface (MSI) 是一個 API 促進 inter-Web-service 通信和存取控制

nasim-white
Download Presentation

Organizing and Sharing Distributed Personal Web-Service Data

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Organizing and SharingDistributed Personal Web-Service Data

  2. 目錄 • 介紹 • 動機 • MENAGERIE 標準 • 實現 • MENAGERIE 應用程式 • 評估 • 結論

  3. 1. 介紹 • Menagerie提供services給Web-based應用程式 • Menagerie有兩個構成元素 • Menagerie Service Interface (MSI)是一個API促進inter-Web-service通信和存取控制 • Menagerie File System (MFS)准許”混合的Web services“去結合遠端Web物件,到當地檔案系統的名稱空間存取與操作遠端資料

  4. 2. 動機 • 解決方案的 • 固定的物件名稱 • 精細處理的保護 • 統一物件存取規格

  5. 3. MENAGERIE 標準

  6. 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輸出。

  7. MFS說明 • Menagerie File System (MFS)可以簡化對於新的網路應用程式發展,MFS登入遠端MSI物件層級到當地檔案系統名稱空間裡,藉由一個標準的檔案系統介面准許應用程式存取遠程的Web物件。

  8. 3.1 物件命名 • 第一點: • 當使用者用網路服務時命名物件的時候,應用程式必須提供一種方式讓使用者能有意義地為物件命名。 • 第二點: • 應用程式必須提供全球唯一物件識別碼來存取,這些物件散佈在各地Web services。 • 有Menagerie的功能網站為每一個使用者提供一份物件名稱階層組織。這個階層組織包函使用者所有可讀取的名稱,而這些階層組織存放在服務端。

  9. 3.2 保護

  10. 3.3 物件存取介面 • MSI提供綜合Web應用程式和兩個不同路徑存取物件。 • 在mashup-style應用程式,在一個Web page裡Menagerie准許綜合應用程式從遠方service嵌入到物件,遠端服務可對嵌入的物件作管理,像youtube的互動影像物件。 • 第二,綜合應用程式需要一直處理目錄,MSI提供標準放置在獨立物件存取函數,函數包括read, write, and delete,在Web服務准許應用程式直接下載、上傳物件。MSI不能對物件作請求或格式化,因為物件是使用者所擁有的。而圖片、影像需要知道物件的格式。

  11. 4. 實現

  12. 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

  13. 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物件群組拿取資料。 • 准許單一使用者產生和共享虛擬物件群組,也准許多個使用者共享單一虛擬桌面

  14. b.Menagerie Group Sharing Service (MGS) a.Menagerie Web Object Manager (WOM) Figure 7:Screenshots of two Menagerie-based Web applications

  15. 6. 評估

  16. 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相同的存取速度技巧

More Related