專利名稱:監(jiān)控軟件應用的性能的方法
監(jiān)控軟件應用的性能的方法本發(fā)明涉及對計算機軟件應用的監(jiān)控,更具體地,涉及對聯(lián)網(wǎng)的軟件應用的性能的測量、管理和感知優(yōu)化。企業(yè)越來越依賴軟件應用來完成和實現(xiàn)經(jīng)濟目標。企業(yè)進程可被分類為那些涉及人的直接參與的進程,例如萬維網(wǎng)應用(web application)、語音應用和視頻應用;以及那些沒有人參與的進程,例如僅有機器的工廠環(huán)境。企業(yè)對軟件應用的依賴意味著,應用性能不佳的影響會是巨大的,尤其是當用戶意識到性能不佳,并因為應用妨礙了他們高效完成任務的能力而對該應用感到失望或惱火時。這會具有嚴重的負面經(jīng)濟影響,降低企業(yè)進程效率,打擊企業(yè)內(nèi)的員工士氣,并降低了客戶忠誠度和企業(yè)之外的那些品牌價值。因此,企業(yè)必須確保各個應用始終如一地執(zhí)行,并處于符合其支持的內(nèi)部或外部企業(yè)進程的需要的水平,即確保用戶不會對其使用的應用感到失望。然而,這并不是簡單的,因為用戶或機器所體驗到的應用性能取決于日益復雜的根本的IT基礎結(jié)構(gòu)。例如,IT基礎結(jié)構(gòu)通常會涉及多種技術,例如固定和移動無線網(wǎng)絡、 局域網(wǎng)(LAN)、公共和專用廣域網(wǎng)(WAN)(互聯(lián)網(wǎng)和內(nèi)聯(lián)網(wǎng))、數(shù)據(jù)中心、服務器、緩存、虛擬機、專有和開放通信協(xié)議。這些技術常常作為服務通過多個第三方——例如服務提供商 (SP)——提供給企業(yè),這會增加IT基礎結(jié)構(gòu)的管理復雜度。每個技術常要求部署數(shù)十、數(shù)百或者數(shù)千個單個系統(tǒng)。在運行中,每個系統(tǒng)和技術的行為不僅不同,而且根據(jù)系統(tǒng)上任意時刻的負荷是動態(tài)的。最終,用戶所感知到的應用體驗是許多交互的單個系統(tǒng)行為的結(jié)果。 更為復雜的是,不同的應用以不同的方式受到I T基礎結(jié)構(gòu)系統(tǒng)的組合行為的影響,因此感知也不同。因此,代表企業(yè)利益的應用性能管理(APM)的實施需要專業(yè)的技術人員以及先進的APM工具。目前可提供一系列APM工具和技術。一些APM工具關注IT基礎結(jié)構(gòu)技術的子集的性能管理。盡管這對于在系統(tǒng)級別上管理這些技術是有用的,但是這些工具的一個缺陷是,它們常常不能管理支撐一個應用的所有技術,因此不能管理用戶所感知到的應用性能。因此,一些APM工具關注應用的整體的、端到端的性能。這些工具的方法要么是主動的,要么是被動的。主動工具能夠模擬用戶應用體驗,例如通過執(zhí)行模擬用戶如何使用一個應用的腳本。通常,腳本在連接至企業(yè)的IT基礎結(jié)構(gòu)的工作站上執(zhí)行。在模擬期間執(zhí)行測量,為APM 專家提供數(shù)據(jù),幫助他們了解應用的性能。例如,可以測量應用的響應時間。相反,被動工具使用硬件和軟件儀器測量用戶對應用的實際使用。儀器點可被放置在IT基礎結(jié)構(gòu)中的不同位置,例如在數(shù)據(jù)中心或其他主要的企業(yè)位置??蓽y量實際的用戶通信量,且為APM專家提供數(shù)據(jù),幫助他們了解應用的性能。同樣,測量通常描述應用的響應時間。響應時間測量的一個優(yōu)勢是,對于工程師來說響應時間是一個用來理解的直觀概念。然而,響應時間測量的一個明顯缺陷是,它不是一個對用戶所感知到的性能的可靠指示,且不能指示用戶是否對應用失望或者其他。這個感知的差異起源于各個用戶以不同的方式使用同一應用,或者對同一應用有不同的性能預期。因此用戶對性能具有獨特的個人感知。類似地,由于用戶使用不同的應用來實現(xiàn)不同的任務,因此用戶可能不會因為一個應用的響應時間慢而失望,但是可能會因為類似的另一個應用的響應慢而失望,尤其是如果任務的緊急性或重要性發(fā)生變化時。簡單的響應時間測量的另一缺陷是,它不能解釋是什么IT基礎結(jié)構(gòu)行為或系統(tǒng)行為組合導致性能降低,或者不能解釋什么行為或者行為的組合會在未來導致性能降低。 這使得對于APM專家來說難于診斷和確定具有不利經(jīng)濟影響(即由于失望的用戶)的IT 基礎結(jié)構(gòu)行為。響應時間測量的另一缺陷是,它不能指示IT基礎結(jié)構(gòu)行為或系統(tǒng)行為的組合導致用戶感知到的性能降低的時刻。被動APM工具的另一缺陷是,這些工具要求對單個應用使用的協(xié)議和編碼有詳細的理解。這常意味著因有限的APM供應商資源,被動APM工具不支持所有的應用或應用類型。主動APM工具在它們開始運行前通常必須學習腳本或者具有手動產(chǎn)生的腳本。這常意味著因有限的IT專家資源,主動APM工具不支持所有的應用或應用類型。許多被動APM工具的另一缺陷是,它們要求安裝和支持物理測量儀器設備。這些設備的購買、安裝和運行成本通常較高,限制了它們的部署范圍。被動APM工具還可存儲個人用戶數(shù)據(jù),這些數(shù)據(jù)常會產(chǎn)生其他安全或隱私問題,從而導致企業(yè)的管理成本更高。根據(jù)本發(fā)明,提供一種監(jiān)控軟件應用的性能水平的方法,所述軟件應用運行在連接至計算機網(wǎng)絡的計算設備上,并與一個或多個連接至網(wǎng)絡的設備通信,該方法包括監(jiān)控在所述網(wǎng)絡上的至少一個站上的信息交換,例如信息包;測量與所述信息交換相關的至少兩個性能指示符度量;以及從所述指示符度量的非線性組合中推導出一個指示符參數(shù)。在本發(fā)明的又一方面中,提供一種診斷和/或預測包括計算機網(wǎng)絡的計算機系統(tǒng)中的問題的方法,所述方法包括從連接至計算機網(wǎng)絡的多個計算設備的每一個中,將根據(jù)前述的監(jiān)控方法推導出的指示符參數(shù)收集在數(shù)據(jù)庫中,并從所收集的參數(shù)中校對數(shù)據(jù),以診斷和/或預測所述計算機系統(tǒng)中的問題。這樣的一個系統(tǒng)可包括用于觸發(fā)對所述網(wǎng)絡的診斷追蹤的工具,依賴于所述指示符參數(shù)的值,刺激來自所述網(wǎng)絡或所述計算基礎結(jié)構(gòu)的響應,且其中收集在數(shù)據(jù)庫中的步驟包括,收集從依賴于所述指示符參數(shù)的值而被觸發(fā)的所述診斷追蹤得出的數(shù)據(jù)的步驟。優(yōu)選的度量是延遲、抖動、丟失、響應時間、吞吐量、有效吞吐量和對象大小中的一個或多個。本文中使用的術語“軟件應用”還包括在連接至網(wǎng)絡的設備之間通信的對等應用和機器到機器應用。本發(fā)明是基于這樣一個認識,即用戶對網(wǎng)絡應用的性能的感知與容易被測量的性能指示符度量不是以線性方式相關。相反,它反應出對這些度量存在復雜的相關性,這些相關性的形式是非線性的,且通常顯示至少第一區(qū)域和第二區(qū)域,其中在該第一區(qū)域所述用戶感知相對不受度量變化的影響,而在該第二區(qū)域所述用戶感知相對強地受到度量變化的影響。相應的,在本發(fā)明的優(yōu)選實施方案中,非線性變換被應用到每個所述指示符度量,以獲得相應的推導值,且所述推導值中的至少兩個被相加組合,以獲得所述指示符參數(shù)。所述非線性變換如此產(chǎn)生第一區(qū)域和第二區(qū)域,其中在所述第一區(qū)域內(nèi)所述相應的推導值相對弱地依賴于所述相應的度量,在所述第二區(qū)域所述相應的推導值相對強地依賴于所述相應的度量。所述變換可以多種方式執(zhí)行,例如通過具有線性、或非線性分量段的分段數(shù)學函數(shù),或通過多元有理函數(shù),所述變換可近似相應的分段數(shù)學函數(shù)的值?;蛘?,可利用簡單的二維查找表。對于每個非線性推導值的一般原則是存在一個范圍的度量值,對于該范圍的度量值,對非線性推導值(因此對用戶感知)僅具有少量影響;以及另一個范圍的值,對于該另一范圍的值,用戶感知的質(zhì)量隨著度量變化明顯降低。還可以有另外一個范圍的值,其中感知質(zhì)量的下降已經(jīng)是可注意到的,并繼續(xù)下降,但是沒有到嚴重的程度。在所述范圍中還可有一些部分,其中相應的推導值在度量值的該范圍的一個子集上對相應的度量非弱依賴或強依賴。這可發(fā)生在如果所述軟件應用響應于所檢測到的減損來調(diào)整其操作時,例如如果所述信息丟失超過閾值,啟用一種前向糾錯機制來保護免受信息丟失。這種調(diào)整可提供用戶感知的改善,但是僅在有限范圍的度量值上,在該范圍以外,推導值仍對相應度量弱依賴或強依賴。指示符參數(shù)(或計算的用戶感知分數(shù)),表明用戶對所述軟件應用的性能的感知, 并提供了比單一度量的測量值明顯更可靠的用戶體驗的指示符?,F(xiàn)有方法通常僅測量單個參數(shù)(通常為響應時間,或吞吐量),測量值對該單個度量(依照用戶感知)的重要性通常沒有被量化。用戶感知分數(shù)是一組用戶的代理對于他們對所述軟件應用的性能的感知的投票。在其一般形式中,代理是非特定的一組投票者。對于機器到機器應用,分數(shù)表示位于該設備上的代理用戶的感知。形成指示符的其他分量的非線性推導值可具有不同的感知含義,例如與所述軟件應用的交互性相關,且可對應于所述軟件應用一部分的通信的不同分量,例如從分立的網(wǎng)絡緩存或網(wǎng)站服務器傳遞的靜態(tài)和動態(tài)萬維網(wǎng)內(nèi)容(web content)。計算的指示符參數(shù)可以按照定性或定量方式圖形可視化。通常,圖形指示符被簡化為顯示或總結(jié)用戶感知的多個水平(例如“很差”、“差”、“可以”、“好”和“很好”)。用于計算用戶感知分數(shù)的過程可以調(diào)整其參數(shù)值,以隨著一組投票者的代理而改變分數(shù)的專一性。視哪些人正在調(diào)整參數(shù)以及如何調(diào)整,該專一性的范圍可從一般的、非特定參數(shù),到特定組,再變化到特定用戶。例如,工作站可從用戶處接收反饋,指示用戶的個人體驗是否與顯示的圖形指示符一致,且響應所述用戶輸入,自動改變用于計算指示符分量和整個指示符參數(shù)(被稱作用戶感知配置)的計算方法?;蛘?,組織機構(gòu)中的公司I T團隊可負責調(diào)整用戶感知配置,以將其調(diào)節(jié)至具體用戶組的需要,以及他們對特定軟件應用的感知要求。 對于機器到機器應用,參數(shù)被調(diào)整以表示對要求與其他機器通信的機器的進程的影響。指示符參數(shù)可被用于觸發(fā)(直接地或概率上地)對網(wǎng)絡和計算基礎結(jié)構(gòu)的診斷追蹤。這使得能夠在用戶感知變差的時候(或者根據(jù)用戶感知正在變差的可能性的比例)檢查這些基礎結(jié)構(gòu)的行為?,F(xiàn)有方法通常在用戶感知正在變差被報告和進行診斷調(diào)查之間存在相當長的時間延遲。此外,單一的度量測量不能夠被用作針對診斷追蹤的可靠的觸發(fā)器, 這是因為測量值的重要性沒有按照用戶感知被量化。相應地,在本發(fā)明的一個優(yōu)選方面,該方法包括如下步驟,S卩,依賴于所述指示符參數(shù)的值,觸發(fā)對所述網(wǎng)絡的診斷追蹤,以刺激來自所述網(wǎng)絡或所述計算基礎結(jié)構(gòu)的響應。在一個實施方案中,信息交換的監(jiān)控可在所述計算設備上執(zhí)行。替代地(或額外地),所述信息交換的監(jiān)控除了在所述計算設備上執(zhí)行以外,還可以在連接至網(wǎng)絡的設備上執(zhí)行。與一些軟件應用相關的信息交換可在所述設備上被監(jiān)控,且為每個應用(例如每個網(wǎng)站)提供分立的圖形顯示以及觸發(fā)分立的診斷追蹤。信息監(jiān)控可以是被動的(例如,通過測量應用產(chǎn)生的包的往返時間)或主動的 (例如,向網(wǎng)絡和計算基礎結(jié)構(gòu)提供定制要求,以測試對特定激勵的響應)。關于許多用戶對網(wǎng)絡的用戶感知體驗的數(shù)據(jù),可被收集在數(shù)據(jù)庫中,在時間和空間(位置)上校對,并被用于總結(jié)、診斷和預測由網(wǎng)絡和計算基礎結(jié)構(gòu)所導致的感知問題。從用戶反饋得到的數(shù)據(jù)可被收集在數(shù)據(jù)庫中,并被校對以提供用戶感知分數(shù)的計算配置,這些配置對于不同的應用類型和用戶種類而有所變化,從一般到特定。結(jié)合附圖,下文將詳細描述本發(fā)明的一些優(yōu)選實施方案。
圖1是根據(jù)本發(fā)明的操作方法的示意圖。圖2到6示出了適用于將各種指示符度量變換成相應的推導值,以產(chǎn)生性能指示符的變換形式。圖1示意性示出了根據(jù)本發(fā)明的一個優(yōu)選方法,其中第一步是收集兩個或更多個指示符度量(1)。然后將收集的指示符度量在信號處理設備2中以非線性方式(將在下文更詳細描述)數(shù)學組合,以產(chǎn)生相應的推導值或“指示符分量” C3)。隨后將若干個這樣的推導值C3)在另一個計算元件中相加組合,以產(chǎn)生指示計算出的用戶感知分數(shù)的指示符參數(shù)(5)。該指示符參數(shù)( 可以由計算元件(6)處理,并在顯示元件7上圖形顯示。反饋⑶可由用戶、或者由企業(yè)I T團隊提供,并被用于經(jīng)由控制機構(gòu)(9)變換指示符參數(shù)的計算,得到輸入?yún)?shù)(10)。數(shù)據(jù)可被收集在數(shù)據(jù)庫整理(11)中,并被處理以產(chǎn)生輸出(12),該輸出(12)總結(jié)、診斷和預測由網(wǎng)絡和計算基礎結(jié)構(gòu)導致的感知問題。圖2到6圖形示出了變換形式,其可被用于將指示符度量有效吞吐量(單位為比特/秒)、丟失(表示為丟失率)、(往返)延遲(秒)、響應時間(秒)和對象大小(比特)變換成相應的推導值,以產(chǎn)生性能指示符。為方便,并為了提供有意義的上下文情景,相應的非線性推導值分別被指定為快速性(celerity)、連續(xù)性(contiguity)、相互性 (reciprocity)、響應性(responsiveness)和顆粒性(granularity)。概念上而言,這些推導值與下列性能相關的概念有關快諫件對信息被傳遞并呈現(xiàn)給用戶的速度的感知;連續(xù)件對例如由信息的丟失或延遲傳遞導致的信息流的中斷(或缺失)的感知;相互性對可由信息的相互交換維持的會話互動的感知;響應性對軟件應用傳遞可感知的有意義的信息對象(或一組對象)的時間性的感知;顆粒性對例如通過編解碼速率或內(nèi)容大小所測量的應用對象的詳細程度的感知。從用戶中心角度來說,這些推導值具有端到端意義,因此通常由在用戶的計算設備上測量的性能指示符度量推導出。然而,推導值還可由測量的具有局部意義的性能指示符度量產(chǎn)生(由此相互聯(lián)系而獲得端到端意義),或者可在信息流的路徑上被采樣。應用可包括在兩個或更多個網(wǎng)絡連接設備(例如機器、工作站、服務器)之間的信息流的多個分量,且信息流的每個分量可具有其自身的測量得出的性能指示符度量和感知指示符分量。從圖2到6可看出,每個推導值是通過對相應度量的非線性變換而獲得的。在每一種情形中,圖形的形式示出了第一區(qū)域和第二區(qū)域,在第一區(qū)域內(nèi),相應的推導值相對弱地依賴于相應的度量,在第二區(qū)域內(nèi),相應的推導值相對強地依賴于相應的度量。因此,如圖2 示出的,例如對于在1,000, 000到2,000, OOObps之間的有效吞吐量值,獲得的“快速性”值相對弱地依賴于所測量的有效吞吐量值,但是對于500,000到1,000,OOObps之間的有效吞吐量值,獲得的“快速性”值相對強地依賴于所測量的有效吞吐量值。同樣,如圖3示出的, 對于0. 25到0. 5之間的丟失率值,“連續(xù)性”值相對弱地依賴于所測量的丟失率,但是對于 0.05到0. 15之間的丟失率值,“連續(xù)性”值相對強地依賴于所測量的丟失率。其他三個推導出的參數(shù)示出了對相應的基礎度量的類似的非線性相關性。該相關性的性質(zhì)可通過針對每個度量和相應的推導值進行實驗來經(jīng)驗性地確定。 隨后可通過具有線性或非線性分量段的分段數(shù)學函數(shù)、或通過多元有理函數(shù)來近似所述變換?;蛘撸衫煤唵蔚亩S查找表。推導出的指示符參數(shù)可以是兩個或更多個非線性推導值分量( 的相加組合。能夠通過用戶反饋而被修正的參數(shù)(10),可被用于改變計算所述推導出的指示符參數(shù)的方式,以使得代理更具專一性地適應和預測用戶感知分數(shù),例如,針對單獨的用戶或者用戶組,以及針對單獨的應用或應用類型。該適應可直接由用戶發(fā)起,或由用戶的代理例如公司 IT團隊發(fā)起。所述用戶感知分數(shù)能夠通過各種各樣的方式被利用,通過視覺呈現(xiàn)、報告和診斷 (12)?,F(xiàn)在將分別基于TCP和UDP通信建立的聯(lián)網(wǎng)軟件應用,來詳細描述兩個具體實施例。第一實施例是一個網(wǎng)站的例子,其集中了一系列的內(nèi)容類型和對象大小,并經(jīng)由 TCP與用戶的web瀏覽器通信。用戶對網(wǎng)站的感知是由如下因素綜合得出的內(nèi)容結(jié)構(gòu)和大小、web服務器提供內(nèi)容的能力、網(wǎng)絡基礎結(jié)構(gòu)向用戶的web瀏覽器傳遞內(nèi)容的能力、以及用戶的設備或工作站將內(nèi)容呈現(xiàn)給用戶的能力。給出了所有五個感知貢獻類型C3),并利用下列測量的性能指示符度量有效吞吐量(X1)、有效丟失(X2)、往返延遲(X3)、響應時間(X4)和對象大小(X5)0該實施例的數(shù)學組合可以如下表示
權利要求
1.一種監(jiān)控軟件應用的性能水平的方法,所述軟件應用運行在連接至計算機網(wǎng)絡的計算設備上,并與一個或多個連接至網(wǎng)絡的設備通信,該方法包括監(jiān)控在所述網(wǎng)絡上的至少一個站上的信息交換;測量與所述信息交換相關的至少兩個性能指示符度量;以及從所述指示符度量的非線性組合中推導出一個指示符參數(shù)。
2.根據(jù)權利要求1所述的方法,其中所述至少兩個性能指示符度量包括延遲、抖動、丟失、響應時間、吞吐量、有效吞吐量和對象大小中的至少兩個。
3.根據(jù)前述權利要求任一項所述的方法,其中所述信息交換是信息包的交換。
4.根據(jù)前述權利要求任一項所述的方法,其中所述軟件應用是萬維網(wǎng)應用、協(xié)作應用、 游戲應用、語音應用、視頻應用、或者機器到機器應用。
5.根據(jù)前述權利要求任一項所述的方法,還包括對每一個所述指示符度量運用變換,以獲得相應的推導值,其中所述變換如此產(chǎn)生第一區(qū)域和第二區(qū)域,其中在所述第一區(qū)域內(nèi)所述推導值相對弱地依賴于相應的度量,在所述第二區(qū)域內(nèi)所述推導值相對強地依賴于相應的度量;以及將至少兩個所述推導值相加結(jié)合,以獲得所述指示符參數(shù)。
6.根據(jù)權利要求5所述的方法,其中一個第一所述度量與所述計算設備和一個連接至網(wǎng)絡的設備之間的信息交換相關,且第二所述度量與所述計算設備和一個連接至網(wǎng)絡的第二設備之間的信息交換相關,其中這兩個度量都與同一軟件應用相關。
7.根據(jù)權利要求5所述的方法,其中一個第一所述推導值指示靜態(tài)萬維網(wǎng)內(nèi)容,一個第二所述推導值指示動態(tài)萬維網(wǎng)內(nèi)容,其中所述靜態(tài)萬維網(wǎng)內(nèi)容和所述動態(tài)萬維網(wǎng)內(nèi)容由分立的網(wǎng)絡緩存或萬維網(wǎng)服務器所傳遞。
8.根據(jù)前述權利要求任一項所述的方法,包括其中所述計算設備包括用于幫助用戶輸入一個用戶輸入的分數(shù)值的工具,其中所述用戶輸入的分數(shù)值指示所述用戶對所述軟件應用的性能的感知,且其中所述系統(tǒng)包括用于將所述用戶輸入的分數(shù)與所述推導出的指示符參數(shù)進行比較的工具,且可選的,用于依賴于所述用戶輸入的分數(shù)來修正用于推導所述推導出的指示符參數(shù)的計算的工具。
9.根據(jù)前述權利要求任一項所述的方法,包括產(chǎn)生關于計算出的指示符參數(shù)的可視化圖形的步驟。
10.根據(jù)前述權利要求任一項所述的方法,包括依賴于所述指示符參數(shù)的值來觸發(fā)對所述網(wǎng)絡的診斷追蹤的步驟,以刺激來自所述網(wǎng)絡或所述計算基礎結(jié)構(gòu)的響應。
11.根據(jù)權利要求10所述的方法,其中通過所述診斷追蹤刺激來自所述網(wǎng)絡或所述計算基礎結(jié)構(gòu)的響應是路由數(shù)據(jù)、路由性能數(shù)據(jù)、系統(tǒng)性能數(shù)據(jù)、CPU數(shù)據(jù)、或與計算機網(wǎng)絡節(jié)點或連接至網(wǎng)絡的設備相關的其他管理數(shù)據(jù)或性能數(shù)據(jù)。
12.根據(jù)前述權利要求任一項所述的方法,其中為運行在所述計算設備上的多個軟件應用中的每一個推導一個單獨的所述指示符參數(shù)。
13.根據(jù)前述權利要求任一項所述的方法,其中通過獲得關于應用產(chǎn)生的信息交換的度量,來被動地執(zhí)行所述監(jiān)控,或者,其中通過創(chuàng)建一個具體適應于測試所述計算基礎結(jié)構(gòu)或所述網(wǎng)絡基礎結(jié)構(gòu)對一個具體刺激的響應的信息交換,來主動地執(zhí)行所述監(jiān)控。
14.一種診斷和/或預測包括計算機網(wǎng)絡的計算機系統(tǒng)中的問題的方法,所述方法包括從連接至計算機網(wǎng)絡的多個計算設備的每一個中,將根據(jù)前述權利要求任一項要求的方法推導出的指示符參數(shù)收集在數(shù)據(jù)庫中,并從所述收集的參數(shù)中校對數(shù)據(jù),以診斷和/或預測所述計算機系統(tǒng)中的問題。
15.根據(jù)權利要求14所述的方法,其中所述系統(tǒng)包括用于觸發(fā)對所述網(wǎng)絡的診斷追蹤的工具,以依賴于所述指示符參數(shù)的值來刺激來自所述網(wǎng)絡或所述計算基礎結(jié)構(gòu)的響應, 且其中收集在數(shù)據(jù)庫中的步驟包括,收集從依賴于所述指示符參數(shù)的值而被觸發(fā)的所述診斷追蹤得出的數(shù)據(jù)的步驟。
全文摘要
監(jiān)控在連接至網(wǎng)絡的計算設備上運行的軟件應用的性能水平的方法,包括監(jiān)控網(wǎng)絡上的至少一個站的信息交換;測量至少兩個性能指示符度量,例如延遲、抖動、丟失、響應時間、吞吐量、有效吞吐量和對象大??;從指示符度量的非線性組合中推導出指示符參數(shù)。可對每個指示符度量運用變換以獲得相應的推導值,然后將推導值相加組合以獲得指示符參數(shù)。變換具有第一區(qū)域和第二區(qū)域,在第一區(qū)域內(nèi)推導值相對弱地依賴于相應的度量,在第二區(qū)域推導值相對強地依賴于相應的度量。分數(shù)值可由用戶輸入,指示用戶對軟件應用的性能的感知,并與推導出的指示符參數(shù)比較。依賴于用戶輸入的分數(shù),可改變用于推導指示符參數(shù)的計算。依賴于推導出的指示符參數(shù),可觸發(fā)診斷追蹤。指示符參數(shù)的值和相關追蹤數(shù)據(jù)可收集在數(shù)據(jù)庫中,并被校對以診斷和/或預測計算機系統(tǒng)中的問題。
文檔編號H04L12/26GK102473132SQ201080033909
公開日2012年5月23日 申請日期2010年7月21日 優(yōu)先權日2009年7月24日
發(fā)明者J·M·皮特斯, R·L·G·奧吉爾威, 大衛(wèi)·約翰·佩奇 申請人:倫敦大學瑪麗女王和威斯特菲爾特學院, 大衛(wèi)·約翰·佩奇