團(tuán)隊(duì)名稱:
Integer
人員簡(jiǎn)介:
王魯俊,來(lái)自北航計(jì)算機(jī)系,研究方向?yàn)閿?shù)據(jù)中心,分布式系統(tǒng)可用性。
趙禎龍,來(lái)自北航計(jì)算機(jī)系,研究方向?yàn)榉植际讲⑿杏?jì)算,高性能程序性能監(jiān)測(cè)。
王珂,來(lái)自北航計(jì)算機(jī)系,研究方向?yàn)橐苿?dòng)計(jì)算和軟件測(cè)試。
團(tuán)隊(duì)簡(jiǎn)介:
云時(shí)代是開發(fā)者的時(shí)代,在這次浪潮中,將會(huì)涌現(xiàn)出更多優(yōu)秀的云產(chǎn)品。我們團(tuán)隊(duì)對(duì)云計(jì)算的前景和發(fā)展都滿懷信心。
作品簡(jiǎn)介:
基于Hadoop的并行程序性能數(shù)據(jù)匯聚分析工具,將并行程序性能數(shù)據(jù)多節(jié)點(diǎn)機(jī)分布的特點(diǎn)與Hadoop 分布式文件系統(tǒng)的特點(diǎn)相結(jié)合,改善了性能數(shù)據(jù)匯聚環(huán)境,并利用MapReduce模型進(jìn)行并行數(shù)據(jù)分析,剖析并行程序的行為,找出并行程序的瓶頸,最終為程序的優(yōu)化提出可行的解決方案。
創(chuàng)新點(diǎn)意義:
我們的系統(tǒng)可以為開發(fā)者提供Hadoop運(yùn)行平臺(tái),并在程序運(yùn)行結(jié)束后以多維度、多角度反饋程序的運(yùn)行時(shí)信息,幫助程序設(shè)計(jì)人員尋找和優(yōu)化程序設(shè)計(jì)中的瓶頸。
開發(fā)者的應(yīng)用程序提交到平臺(tái)后,系統(tǒng)對(duì)程序源碼進(jìn)行分析和插樁,并放在Hadoop平臺(tái)上執(zhí)行,程序執(zhí)行結(jié)束后給出運(yùn)行過(guò)程中產(chǎn)生的tracing數(shù)據(jù),并將原始的tracing數(shù)據(jù)進(jìn)行轉(zhuǎn)為profiling數(shù)據(jù),將分析結(jié)果反饋給開發(fā)者。
通過(guò)tracing向profiling數(shù)據(jù)的轉(zhuǎn)換,可以獲知程序執(zhí)行中的異常信號(hào),如最大執(zhí)行時(shí)間、最多調(diào)用次數(shù)等,這些異常點(diǎn)往往就是程序執(zhí)行中的瓶頸所在。結(jié)合程序中類和方法的關(guān)系,可以獲得這些異常點(diǎn)的關(guān)聯(lián)程度。系統(tǒng)將以包括柱狀圖,餅狀圖,曲線圖等的多種方式給出分析結(jié)果,目的在于輔助開發(fā)者對(duì)自己的程序進(jìn)行優(yōu)化設(shè)計(jì)。