58
100 自自自 自自自自 自自自自自自 自自自自自自自自自自自 自自自自自自自自自自自自自自自自自自自自自 自自自自自 Development of Intelligent Cloud Broker Gateway Capable of Multi-level Client Awareness as well as Hierarchical Security and Service Quality Negotiation 主主主 主主主 ( 主主主主 ) 主主主主主 主主主 主主主主 ( 主主主) 主主主 主主主 ( 主主主主 ) 主主主 主主主主 ( 主主主主 )

100 自由軟體專案計畫 群體計畫期中審查

  • Upload
    bert

  • View
    83

  • Download
    0

Embed Size (px)

DESCRIPTION

100 自由軟體專案計畫 群體計畫期中審查. 具備多層次用戶情境感知、安全及服務品質協調能力之智慧型雲端服務仲介器閘道開發 Development of Intelligent Cloud Broker Gateway Capable of Multi-level Client Awareness as well as Hierarchical Security and Service Quality Negotiation. 主 持 人:陳朝烈 副教授 ( 子計畫三 ) 共同主持人:李冠榮 助理教授 ( 子計畫一 ) - PowerPoint PPT Presentation

Citation preview

Page 1: 100 自由軟體專案計畫 群體計畫期中審查

100 自由軟體專案計畫群體計畫期中審查具備多層次用戶情境感知、安全及服務品質協調能力之智慧型雲端服務仲介器閘道開發

Development of Intelligent Cloud Broker Gateway Capable of Multi-level Client Awareness as well as

Hierarchical Security and Service Quality Negotiation

主 持 人:陳朝烈 副教授 ( 子計畫三 )共同主持人:李冠榮 助理教授 ( 子計畫一 ) 洪盟峰 副教授 ( 子計畫二 ) 蘇維宗 助理教授 ( 子計畫四 )

Page 2: 100 自由軟體專案計畫 群體計畫期中審查

報告大綱• 整體計畫目標• 100 年度整合計畫架構• 服務架構與應用情境• 整合架構與整合方式• 100 年度專案規劃與規格需求• 100 年度成果說明• 100 年度整體計畫執行時間表• 101 年度計畫規劃• 附錄 1-CMMI 文件委員審查意見與修正答覆• 附錄 2- 詳細規格需求

Page 3: 100 自由軟體專案計畫 群體計畫期中審查

Cloud computing Problems

• 服務提供的主動性 (activeness)• 資料與服務的可得性 (availability)• 資料與服務的完整性 (integrity)• 隱私權 (privacy) 與資料的機密性

(confidentiality)

Page 4: 100 自由軟體專案計畫 群體計畫期中審查

Project Goal• 用戶情境感知:包含環境感知技術、通訊能力感知技術、社群關係感知技術。本項能力提供了主動性的服務,克服了 activeness 不足的疑慮。• 安全及服務品質協調:包含雲端分散式計算與儲存技術、基於安全性之分散式基礎架構資源配置技術、安全性與網路 QoS 平衡技術,解決了 privacy 以及 confidentiality 的疑慮。• 智慧型雲端服務仲介器:包含智慧型虛擬機器 (VM) 管理技術、 commodity hardware components Organizing and

Management 、 inter-cloud request profile forwarding 技術、 inter-cloud service profile returning 技術、資源閘道化技術。

• 多層次雲端運算:用戶端裝置能力感測以維護 SaaS 、資源提供者資源與能力感測以提供 IaaS 、網路瓶頸感測以維護 IaaS 、平台感測以維護 PaaS 、資源快速定位、仲介能力感測以維護階層式雲端架構、Security 需求感測

• Autonomous and Self-Organizing Dual-Role Devices

Page 5: 100 自由軟體專案計畫 群體計畫期中審查

多層次雲端運算技術• 層次 1( 用戶端裝置能力感測以維護 SaaS 、資源提供者資源與能力感測以提供 IaaS)

– 串流時感知使用者手機的播放能力低於提供者時,即時查詢可以協助 transcoding 並且符合用戶端頻寬限制之裝置。• 層次 2( 網路瓶頸感測以維護 IaaS)

– 感知系統頻寬瓶頸發生之處,以子計畫一、三、四進行 load balancing 與 QoS 之調節。• 層次 3( 平台感測以維護 PaaS)

– 使用者發出之 request 之後,感知 OS 與所需 VM 之類型,以進行 requests 轉譯為Tasks(XML 格式轉譯 ) ,並把 Tasks 分派給給 VM 執行或者直接切換 VM 。

• 層次 4( 資源快速定位以協助前述層次 1~3)– 感知用戶端座標、服務提供者座標、以及使用者 request 三者之間的關係,以快速找到資源服務提供者。

Page 6: 100 自由軟體專案計畫 群體計畫期中審查

多層次雲端運算技術• 層次 5( 仲介能力感測以維護階層式雲端架構 )

– 動態自主性地組織其他用戶端為群組,並選舉其一為 broker ,使群組成為服務提供者,實現雲即是端、端即是雲之創新。• 層次 6(Security 需求感測以維護前述層次 1~5 的安全性 )

– 感知 user request 所需 security 等級,以適當選擇服務提供者、網路路由路徑、評估資源是否 trustable ,另一方面也保護資源提供者 ( 加強 privacy 、 authentication 、並進行資料分散 ) 。

Page 7: 100 自由軟體專案計畫 群體計畫期中審查

Autonomous Dual-Role Devices• Dual-Role: Service provider and service requester• commodity user-end devices已經很強大,但是我們主要強調 resource 之利用,利用 resource 以及 service有 locality 的特性,加入 location-based 的資源索引以及 social relation特性來整合資源,除此之外我們計畫結合既有公有與私有 clouds ,依據情境以及需求,動態組成階層式 cloudlet 、 cloudling 、

cloud rock 、以及 cloud bank 以形成全世界即為 Sea of Clouds ,讓機器之間自主性互相組織並達成 Machine-to-Machine Communication 之目標。本計畫主要之精神以端即是雲、雲即是端的概念來建構整個系統,以獲取最佳之 Activeness 、 Availability 、 Real-time 、以及 Commodity精神。• 端: requesting user-end device• 雲: the hierarchical cloud computing architecture includes user-end

devices

Page 8: 100 自由軟體專案計畫 群體計畫期中審查

系統功能• 針對一特定雲端用戶空間 ( 行動用戶 ,物聯網 , 或其混合型態 ) 之各項服務需求做最佳之雲端服務仲介工作 • 可從不同層次感知用戶及用戶設施之資源現況及應用情境,做為服務仲介的考量依據之一,以落實 user-centric 的精神 • 可依據多雲端平台的資源使用現況及目標服務的作業需求,進行雲與端間的服務仲介與 QoS negotiation• 有效統合用戶端、仲介器、雲端平台三方的資安策略,以達到最佳雲端服務接取安全保障 • 可針對特定雲端用戶空間之整體資源進行最佳之服務排程,使空間內的每個用戶或設備皆感受優質的服務品質• 任何資訊即時地隨手可得 (real-time and commodity) ,比傳統 P2P強大之處,在於用戶端互相分享的不只是單純的檔案,而能夠進階到分享頻寬、 CPU 、 Storage 、以及基於社群喜好的各種多媒體資訊分享。

Page 9: 100 自由軟體專案計畫 群體計畫期中審查

系統特色• 多層次的終端感知,包含:

– Device-context awareness: 主動發現裝置,並分析裝置各項能力與可靠度。– User-context awareness: 分析使用者喜好、品質需求、位置、私密要求等。– Network-context awareness: 頻寬、啟動延遲、網路可靠度、以及安全性感知等。

• 智慧型多雲端服務仲介,包含: – 基於多層次的情境感知進行服務推介– 以 QoS 與 QoE 保證為目標,主動跨雲間發現並合成服務– 從使用者發出的服務要求,進行優化的資源排成和管理。

• 跨層雲端資訊安全管理 (Cross-layer/Tier Cloud Security Management) ,包含:– 整合性的資安策略協商與規劃– 主動性的資訊安全設備謀合– 基於資料安全敏感性的加解密– 協調網路安全與網路 QoS

• 用戶端動態自發性自我組織 Cloudlet (Dynamically Autonomous Organizing) ,包含:– 雲即是端、端即是雲之同儕資訊、資源分享– 即時動態的任務分工– 服務導向的自發性自我組織

Page 10: 100 自由軟體專案計畫 群體計畫期中審查

系統目標• 目標

– 整合雲端運算服務與異質終端設備服務,並依據終端設備之屬性與服務需求,使用者可以在使用之終端設備取得最適當的服務• 特點

– 整合終端設備:在雲端服務仲介器內建Android平台與DLNA/UPnPAV平台,可以有效整合行動裝置(如:高階手機、平板電腦)與數位家電(如:互動電視、影音播放裝置)之媒體資源。– 落實服務通透性:在雲端服務仲介器內建構服務導向架構(SOA),將使用者需求之服務模組化。而服務模組可以在不同的終端設備上執行,亦即每個終端設備皆可以取得其他不同終端設備所提供的服務。– 服務之最佳化:雲端服務仲介器同時考量服務需求、媒體資訊屬性與終端設備之傳輸與儲存能力提供使用者最佳之服務。– 結合雲端運算資源:雲端服務仲介器提供所有裝置可將其必須儲存的資訊存放於雲端運算系統 (包含私有雲與公共雲),亦能有效率的取得雲端運算服務。

Page 11: 100 自由軟體專案計畫 群體計畫期中審查

系統目標• 本計畫目標即是可以透過虛擬機的建置提供多樣化且具彈性的基礎服務 (Infrastructure Services)來提供具有差異服務與品質保障的資訊平台• 針對用戶應用情境來客製化虛擬機也就是可以感知用戶情境需求 (Client-awareness) 的虛擬機服務。• 本計劃將負責閘道器平台的開發,基於多核心平台架構,預計開發虛擬機的資源使用估計技術與具有用戶情境感知能力的虛擬機即時排程技術,

Page 12: 100 自由軟體專案計畫 群體計畫期中審查

子計畫三 目標&特色

Page 13: 100 自由軟體專案計畫 群體計畫期中審查

系統目標• 目標

– 本系統主要的目的為在階層式雲端運算架構中提供安全的資料傳送與儲存服務。• 特點

– 可根據客戶端裝置能力與雲端運算平台節點負載等環境狀態提供適當的資料分散儲存與雲與端間資料安全傳送。– 可運用階層式雲端運算架構中,以雲端服務仲介器閘道實現在公開的戶外大型活動上所需之資料安全服務。

Page 14: 100 自由軟體專案計畫 群體計畫期中審查

系統範圍• 主系統

– 環境感知資料分散與加密系統Context-aware Data Dispersion and Encryption System (CDES 1.0.0)

• 子系統– 安全執行方法選擇器子系統

Security Practices Selector (SPS 1.1.0)– 環境感知加密引擎子系統

Context-aware Data Encryption Engine (CDE 1.2.0) – 1Y– 秘密共享引擎子系統

Secret Sharing Engine (SSE 1.3.0) – 1Y– 資料分散管理器子系統

Data Dispersion Manager (DDM 1.4.0)– 存取控制管理器子系統

Access Control Manager (ACM 1.5.0)

Page 15: 100 自由軟體專案計畫 群體計畫期中審查

100 年度整合計畫架構• 總計畫:具備多層次用戶情境感知、安全及服務品質協調能力之智慧型雲端服務仲介器閘道開發• 子計畫一:雲端仲介器之介面平台開發與實作• 子計畫二:可動態資源配置與差異服務之多核心虛擬化技術研發• 子計畫三:層次雲端計算環境中具多重評量指標之跨層網路品質管理技術• 子計畫四:開發雲端仲介器閘道之環境感知資料加密與分散服務

Page 16: 100 自由軟體專案計畫 群體計畫期中審查

服務架構與應用情境

Page 17: 100 自由軟體專案計畫 群體計畫期中審查

User request forwarder Service provider

Cloudling Tier

Cloud Rack Tier

Cloud Bank Tier

Private Clouds

Public Clouds

Cloudlet Tier

Web 2.0 brokerADM Cloudling brokerUser cloudlet broker

Users’ resource instances

request

Page 18: 100 自由軟體專案計畫 群體計畫期中審查

整合架構與整合方式

Page 19: 100 自由軟體專案計畫 群體計畫期中審查

總計畫整合進度• 總計畫制定好 profile 格式,利用 APP 通訊機制傳給其他子計畫

– 子計畫一、 (Leekr) DLNA/UPnP LAN裡面 Demo 未來跨WAN出去成為跨雲 DLNA/UPnP (SaaS)

– 子計畫二、 (Horng) Dynamic Processor Resource Allocation (PaaS)

– 子計畫三、 (Frederic)廣義 QoS (Energy, BW balance, Network Differentiated Service, …) BW Allocation, Network Connectivity, Physical Resources, (IaaS)

– 子計畫四、 (Su) Heterogeneous Hadoop, Map Reduce

Page 20: 100 自由軟體專案計畫 群體計畫期中審查

子計畫一 (L4)雲端仲介器之介面平台開發與實作

Linux Kernel

HW Device Driver

Virtual Machines

Android Framework

UPnPAV

/DLNA FW

雲端運算系統子計畫四 (L3)具安全考量之雲端資源排程與配置機制子計畫三 (L2)提供雲端傳輸優化之網路資源配置機制子計畫二 (L1)提供雲端資源優化之虛擬機器機制

Service Profile& Execution Plan

Data flow

Public CloudsPublic

CloudsPublic Clouds

Given:QoS, security requirementsClient capabilitiesL4Determine:Admission Request

L4

Given:Candidate security policies to meet users’ security requirements

L3Determine:Security Policy based on network and node status

L4

L3

Given:Candidate QoS policies to meet users’ QoS requirements

L2Determine:QoS Policy based on network and node status

L3

L2Given:VMs’ loading, lease duragion request, memory, storage, NIC reqL1Determine:VMs’ dynamic configurations

L4

Service Profile Formats at layers

User request forwarder Service provider

Private Clouds

Public Clouds

Page 21: 100 自由軟體專案計畫 群體計畫期中審查

雲端運算系統本計畫 ( 子計畫一 ): 雲端服務仲介器介面平台

Linux KernelHW Device DriverVirtual Machine

Android Framework UPnPAV /DLNA FW

OSGi Framework

Media State Management

Context ManagementCloud State

Management

User Profile/State Management

Device State Management

Media State Management

Management Bundle

Service Parsing Bundle

Service Parsing Bundle

Service Parsing Bundle

Service Parsing Bundle

Service Parsing Bundle

Cloud Bundle

子計畫二在階層式雲端環境中開發具智慧化感知能力之資料安全服務的雲端仲介器子計畫三雲端仲介器閘道之跨協定階層式多指標網路品質管理子計畫四可支援差異式服務品質之虛擬機器資源管理技術

系統架構

Page 22: 100 自由軟體專案計畫 群體計畫期中審查

系統架構VM Scheduler

Resource Allocation Module(RAM)

2.2.0

VM Measure Module(VMMM)2.1.0

VM mEssaging Module (VMEM)2.3.0

Virtual Machine 1

Virtual Machine 2

Virtual Machine N

VMDCDS2.0.0

Page 23: 100 自由軟體專案計畫 群體計畫期中審查

操作概念 (Operational Concept)

• 可動態資源配置與差異服務之多核心虛擬機管理系統的操作概念,敘述如下:– 虛擬機依照使用者的需求而啟動以執行特定的服務包括計算服務與周邊的 IO服務。所啟動的虛擬機的計算資源分配即受到VMDCDS系統的管理。

– VMMM模組可以擷取虛擬機的狀態資訊後,便會將所擷取的資訊傳遞到資源分配模組以作為調整下一階段資源調整的依據。– RAM模組依據VMMM模組所提供的資源資訊重新計算各個虛擬機的所需資源,並依據計算結果分配個虛擬機的計算資源及排程次序。– VMEM模組負責作為VMMM、RAM與虛擬機間的訊息傳遞機制,所傳遞訊息為XML格式。

Page 24: 100 自由軟體專案計畫 群體計畫期中審查

子三 系統架構VM-1 control

module

VM-1 Inspection module

Set-1Inter-VM

control module

Hardware execution module

VM-2 control module

VM-2 Inspection module

VM-N control module

VM-N Inspection module

Set-1Inter-VM Inspection

module

Set-XInter-VM

control module

Set-XInter-VM Inspection

module

Set-1

Other modules

Set-X

Cloud-1Cloud control module

Cloud-1Cloud

Inspection module

Cloud-1Negotiation

Interface

Cloud-2Negotiation

Interface

Cloud-3Negotiation

Interface

Cloud-PNegotiation

Interface

Cloud-4 to P-1 Negotiation

Interface

Data flowControl flow

6-QoS architecture (draft)

Page 25: 100 自由軟體專案計畫 群體計畫期中審查

Upper layersGn

Layer nFn

Lower layersplant Pn

ObserverOn

ObserversOn+1…Om

Cross-layer controlx y

Cross-layer observer ...m nO O O n n nP F G I Goal:

cn un

sn

Page 26: 100 自由軟體專案計畫 群體計畫期中審查

操作概念• 1. nested DB• 2. cloud condition: IaaS/ PaaS/ SaaS• 發布到上一層的 broker• 使用者自己加入 private cloud, 並分享到 broker• 從端發出 request, to see how it is forwarded via

brokers at different tiers.(志勳 SDL)• Request 最終由誰執行並且把結果沿著相反路徑回到使用者 . (志勳 SDL)

Page 27: 100 自由軟體專案計畫 群體計畫期中審查

System design• Public: 會有一個固定 IP, 使用網站的型式製作 .• Broker: 智慧型平板 & 手機 ( 目前使用

Android 系統 )– DHCP確定互相溝通方式 (建豪幫忙 suvey)

• 使用 server/client 架構製作互通訊息系統– Web service– Socket

Page 28: 100 自由軟體專案計畫 群體計畫期中審查

System design• 建立互通訊息方式 socket connection

– Public: public_socketServer– Broker: Broker_socketServer: 與 node溝通– Broker: Broker_socketClient: 與 public溝通– Nodes: node_socketClient

• Broker: 建立 DB 並發送 XML 給 Public– Android 部分使用 SQLite…

• Public: 接收 Broker 訊息 (XML), 並寫入DB

• Public: http server 動態讀取 DB 資料並顯示於網頁上 .

Page 29: 100 自由軟體專案計畫 群體計畫期中審查

SSS XD GS_BOOK

Personalprofile

分享的訊息相關設定廣告通知…….

功能選項與設定

Private cloud1………..(title: show topics)Information (nodes/音樂 /媒體 /遊戲 / 文件 ..)Private cloud2………..Private cloud3………..Private cloud4………..Private cloud5………..……………..……………..……………..……………..……………..

Search: findingSearch: findingSearch: findingSearch: findingSearch:

Page 30: 100 自由軟體專案計畫 群體計畫期中審查

SSS XD GS_BOOK 功能選項與設定

Personalprofile

Private cloudStatus

InformationLogin status

Each mobile device information……………………..

Name:Sharing information:--------------------------------------------------Image:Video:Music:Games:

Sharing information:--------------------------------------------------Image:Video:Music:Games:

Name:

findingSearch:

Page 31: 100 自由軟體專案計畫 群體計畫期中審查

findingSearch:

SSS XD GS_BOOK 功能選項與設定

Personalprofile

results information……………………..

Search resultinformation

Name:Private cloud:Result:-----------------------------------------------------

Name:Private cloud:Result:-----------------------------------------------------

Name:Private cloud:Result:-----------------------------------------------------

Name:Private cloud:Result:-----------------------------------------------------

Page 32: 100 自由軟體專案計畫 群體計畫期中審查

系統架構

子計畫一

總計劃:具備多層次用戶情境感知、安全及服務品質協調能力之智慧型雲端服務仲介器開發

Service Profile(Security Requirements)

子計畫三

子計畫二

DDM 1.4.0Data Dispersion

Manager

子計畫四:開發雲端仲介閘道器之環境感知資料加密與分散服務

VM ResourceProvisioning

Status

Real-timeNetwork

Status

SSE 1.3.0Secret Sharing

Engine

SPS 1.1.0

Security Practice Selector

ACM 1.5.0Access Control

Manager

CDE 1.2.0 Context-aware Data Encryption

Engine

EncryptedData

SelectedData Encryption

Practice

SelectedData Dispersion

Practice

SelectedAccess Control

Practice

CDES 1.0.0Context-aware Data Dispersion and Encryption System (CDES)

外部介面 內部介面

Page 33: 100 自由軟體專案計畫 群體計畫期中審查

操作概念 (Operational Concept)

主/協辦與相關單位

參與者

Broker

Cloud-aware

User-centric Client-aware

Network-aware

活動主辦單位(近端或遠端)根據雲端狀態/網路狀態/裝置狀態/資料型態等自動挑選最佳的

雲端平台

群組化活動即時資料根據雲端狀態/網路狀態/裝置狀態/使用者喜好等從提供並建議

使用者相關的資訊

雲端服務配對與安全性提供根據資料特性加密與分散儲

存來提高安全性

Page 34: 100 自由軟體專案計畫 群體計畫期中審查

環境感知加密引擎子系統 (CDE 1.2.0)- 系統架構 -

子計畫四:開發雲端仲介閘道器之環境感知資料加密與分散服務

SPS 1.1.0

Security Practice Selector

CDE 1.2.1 Data Encryption

Middleware SelectedData Encryption

Practice

CDE 1.2.0 Context-aware Data Encryption Engine Subsystem

CDE 1.2.2 DES Encryption

Module

CDE 1.2.3AES Encryption

Module

Data,Control

Data,Control

外部介面 內部介面

Page 35: 100 自由軟體專案計畫 群體計畫期中審查

環境感知加密引擎子系統 (CDE 1.2.0)- 操作概念圖 -

Page 36: 100 自由軟體專案計畫 群體計畫期中審查

秘密共享引擎子系統 (SSE 1.3.0)- 系統架構 -

子計畫四:開發雲端仲介閘道器之環境感知資料加密與分散服務

SSE 1.3.1Parameter Generator

SelectedData Dispersion

Practice

SSE 1.3.0 Secret Sharing Engine Subsystem

SSE 1.3.2Preparation

Module

SSE 1.3.3Reconstruction

Module

Data,Control

Data,Control

外部介面 內部介面

DDM 1.4.0Data Dispersion

Manager

ACM 1.5.0Access Control

Manager

SelectedAccess Control

Practice

Page 37: 100 自由軟體專案計畫 群體計畫期中審查

秘密共享引擎子系統 (SSE 1.3.0)- 操作概念圖 -

秘密資料

切割資料1

切割資料2

切割資料3

切割資料4

切割資料5

切割資料6

切割資料7

切割資料8

還原秘密資料

準備階段 重建階段

以(8,5)秘密共享為例

Page 38: 100 自由軟體專案計畫 群體計畫期中審查

100 年度專案規劃與規格需求

Page 39: 100 自由軟體專案計畫 群體計畫期中審查

100 年度成果說明

Page 40: 100 自由軟體專案計畫 群體計畫期中審查

• 系統開發– 已完成雲端運算伺服器之建制 ( 含: Hadoop 、 HDFS與 HBase)– 已完成 Android 、 DLNA/UPnPAV 與 OSGi 平台框架建置與整合– 已完成 Android 與 DLNA/UPnPAV功能實作– 已完成 Android 平台框架收集終端設備狀態資訊機制

目前成果說明 ( 一 )

Page 41: 100 自由軟體專案計畫 群體計畫期中審查

目前成果說明 ( 二 )• 論文發表

– “A Novel Opinion Analysis Scheme using Social Relationships on Microblog”, The 7th FTRA International Conference on Future Information Technology (FutureTech 2012) 26-28 June 2012, Vancouver, Canada

– "A Hierarchical Scheduling Strategy for the Composition Services Architecture Based on Cloud Computing", ICNIT2011: The 2nd International Conference on Next Generation Information Technology, June 21 to 23, 2011, Gyeongju, Korea

• 學生競賽– “手持式行動旅遊導覽系統” 崑山科技大學專題競賽第一名、最佳人氣獎

Page 42: 100 自由軟體專案計畫 群體計畫期中審查

目前成果說明• 論文發表

– Po-Jui Tsao1, Yau-Hwang Kuo1, Mong-Fong Horn, “A Virtual Machine Scheduler to Support Quality Assurance of Differentiated Services on Multi-Core Architectures”, Accepted by ICIC Express Letters, Vol. 6, No.6, pp. 1543-1547, 2012.

• 學生競賽參與– 2011 年全國 LED燈創意照明競賽 (優等 )– 2012 年全國數位訊號處理創思競賽 (入圍 )

• 專利申請– 虛擬機品質管理技術 (預計六月可提申請 )

Page 43: 100 自由軟體專案計畫 群體計畫期中審查

子計畫三 (1/2)

•  Input: user request( 關鍵字 + 座標 ), output/actions: cloudlet裡的手機 / 平板(假設座標 )啟動服務

• 使用一台手機 / 平板虛擬 WLAN AP 到3G/4G 網路作為固定 broker

• 這台虛擬 AP在 Cloudlet broker 於cloudling broker註冊資料庫

Page 44: 100 自由軟體專案計畫 群體計畫期中審查

子計畫三 (2/2)

• 準備好的:– APP ,此 APP 進行下列事項:– Resource列表回報 ( 手機 cloudlet broker)– resource scheduling (HCCA) ,開放 priority 給系統開發者定義,以計算 emergency score– Cross-layer演算法使用 resource scheduling– 專利發表–志勳 resource scheduling相關論文的 survey

Page 45: 100 自由軟體專案計畫 群體計畫期中審查

Scheduler

• SI = min(STXOP, SI_Limit)• SI_Limit = h/max_data_rate - TEDCA, 0 < h

<1• Admission control: 根據 priority 當權重,

objective: minimize total emergency score, constraints: 每一個 flow 之 priority, goal delay/deadline

• 比較 IIHMSP2009 (各種 TXOP, SI), 動態SI, 動態 TXOP論文

Page 46: 100 自由軟體專案計畫 群體計畫期中審查

目前成果說明• 論文發表

– Wei-Tsung Su and Wei-Fan Pan, "An Adaptive Task Allocation Approach for MapReduce in a Heterogeneous Cloud", The 3rd International Conference on Computational Intelligence, Communication Systems and Networks (CICSyN11). (EI)

• 學生競賽– 參與李光耀、簡于倫、蘇恩聖 , " 人生仿真器 (Life

Emulator)", 建國百年開放軟體創作競賽 (銀牌、最佳注目獎 )• 專利申請

– ?????

Page 47: 100 自由軟體專案計畫 群體計畫期中審查

100 年度整體計畫執行時間表

Page 48: 100 自由軟體專案計畫 群體計畫期中審查

子計畫一 WBS

Page 49: 100 自由軟體專案計畫 群體計畫期中審查

VMDCDS系統[2.0.0]

[天數321天]

Project Management

[2.1.0][天數=30天]

System Engineering

[2.2.0][天數=25天]

Subsystem Design[2.3.0]

[天數=25天]

SoftwareDevelopment

[2.5.0][天數=75天]

Integration and Test

[2.6.0][天數=60天]

Documentation and Deployment

[2.7.0][天數=30天]

Project Support[2.8.0]

[天數=10天]

Project Planning[2.1.1]

[天數=12天]

Project Monitoring and Control

[2.1.2][天數=10天]

Milestone Checking

[2.1.3][天數=8天]

Requirement Analysis[2.2.1]

[天數=7天]

System Design[2.2.2]

[天數=7天]

Project Execution Plan Review

[2.2.3][天數=6天]

Requirement Specification

Document Review[2.2.4]

[天數=5天]

VMMM Model Design

[2.3.1][天數=5天]

RAM Model Design

[2.3.2][天數=5天]

VMSM Model Design

[2.3.3][天數=5天]

Detail Design Review[2.2.5]

[天數=5天]

RAMSoftware

Implement [2.5.2]

[天數=25天]

VMSE Software

Implement [2.5.3]

[天數=25天]

VMMMSoftware

Implement [2.5.1]

[天數=15天]

Integration Testing[2.6.1]

[天數=30天]

System Testing[2.6.2]

[天數=15天]

Acceptance Testing[2.6.3]

[天數=15天]

Project Execution Plan

[2.7.1][天數=5天]

Requirement Specification

Document[2.7.2]

[天數=5天]

System Design Document

[2.7.3][天數=5天]

System Testing Document

[2.7.4][天數=5天]

Software User Manual[2.7.5]

[天數=5天]

System Delivery[2.7.6]

[天數=5天]

Configuration Management

[2.8.1]

Process and Product Quality

Assurance[2.8.2]

Measurement Analysis[2.8.3]

Training[2.8.4]

[天數=10天]

HardwareSetup[2.4.0]

[天數=50天]

Multi-Core Hardware

Setup [2.4.1]

[天數=5天]

NetworkEnvironment

Setup[2.4.2]

[天數=15]

Measurement Tool

[2.4.3][天數=15天]

NetworkMonitor[2.4.4]

[天數=15天]

工作分解結構圖 (WBS)

Page 50: 100 自由軟體專案計畫 群體計畫期中審查

子計畫三 WBS工作項目

Breakdown 任務名稱 工作產品 開始時間 完成時間 工時

T1專案管理

T1.1 專案規劃 (PP) 專案執行規劃書

2011/8/1 2011/10/30 134小時

T1.2 專案控管 (PMC) 專案執行規劃書

2011/8/1 2012/10/31 127小時T1.3 審查 PP 2011/11/1 2011/12/30 70小時

系統工程

T2.1 系統需求分析(SRS)

系統需求規劃書

2011/8/10 2011/11/30 98小時T2.2 系統設計 (SDS) 2012/1/3 2012/3/23 93小時T2.3 審查 SRS 2011/11/1 2011/12/30 98小時T2.4 審查 SDS 2012/3/24 2012/4/15 93小時

開發環境架設

T3.1 Linux開發環境架設

2012/1/15 2012/2/1 150小時T3.2 各種設備連線與

串流測試2012/1/30 2012/2/20 70小時

T3.3 建立資料庫和交換訊息

2012/2/20 2012/3/30 120小時T3.4 測試與驗證系統

流程2012/4/1 2012/5/30 200小時

系統開發

T4 品質指標量測 數據圖表 2012/6/1 2012/7/10 190小時

T5 參考文獻評述 參考文獻評述 2011/8/1 2012/7/21 220小時T6 整體計畫整合測

試 結案報告書 2012/5/1 2012/7/10 200小時

T7 購買電腦與相關設備

2012/1/02 2012/1/05 20小時

Page 51: 100 自由軟體專案計畫 群體計畫期中審查

工作分解結構圖 (WBS)CDES 專案

W1 系統工程 W2 專案管理 W3 系統開發 W4 系統整合 W5 支援工作 W6 採購工作T1.1 需求發展

T1.2 系統設計

T2.1 專案規畫

T2.2 專案監控

T3.1 雲端平台架設

T3.2VPN 軟體移植

T3.4SSE 系統開發

T3.3CDE 系統開發T3.3.1 系統設計T3.3.2 程式撰寫T3.3.3 系統測試

T3.4.1 系統設計T3.4.2 程式撰寫T3.4.3 系統測試

T4.1 測試計畫

T4.2 測試程序

T4.3 測試報告

T4.4 系統遞交

T5.1 建構管理

T5.2 品質保證

T5.3 風險管理

T6.1 伺服器採購

T6.2NAS 採購

T6.3 交換機採購

Page 52: 100 自由軟體專案計畫 群體計畫期中審查

工作項目 8月 9月10月

11月12月

1月 2月 3月 4月 5月 6月 7月雲端運算伺服器之建制 ( 含:Hadoop 、 HDFS 與 HBase)

Android 、 DLNA/UPnPAV 與OSGi 平台框架建置與整合Android 與 DLNA/UPnPAV功能實作Android 平台框架收集終端設備狀態資訊機制DLNA/UPnPAV 平台框架收集終端設備狀態資訊機制情境資料管理系統建置單一雲端服務仲介器初步展式、原始程式碼彙整與期末報告撰寫

專案時程

Page 53: 100 自由軟體專案計畫 群體計畫期中審查

請盟峰提供清楚的圖 !

Page 54: 100 自由軟體專案計畫 群體計畫期中審查

子計畫三時程

Page 55: 100 自由軟體專案計畫 群體計畫期中審查

專案時程

Page 56: 100 自由軟體專案計畫 群體計畫期中審查

101 年度計畫規劃

Page 57: 100 自由軟體專案計畫 群體計畫期中審查

附錄 1-CMMI 文件委員審查意見與修正答覆

Page 58: 100 自由軟體專案計畫 群體計畫期中審查

附錄 2- 詳細規格需求