organizing and sharing distributed personal web-service data
DESCRIPTION
Organizing and Sharing Distributed Personal Web-Service Data. 目錄. 介紹 動機 MENAGERIE 標準 實現 MENAGERIE 應用程式 評估 結論. 1. 介紹. Menagerie 提供 services 給 Web-based 應用程式 Menagerie 有兩個構成元素 Menagerie Service Interface (MSI) 是一個 API 促進 inter-Web-service 通信和存取控制 - PowerPoint PPT PresentationTRANSCRIPT
Organizing and SharingDistributed Personal Web-Service Data
目錄1. 介紹2. 動機3. MENAGERIE 標準4. 實現5. MENAGERIE 應用程式6. 評估7. 結論
1. 介紹• Menagerie 提供 services 給 Web-based 應
用程式• Menagerie 有兩個構成元素
– Menagerie Service Interface (MSI) 是一個 API促進 inter-Web-service 通信和存取控制
– Menagerie File System (MFS) 准許”混合的Web services“ 去結合遠端 Web 物件,到當地檔案系統的名稱空間存取與操作遠端資料
2. 動機• 解決方案的
– 固定的物件名稱
– 精細處理的保護
– 統一物件存取規格
3. MENAGERIE 標準
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.2 保護
3.3 物件存取介面• MSI 提供綜合 Web 應用程式和兩個不同路徑存取
物件。• 在 mashup-style 應用程式,在一個 Web page 裡
Menagerie 准許綜合應用程式從遠方 service 嵌入到物件,遠端服務可對嵌入的物件作管理,像 youtube 的互動影像物件。
• 第二,綜合應用程式需要一直處理目錄, MSI 提供標準放置在獨立物件存取函數,函數包括 read, write, and delete ,在 Web 服務准許應用程式直接下載、上傳物件。 MSI 不能對物件作請求或格式化,因為物件是使用者所擁有的。而圖片、影像需要知道物件的格式。
4. 實現
Filesystem in Userspace(FUSE)
• Simple library API• Simple installation (no need to patch or rec
ompile the kernel)• Secure implementation • Userspace - kernel interface is very efficie
nt• 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 物件群組拿取資料。
– 准許單一使用者產生和共享虛擬物件群組,也准許多個使用者共享單一虛擬桌面
a.Menagerie Web Object Manager (WOM)
b.Menagerie Group Sharing Service (MGS)
Figure 7: Screenshots of two Menagerie-based Web applications
6. 評估
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 相同的存取速度技巧