organizing and sharing distributed personal web-service data

18
Organizing and Sharing Distributed Personal Web- Service Data

Upload: nasim-white

Post on 03-Jan-2016

36 views

Category:

Documents


2 download

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 Presentation

TRANSCRIPT

Page 1: Organizing and Sharing Distributed Personal Web-Service Data

Organizing and SharingDistributed Personal Web-Service Data

Page 2: Organizing and Sharing Distributed Personal Web-Service Data

目錄1. 介紹2. 動機3. MENAGERIE 標準4. 實現5. MENAGERIE 應用程式6. 評估7. 結論

Page 3: Organizing and Sharing Distributed Personal Web-Service Data

1. 介紹• Menagerie 提供 services 給 Web-based 應

用程式• Menagerie 有兩個構成元素

– Menagerie Service Interface (MSI) 是一個 API促進 inter-Web-service 通信和存取控制

– Menagerie File System (MFS) 准許”混合的Web services“ 去結合遠端 Web 物件,到當地檔案系統的名稱空間存取與操作遠端資料

Page 4: Organizing and Sharing Distributed Personal Web-Service Data

2. 動機• 解決方案的

– 固定的物件名稱

– 精細處理的保護

– 統一物件存取規格

Page 5: Organizing and Sharing Distributed Personal Web-Service Data

3. MENAGERIE 標準

Page 6: Organizing and Sharing Distributed Personal Web-Service Data

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

Page 7: Organizing and Sharing Distributed Personal Web-Service Data
Page 8: Organizing and Sharing Distributed Personal Web-Service Data

• MFS 說明– Menagerie File System (MFS) 可以簡化對於新

的網路應用程式發展, MFS 登入遠端 MSI 物件層級到當地檔案系統名稱空間裡,藉由一個標準的檔案系統介面准許應用程式存取遠程的Web 物件。

Page 9: Organizing and Sharing Distributed Personal Web-Service Data

3.1 物件命名• 第一點:

– 當使用者用網路服務時命名物件的時候,應用程式必須提供一種方式讓使用者能有意義地為物件命名。

• 第二點:– 應用程式必須提供全球唯一物件識別碼來存取,

這些物件散佈在各地 Web services 。• 有 Menagerie 的功能網站為每一個使用者

提供一份物件名稱階層組織。這個階層組織包函使用者所有可讀取的名稱,而這些階層組織存放在服務端。

Page 10: Organizing and Sharing Distributed Personal Web-Service Data

3.2 保護

Page 11: Organizing and Sharing Distributed Personal Web-Service Data

3.3 物件存取介面• MSI 提供綜合 Web 應用程式和兩個不同路徑存取

物件。• 在 mashup-style 應用程式,在一個 Web page 裡

Menagerie 准許綜合應用程式從遠方 service 嵌入到物件,遠端服務可對嵌入的物件作管理,像 youtube 的互動影像物件。

• 第二,綜合應用程式需要一直處理目錄, MSI 提供標準放置在獨立物件存取函數,函數包括 read, write, and delete ,在 Web 服務准許應用程式直接下載、上傳物件。 MSI 不能對物件作請求或格式化,因為物件是使用者所擁有的。而圖片、影像需要知道物件的格式。

Page 12: Organizing and Sharing Distributed Personal Web-Service Data

4. 實現

Page 13: Organizing and Sharing Distributed Personal Web-Service Data

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

Page 14: Organizing and Sharing Distributed Personal Web-Service Data

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 物件群組拿取資料。

– 准許單一使用者產生和共享虛擬物件群組,也准許多個使用者共享單一虛擬桌面

Page 15: Organizing and Sharing Distributed Personal Web-Service Data

a.Menagerie Web Object Manager (WOM)

b.Menagerie Group Sharing Service (MGS)

Figure 7: Screenshots of two Menagerie-based Web applications

Page 16: Organizing and Sharing Distributed Personal Web-Service Data

6. 評估

Page 17: Organizing and Sharing Distributed Personal Web-Service Data
Page 18: Organizing and Sharing Distributed Personal Web-Service Data

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