經濟部學研聯合研究計畫 台灣雲端運算應用實驗中心計畫
DESCRIPTION
經濟部學研聯合研究計畫 台灣雲端運算應用實驗中心計畫. 分項子 計畫 :P2P video streaming. 主持人 : 李宗南 研究助理 : 高詠證 高惠翔 蔡宗銘 陳盈村. 分項子計畫 :P2P video streaming 預期完成進度. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: 經濟部學研聯合研究計畫 台灣雲端運算應用實驗中心計畫](https://reader035.vdocuments.site/reader035/viewer/2022081418/568137ea550346895d9f9e88/html5/thumbnails/1.jpg)
經濟部學研聯合研究計畫台灣雲端運算應用實驗中心計畫
分項子計畫 :P2P video streaming
主持人 : 李宗南研究助理 : 高詠證 高惠翔 蔡宗銘 陳盈村
![Page 2: 經濟部學研聯合研究計畫 台灣雲端運算應用實驗中心計畫](https://reader035.vdocuments.site/reader035/viewer/2022081418/568137ea550346895d9f9e88/html5/thumbnails/2.jpg)
1 Quarter: 完成 Client/Server 互動電視,包括伺服器建立,節目播放,使用介面設計 ; 機制部分完成服務代理元件做視訊串流分合 .2 Quarter: 建立點對點互動電視 ,包括頻道收集,點對點拓樸建置 ; 機制部分完成搜尋雲端最佳伺服器 .3 Quarter: 移植至 XEN 平台 ; 機制部分完成SVC 視訊合流 .4 Quarter: 點對點互動電視實地測試 ; 機制部分完成 QoS 及流量監控 .
分項子計畫 :P2P video streaming 預期完成進度
![Page 3: 經濟部學研聯合研究計畫 台灣雲端運算應用實驗中心計畫](https://reader035.vdocuments.site/reader035/viewer/2022081418/568137ea550346895d9f9e88/html5/thumbnails/3.jpg)
1 Quarter: 完成 Client/Server 互動電視,包括伺服器建立,節目播放,使用介面設計 .2 Quarter: 建立點對點互動電視 ,包括頻道收集,點對點拓樸建置 .3 Quarter: 移植至 XEN 平台 .4 Quarter: 點對點互動電視實地測試 .
分項子計畫 :P2P video streaming 實做部分 預期完成進度
![Page 4: 經濟部學研聯合研究計畫 台灣雲端運算應用實驗中心計畫](https://reader035.vdocuments.site/reader035/viewer/2022081418/568137ea550346895d9f9e88/html5/thumbnails/4.jpg)
分項子計畫 :P2P video streaming
實做部分 目前完成進度
![Page 5: 經濟部學研聯合研究計畫 台灣雲端運算應用實驗中心計畫](https://reader035.vdocuments.site/reader035/viewer/2022081418/568137ea550346895d9f9e88/html5/thumbnails/5.jpg)
1. 完成 Client/Server 互動電視,包括伺服器建立,節目播放,使用介面設計。客戶端使用介面設計如下
![Page 6: 經濟部學研聯合研究計畫 台灣雲端運算應用實驗中心計畫](https://reader035.vdocuments.site/reader035/viewer/2022081418/568137ea550346895d9f9e88/html5/thumbnails/6.jpg)
2. 移植至 XEN 平台 工作包括
Write video data into Hadoop Distributed File System(HDFS) and backup the data on three cloud nodes.
Build the video server to read video data from HDFS.
![Page 7: 經濟部學研聯合研究計畫 台灣雲端運算應用實驗中心計畫](https://reader035.vdocuments.site/reader035/viewer/2022081418/568137ea550346895d9f9e88/html5/thumbnails/7.jpg)
移植至Hadoop 與 XEN平台 Architecture
Hadoop 0.20.1 in Ubuntu 9.04
![Page 8: 經濟部學研聯合研究計畫 台灣雲端運算應用實驗中心計畫](https://reader035.vdocuments.site/reader035/viewer/2022081418/568137ea550346895d9f9e88/html5/thumbnails/8.jpg)
移植至Hadoop 與 XEN平台 Video Access via HDFS
VideoWriter: write video data into HDFS
VideoReader: read video data from HDFS
VideoPlayer: play video data from server which is built in Hadoop
![Page 9: 經濟部學研聯合研究計畫 台灣雲端運算應用實驗中心計畫](https://reader035.vdocuments.site/reader035/viewer/2022081418/568137ea550346895d9f9e88/html5/thumbnails/9.jpg)
移植至Hadoop 與 XEN平台實做 之VideoWriter code
public class HadoopServerWrite { public static void main( String[] args ) throws Exception { String filePath = "./video_file/spool"; String dstPath = "hdfs://wushoupong-desktop:9000/user/wushoupong/p2p/output"; InputStream inFile = new BufferedInputStream( new FileInputStream(filePath) ); Configuration conf = new Configuration(); FileSystem fs = FileSystem.get(URI.create(dstPath), conf); OutputStream out = fs.create(new Path(dstPath), new Progressable() { … } IOUtils.copyBytes(inFile, out, 4096, true); …
![Page 10: 經濟部學研聯合研究計畫 台灣雲端運算應用實驗中心計畫](https://reader035.vdocuments.site/reader035/viewer/2022081418/568137ea550346895d9f9e88/html5/thumbnails/10.jpg)
移植至Hadoop 與 XEN平台實做 之 VideoReader code
public static void main(String[] args) throws Exception {
String uri =
"hdfs://wushoupong-desktop:9000/user/wushoupong/p2p/output";
String outPath = "./HadoopDownload/spool";
Configuration conf = new Configuration();
FileSystem fs = FileSystem.get(URI.create(uri), conf);
InputStream in = null;
FileOutputStream outFile = new FileOutputStream(outPath);
try {
in = fs.open(new Path(uri));
IOUtils.copyBytes(in, outFile, 4096, false);
} finally { …. }
![Page 11: 經濟部學研聯合研究計畫 台灣雲端運算應用實驗中心計畫](https://reader035.vdocuments.site/reader035/viewer/2022081418/568137ea550346895d9f9e88/html5/thumbnails/11.jpg)
移植至 Hadoop 與 XEN平台實地啟動 Hadoop
![Page 12: 經濟部學研聯合研究計畫 台灣雲端運算應用實驗中心計畫](https://reader035.vdocuments.site/reader035/viewer/2022081418/568137ea550346895d9f9e88/html5/thumbnails/12.jpg)
分項子計畫:P2P video streaming 討論
原預期完成進度 較難以顯現雲端運算之優勢,目前著重 video streaming 運算與處理