En fin | 決定寫一篇不水的論文

Paper is always a pain in recent life. Although embarrassed to admit, but I never took it serious and did anything really meaningful. I just took it as a meaningless task and dealt with it skimpily. I cannot bear my attitude anymore. So let me try my best to write codes, do the simulation and write a paper more than just a piece of shit.


實驗框架:AMuSt-ndnSIM: Adaptive Multimedia Streaming Framework for ndnSIM

實驗前期準(zhǔn)備:

1. 拓?fù)浣Y(jié)構(gòu):先用11的、再用25的試試;更多topologies

2. 數(shù)據(jù)文件——已經(jīng)有真的了: /home/ndnSIM/ccr_dataset ?包括Media Presentation Description (MPD)

/home/multimediaData/SVC/BBB/III (純文件)

FileServer文件源:假的/真的/假裝真的:for大論文


實現(xiàn):

1. Data packet 加入CacheSuggestion參數(shù)

若緩存中有對應(yīng)請求文件,則執(zhí)行興趣響應(yīng)處理模塊R010:比較智能緩存表中相應(yīng)接口和視頻文件的下游最近緩存文件塊編號cached與所述興趣包請求的文件塊編號i;若前者大,則將對應(yīng)的緩存窗口狀態(tài)調(diào)整至興趣包請求的文件塊編號所在區(qū)域?qū)?yīng)狀態(tài);否則不進(jìn)行特殊操作。之后返回包含所請求的文件塊數(shù)據(jù)包,并將數(shù)據(jù)包內(nèi)建議緩存參數(shù)設(shè)置為1。

如何改寫data包:基本上可以在兩個地方加,data文件meta-info文件

a. 在header層面添加field,不過ndn-cxx的版本要求比較早;而且需要改動data里面的wire相關(guān)函數(shù),風(fēng)險可能比較大,還要自己重新寫unit-test;

b. 在meta-info文件中把這部分作為m_appMetaInfo加入;但是這樣的話需要涉及app這東西,還沒有什么概念。

最好能用b方式實現(xiàn),感覺成本比較低。

2. Router里面加入智能緩存表IC

智能緩存表包含的信息有:每個接口對應(yīng)的各視頻媒體文件的緩存窗口狀態(tài)和下游最近緩存文件塊編號。

router里的各種表管理

3. Cache算法

model里面寫wave的算法實現(xiàn)

發(fā)現(xiàn)在data packet里面有cache相關(guān)參數(shù)和函數(shù)

data.cpp中CachingPolicy參數(shù)

4. 不要直接在ndn-cxx中修改文件,可以用打patch的方式,建立自己的wave-ndn


資料:

1. 如何連接到github上

BCC之前連不上的根本原因是沒有配置好ssh:生成ssh pair——將ssh加到github賬戶里

2. 無法commit那些submodule的文件夾

正常的順序應(yīng)該是直接用submodule的方式clone,但是我已經(jīng)clone到了本地,且有版本改動。

解決方案:建立 .gitmodules 文件,按照格式為自己的每一個submodule創(chuàng)立連接,然后正常push就OK了。

3. 改動submodule之后,git repository里的版本變得很奇怪,且鏈接錯誤

撤回了上一步操作,然后為ndnSIM自己建立一個repository。

由于是submodule,所以遇到了報錯,解答見第二個答案

之后有可能用到更詳細(xì)的submodule的解讀,以及這個

之后如果要改submodule,可以直接參考這個

4. 改變文件權(quán)限

因為是root里面建立的文件,如果想要在user界面上訪問,還要把權(quán)限給到user

4.如何切換到更早的git版本


坑:

1. 實驗的時候,要記得檢查讀取文件的目錄——并非都是一致的啊

2. CodeLite無法用waf的方式編譯

決定給BCC上的Linux加一個圖形界面了,然后發(fā)現(xiàn)root是不能使用圖形界面的,于是有創(chuàng)建了一個user賬號,將所有代碼遷移過去,然后用重新 ./waf 了一遍,安裝了CodeLite作為IDE,也沒有什么原因,就是搜到了幾個,覺得這個名字格外喜歡……

3. Eclipse下載安裝

Eclipse上的oxygen R版本下載不下來,之前用wget不知道,其實每次都只是下載下來了一個html而已,難怪怎么tar 解壓都不行。后來才發(fā)現(xiàn)就是不行,現(xiàn)在在下載M7。后來才發(fā)現(xiàn)是eclipse的下載問題,等了很久就下載了對的。

但之后有報錯,先不管了。

4. 一直無法push的真相——竟然是分支不叫master

error: src refspec master does not match any.

5. 避免每一次都要被問ssh密碼

eval $(ssh-agent)

ssh-add

添加ssh

6. 對于一個submodule無法看到push的真相——原來沒有自己的branch之前,是沒法看到push的

新建了master分支——把所有東西推到master上——在github頁面刷新見到之前“失蹤”的push

創(chuàng)建自己的branch,才能看到所有push

7. 在按照步驟安裝itec-ndn的時候,發(fā)現(xiàn)

lib找不到

最終解決方案戳這里


常用命令:

cd /home/ndnSIM/ns-3/

./waf --run=


TODO:

1. 改寫 svc-2 那個example文件

2. 可以在包里加?xùn)|西——這個東西可以在上層被看見——實現(xiàn)一個最粗暴的cache算法(根據(jù)這個東西存或不存)——實現(xiàn)wave——跑出數(shù)據(jù)——做分析。


Log

打算試著從一個example開始,看看如何才能拿到下面的相關(guān)數(shù)據(jù)。

1. 將CacheSuggestion的值拿到;

2. 如果CS=false則不存,CS=true則存;

3. 將IC表放到router里面;

4. 將IC表中的兩個值拿到;

5. IC表通過簡單邏輯為CS賦值;

6. IC表通過wave邏輯為CS賦值;

7. IC表中的值通過wave邏輯決定值。


改變router表

stack helper里面:

CsSize/CsClass

CS相關(guān)

router相關(guān)

router相關(guān)

參數(shù)

onInterest算法

改變data包

onData算法

consumer發(fā)送包

producer發(fā)送data包里面的cs值=1

生成所需數(shù)據(jù)的算法

R/Matlab處理數(shù)據(jù)為圖表

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,501評論 6 544
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,673評論 3 429
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,610評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,939評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 72,668評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 56,004評論 1 329
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,001評論 3 449
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 43,173評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,705評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 41,426評論 3 359
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,656評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,139評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,833評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,247評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,580評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,371評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 48,621評論 2 380

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,829評論 18 139
  • 國家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 11,076評論 6 13
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,761評論 25 708
  • 由于工作需要,我需要在某一個功能塊里面實現(xiàn)進(jìn)行圖片上傳。并且是用form表單上傳。有人說圖片上傳這種東西網(wǎng)上到處都...
    思想的零度閱讀 5,944評論 0 6
  • 漾漾橫波,黛眉垂落東橋柳。翠苔門首。花徑輕輕走。 蜜釀新嘗,淺夢熏熏后。晴園囿。半圍羅繡。笑問君知否。
    豐玉閱讀 356評論 0 3