计算机学报
計算機學報
계산궤학보
CHINESE JOURNAL OF COMPUTERS
2012年
3期
555-567
,共13页
邱杰凡%李栋%石海龙%杜文振%崔莉
邱傑凡%李棟%石海龍%杜文振%崔莉
구걸범%리동%석해룡%두문진%최리
传感器网络%远程代码更新%代码缓存机制%函数级代码差异对比%物联网
傳感器網絡%遠程代碼更新%代碼緩存機製%函數級代碼差異對比%物聯網
전감기망락%원정대마경신%대마완존궤제%함수급대마차이대비%물련망
随着应用环境越来越复杂多变,传感器网络需要具备远程代码更新的能力,对节点进行灵活地配置和升级以适应环境变化.然而过高的代码更新开销一直困扰着远程代码更新在传感器网络中的大规模应用.代码更新开销主要包括存储代码引起的重组开销和节点通信产生的传输开销.在工程实践中,作者发现重组开销甚至有可能超过传输开销成为主要的更新开销.为此作者提出了一种基于代码缓存机制的低开销远程代码更新方法——EasiCache.该方法通过代码缓存机制在低功耗RAM上动态保存并执行需要频繁更新的代码,尽量避免对高功耗闪存flash进行读写操作,从而有效降低了重组开销.此外,该方法通过函数级代码差异对比,降低了传输代码量,同时保存了代码缓存机制所需的程序结构信息,进一步降低了重组开销.实验结果验证了该方法在降低代码更新开销方面的有效性.
隨著應用環境越來越複雜多變,傳感器網絡需要具備遠程代碼更新的能力,對節點進行靈活地配置和升級以適應環境變化.然而過高的代碼更新開銷一直睏擾著遠程代碼更新在傳感器網絡中的大規模應用.代碼更新開銷主要包括存儲代碼引起的重組開銷和節點通信產生的傳輸開銷.在工程實踐中,作者髮現重組開銷甚至有可能超過傳輸開銷成為主要的更新開銷.為此作者提齣瞭一種基于代碼緩存機製的低開銷遠程代碼更新方法——EasiCache.該方法通過代碼緩存機製在低功耗RAM上動態保存併執行需要頻繁更新的代碼,儘量避免對高功耗閃存flash進行讀寫操作,從而有效降低瞭重組開銷.此外,該方法通過函數級代碼差異對比,降低瞭傳輸代碼量,同時保存瞭代碼緩存機製所需的程序結構信息,進一步降低瞭重組開銷.實驗結果驗證瞭該方法在降低代碼更新開銷方麵的有效性.
수착응용배경월래월복잡다변,전감기망락수요구비원정대마경신적능력,대절점진행령활지배치화승급이괄응배경변화.연이과고적대마경신개소일직곤우착원정대마경신재전감기망락중적대규모응용.대마경신개소주요포괄존저대마인기적중조개소화절점통신산생적전수개소.재공정실천중,작자발현중조개소심지유가능초과전수개소성위주요적경신개소.위차작자제출료일충기우대마완존궤제적저개소원정대마경신방법——EasiCache.해방법통과대마완존궤제재저공모RAM상동태보존병집행수요빈번경신적대마,진량피면대고공모섬존flash진행독사조작,종이유효강저료중조개소.차외,해방법통과함수급대마차이대비,강저료전수대마량,동시보존료대마완존궤제소수적정서결구신식,진일보강저료중조개소.실험결과험증료해방법재강저대마경신개소방면적유효성.