[go: up one dir, main page]

SE525920C2 - Metod och system för att kvantifiera prestandan hos en nätverkskomponent - Google Patents

Metod och system för att kvantifiera prestandan hos en nätverkskomponent

Info

Publication number
SE525920C2
SE525920C2 SE0302609A SE0302609A SE525920C2 SE 525920 C2 SE525920 C2 SE 525920C2 SE 0302609 A SE0302609 A SE 0302609A SE 0302609 A SE0302609 A SE 0302609A SE 525920 C2 SE525920 C2 SE 525920C2
Authority
SE
Sweden
Prior art keywords
component
unit
time
information
computing unit
Prior art date
Application number
SE0302609A
Other languages
English (en)
Other versions
SE0302609D0 (sv
SE0302609L (sv
Inventor
Iyad Al Khatib
Original Assignee
Iyad Al Khatib
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Iyad Al Khatib filed Critical Iyad Al Khatib
Priority to SE0302609A priority Critical patent/SE525920C2/sv
Publication of SE0302609D0 publication Critical patent/SE0302609D0/sv
Priority to PCT/SE2004/001397 priority patent/WO2005032048A1/en
Priority to EP04775494A priority patent/EP1673900A1/en
Priority to US10/574,249 priority patent/US7701864B2/en
Publication of SE0302609L publication Critical patent/SE0302609L/sv
Publication of SE525920C2 publication Critical patent/SE525920C2/sv

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Radar Systems Or Details Thereof (AREA)

Description

30 525 920 2 30 september, 2004 Patentpublikationen EP 0 849 911 A2 visar ett förfarande för att övervaka ett kommunikationsnät innefattande ett flertal nodutrustningar.
Publikationen 'Wireless LAN Access Points as Queing Systems: Perfor- mance Analysis and Service Time", av Al Khatib o.a. publicerad 18 december, 2002, visar ett sätt att mäta olika parametrar hos en accesspunkt i ett kommuni- kaüonsnät Sammanfattning av uppfinningen Problem Det är ett problem att åstadkomma en möjlighet att kvantifiera prestandan hos en godtycklig komponent anpassad att fungera såsom en nod i ett kommuni- kationsnätverk så att den kan jämföras med varje annan komponent anpassad att fungera såsom en nod i ett kommunikationsnätverk.
Det är ett problem att hitta ett mått som motsvarar en sådan kvantifiering och som avser intrinsiska egenskaper hos komponenten, dvs. som är konstant med avseende på tiden, miljöer och andra variabler, med andra ord är det ett pro- blem att åstadkomma en enkel benchmarkingteknik för att kvantifiera kvalitet hos kommunikationsnoder såsom det finns en hästkraft för motorer, eller miljoner in- struktioner per sekund (MlPS) för mikroprocessorer, eller batteriets vilolivslängd för en mobiltelefon.
Det är också ett problem att hitta ett mått som kan användas för att kvanti- flera komponenter med olika karaktäristika för olika betydelser, såsom upplänks- och nedlänkskommunikation, eller med många olika in- och/eller utgränssnitt som kan kombineraspå olika sätt, som således har olika karaktäristika för olika kom- binationer av gränssnitt.
Lösning Med syftet att lösa ett eller flera av de ovan indikerade problemen, och med utgångspunkt från hos det ovan indikerade uppfinningsfältet, anvisar den föreliggande uppfinningen att komponenten representeras av ett virtuellt avstånd enligt den följande formeln: X=V1'S1=V2'S2 ="'=Vi'Si=Va+1'Si+1="'=Vn 'Sn 20 25 30 3 30 september, 2004 där det virtuella avståndet x är ett konstant avstånd för en given kompo- nent Parametern v; motsvarar en virtuell hastighet med vilken en informations- enhet med en specifik nyttolast rör sig. Parametern S; motsvarar den tid det tar att röra sig avståndet x med hastigheten vi, varvid S, är tjänstetiden för en informati- onsenhet med en specifik nyttolast. Hastigheten v, representeras av: v, =[å-1}-|s* S: och det konstanta avståndet x representeras således av: S S. _ i+1_| IS där ett fördefinierat ökningssteg IS är skillnaden i nyttolast mellan de första, andra och följande informationsenhetema. Det virtuella avståndet x är en representation av ett mått som avser intrinsiska egenskaper hos komponenten, tillåtande en kvantifiering av komponenten.
Med syftet att tillåta en kvantifiering av en komponent som är anpassad för att kommunicera i två riktningar, anvisar den föreliggande uppfinningen att två av- stånd representerar komponenten. Ett första avstånd representerar komponenten i en första betydelse innebärande att informationsenhetema anländer till komponen- ten via ett första*gränssnitt och avgår från komponenten via ett andra gränssnitt, såsom upplänkskommunikation. Ett andra avstånd representerar komponenten i en annan betydelse, innebärande att informationsenheterna anländer till kompo- nenten via det andra gränssnittet och avgår från komponenten via det första gränssnittet, såsom nedlänkskommunikation.
Om komponenten har ett antal användbara gränssnitt, anvisar föreliggan- de uppfinning att komponenten representeras av två avstånd, innebärande två betydelser, för varje möjlig kombination av gränssnitt.
Den föreliggande uppfinningen anvisar att tjänstetiden är en del av en komponents totala svarstid (R), att svarstiden (R) är en summa av tjänstetiden (S) 10 20 -- 25 30 (TI ß, à 'Jï xO PJ CD -ß 30 september, 2004 och en väntetid (\N), att R, = ta, -ta,. Om ta, 2 tafia) då är W; = O och Si = Rl, och om ta, < tama, då är W, =taa_,) - ta, och S, = ta, -taüay Tjänstetiden innefattar tiden att behandla, att kontrollera fel och att sända en informationsenhet, och tiden att behandla en informationsenhet kan innefatta varje ledningstid och andra fördröjningar avseende nätverksspecifika detaljer.
Föreliggande uppfinning anvisar att statistiska förfaranden används för att erhålla värden för tjänstetider och således virtuell hastighet, representerande infor- mationsenheter med olika nyttolaster och virtuellt avstånd representerande kom- ponenten, med nöjaktig noggrannhet och säkerhet.
Fördelar Fördelarna med ett förfarande, ett system, en enda beräkningsenhet eller någon datorprogramprodukt enligt den föreliggande uppfinningen är att den före- liggande uppfinningen kommer att åstadkomma ett mått som avser intrinsiska egenskaper hos komponenten, tillåtande en kvantifiering av en komponent som gör komponenten jämförbar med samma kvantifiering av en helt annorlunda typ av komponent.
Kvantifieringen enligt uppfinningen kan utföras på varje komponent an- passad att fungera såsom en nod i ett kommunikationsnätverk.
Resultaten erhållna från de statistiska beräkningarna på kvaliteten hos en enhet enligt den föreliggande uppfinningen är repeterbara; till skillnad från bench- markingteknikema som existerar på nätverk som skiljer i resultaten från en timme på dagen till en annan. _ Kort beskrivning av ritningarna Ett förfarande, ett system, olika datorprogramprodukter och en enda be- räkningsenhet enligt den föreliggande uppfinningen kommer nu att beskrivas i detalj med hänvisning till de bifogade ritningama, där: a Figur 1 schematiskt och förenklat illustrerar en första utföringsform av ett förfarande och ett system enligt den föreliggande uppfinningen, anpassade till en komponent med ett första och andra gränssnitt för kommunikation, 20 25 30 5225 9 2 O 5 30 september, 2004 Figur 2 schematiskt och förenklat illustrerar en andra utföringsform av ett förfarande och ett system enligt den föreliggande uppfinningen, anpassade till en komponent med ett antal olika användbara gränssnitt för kommunikation, och Figur 3 schematiskt och förenklat illustrerar en utföringsform av förelig- gande uppfinning där en enda beräkningsenhet är anpassad för att utföra funktionerna hos både de första, andra och tredje be- räkningsenheterna enligt tidigare utföringsformer.
Beskrivning av utföringsformer som för närvarande föredrages Den föreliggande uppfinningen kommer nu att beskrivas med hänvisning till figur 1 visande en komponent 1 anpassad att fungera såsom en nod i ett kom- munikatlonsnätverk. Denna komponent 1 är ansluten till en första beräkningsenhet 2 och en andra beräkningsenhet 3, således bildande en simulering av en nätverks- miljö. Föreliggande uppfinning avser ett förfarande för att kvantifiera prestandan hos komponenten 1. i Pretsandan hos komponenten utvärderas från en situation där ett med- delande, i det följande beskrivet såsom en informationsenhet, vilket exempelvis kan vara ett datapaket i ett datapaketsförmedlande nät, sänds från den första eller andra beräkningsenheten till den andra av de första eller andra beräkningsen- heterna via komponenten 1. En tredje beräkningsenhet 4, som inte är en del av kommunikationsvägen, övervakar olika parametrar gällande kommunikationen och respektive informationsenhet.
De följande parametrarna är definitioner som används i det uppfinnings- enliga förfarandet eller systemet. Tjänstetidsfördröjningen S för en informations- enhet A med en viss nyttolast P är känd såsom tidsskillnaden mellan avgångstiden td fràn komponenten 1 för informationsenheten A och ankomsttiden ta till kompo- c nenten 1 för inforrnationsenheten A, där en första tjänstetid S1 är känd för en första informationsenhet A1 med en första nyttolast P1, en andra tjänstetid S5 är känd* för en andra informationsenhet A2 med en andra nyttolast P2, osv. till en sista informationsenhet An med en sista nyttolast P...
En ström av inforrnationsenheter 5, ifiguren schematiskt illustrerad med block av olika storlekar, sänds med ett fördefinierat ökningssteg IS av nyttolast 20 25 9 2 O 6 30 september, _2004 mellan de första, andra och följande informationsenheterna Ai, A2, ...,Ai, ___,A,, i strömmen av information.
Den föreliggande uppfinningen anvisar specifikt att komponenten representeras av ett virtuellt avstånd x enligt den följande formeln: x =vi-S1 =v2 -Sz =---=vi-Si=v.,+,.-S.H1 =---=v -S I'| fl där det virtuella avståndet x är ett konstant avstånd för en given komponent, där vi motsvarar en virtuell hastighet med vilken en informationsenhet Ai med en specifik nyttolast Pi rör sig, och Si motsvarar den tid det tar att röra sig avståndet x med hastigheten vi, varvid Si är tjänstetiden för en informationsenhet Ai med nyttolast Pi.
Den virtuella hastigheten v är en funktion av nyttolasten P, väldigt mycket pà samma sätt såsom hastigheten hos ett reellt fordon är en funktion av dess last där hastigheten minskar när lasten ökar. Den följande modellen av detta beroende är skapat i syfte att anlända vid ett beroende mellan hastighet och nyttolast: 1 vi= Pi+ß där IS S. =_--P. h =-'*' ß m4. ,oc_ m S Detta ger oss att hastigheten vi representeras av: Det virtuella avståndet x representerar således av: 20 'i 25 30 (_21 YJ xfi xß TJ (J '\| 30 september, 2004 Detta ger oss att det virtuella avståndet x är en representation av ett kon- stant mått som avser intrinsiska egenskaper hos komponenten, tillåtande en kvan- tifiering av komponenten varigenom komponenten kan jämföras med varje annan komponent kvantifierad på samma sätt.
Figur 1 visar att komponenten 1 kommunicerar via två olika gränssnitt, ett första gränssnitt 1a, i figuren exemplifierad med ett gränssnitt för trådbunden kom- munikation, och ett andra gränssnitt 1b, i figuren exemplifierad med ett gränssnitt för trådlös kommunikation. i Föreliggande uppfinning anvisar att en sådan komponent representeras av två avstånd, där ett första avstånd ax representerar komponenten i en första bety- delse, innebärande att informationsenheten anländer till komponenten 1 via det första gränssnittet 1a och avgår från komponenten 1 via det andra gränssnittet 1b, såsom upplänkskommunikation. Ett andra avstånd bx representerar komponenten 1 i en annan betydelse, innebärande att inforrnationsenheterna anländer till kom- ponenten 1 via det andra gränssnittet 1b och avgår från komponenten 1 via det första gränssnittet 1a, såsom nedlänkskommunikation.
Figur 2 visar en komponent 1 med ett antal användbara gränssnitt 1a, 1b,. _ .,1 n, för kommunikation. Den föreliggande uppfinningen anvisar att två av- stånd, innebärande två betydelser, för varje möjlig kombination av gränssnitt för in- och utkommunikation, representerar en sådan komponent.
Tjänstetid kan definieras på olika sätt och kvantifiering enligt den förelig- gande uppfinningen ska ge ett resultat som inte beror på andra nätverkskaraktäri- stikor än de faktiska karaktäristikorna hos komponenten.
Tjänstetiden S enligt föreliggande uppfinning är således en del av en kom- ponents totala svarstid R, där svarstiden R är en summa av tjänstetiden S och en väntetid W. Svarstiden definieras således såsom R, = td, - ta,.
Om ta, 2 td,,_,, då är W; = 0 och S, = Ri, och om ta, < td,,_,, då är W, =t,,,,_,, -ta, och S, =t,,, -t,,,,_,,.
Föreliggande uppfinning anvisar att tjänstetiden S innefattar tiden att behandla, att kontrollera efter fel och att sända en inforrnationsenhet A, och att 20 25 30 01 *J Uï \O oo PJ CD 30 september, 2004 tiden att behandla en inforrnationsenhet kan innefatta varje ledningstid och andra fördröjningar avseende nätverksspecifika detaljer.
Eftersom ett förfarande eller ett system enligt uppfinningen skall användas för icke ideala komponenter är det föreslaget att statistiska förfaranden används för att erhålla värden för tjänstetider S, och således virtuell hastighet v, represente- rande informationsenheter A med olika nyttolaster P, och virtuellt avstånd x repre- senterande komponenten 1, med nöjaktig noggrannhet och säkerhet.
Föreliggande uppfinning avser också ett system för att kvantifiera prestan- dan hos en komponent 1 anpassad att fungera såsom en nod i ett kommunikati- onsnätverk. Med fömyad hänvisning till figur 1, innefattar systemet en första, andra och tredje beräkningsenhet, där den första beräkningsenheten 2 är ansluten till komponenten 1 medelst ett första gränssnitt ~1a, och där den andra beräknings- enheten 3 är ansluten till komponenten 1 medelst ett andra gränssnitt 1b. Både de första och andra beräkningsenheterna innefattar organ för kommunikation, 21, 31 och gränssnitt för kommunikation 2a, 3a enligt olika kommunikationsstandarder i en nätverksmiljö.
Den första beräkningsenheten 2 är anpassad för att sända en informati- onsenhet A med en viss nyttolast P till den andra beräkningsenheten 3 via kompo- nenten 1.
Den tredje beräkningsenheten 4 är anpassad att använda informationen erhållen genom att beräkna tjänstetidsfördröjningen S för informationsenheten A genom att mäta tidsskillnaden mellan avgångstiden td för informationsenheten A från komponenten 1 och ankomsttiden ta för informationsenheten A till komponen- ten 1. ' Den första beräkningsenheten 2 är anpassad för att sända en ström av in- formationsenheter 5 till den andra beräkningsenheten 3 via komponenten 1, där ökningssteget lS av nyttolast mellan en första, andra och följande informationsen- heter A1, A2,. ..,A;_____A,. är fördefinierat. _ Den tredje beräkningsenheten 4 är anpassad för att mäta en första tjän- stetid S1 för en första informationsenhet A1 med en första nyttolast P1, en andra tjänstetid S2 för en andra informationsenhet A2 med en andra nyttolast P2 osv. till en sista informationsenhet An med en sista nyttolast P., i strömmen av inforrnati- onsenheter. 20 25 30 9 30 september, 2004 Föreliggande uppfinning anvisar att komponenten 1 representeras av ett virtuellt avstånd x och av att den tredje beräkningsenheten 4 är anpassad för att beräkna det virtuella avståndet enligt den följande formeln: X = V1'S1=V2 'S2 ="'=Vi'Si =Vi+1'Si+1= :V 'S H n där det virtuella avståndet x är ett konstant avstånd för en given komponent 1.
Parametern vi motsvara en virtuell hastighet med vilken en informations- enhet Ai med en specifik nyttolast Pi rör sig och Si motsvarar den tid det tar att röra sig avståndet x med hastigheten vi, varvid Si är tjänstetiden för en informations- enhet Ai med nyttolasten Pi, att hastigheten vi representeras av: v, =[§fl-1]-|s* Si och det konstanta avståndet x representeras således av: Den tredje beräkningsenheten 4 är anpassad för att presentera det virtu- ella avståndet x såsom en representation av ett mått som avser intrinsiska egen- skaper hos komponenten 1, således åstadkommande kvantifieringen av kompo- nenten 1. I Enligt en föredragen utföringsform är den tredje beräkningsenheten 4 anpassad för att beräkna två avstånd representerande komponenten 1. Ett första avstånd ax representerar komponenten 1 i en första betydelse, där den första be- räkningsenheten 2 är anpassad att sända informationsenheter till den andra be- räkningsenheten 3 via komponenten 1, varvid den första beräkningsenheteni2 således är anpassad för att fungera såsom en sändande beräkningsenhet och den andra beräkningsenheten 3 således är anpassad att fungera såsom en mottagan- de beräkningsenhet, såsom upplänkskommunikation, och där ett andra avstånd i,x representerar komponenten 1 i en andra betydelse, där den andra beräknings- enheten 3 är anpassad att sända datapaket till den första beräkningsenheten 2 via 20 S25 30 52-25 920 10 30 september, 2004 komponenten 1, varvid således den andra beräkningsenheten 3 är anpassad att fungera såsom en sändande beräkningsenhet och den första beräkningsenheten 2 således är anpassad att fungera såsom en mottagande beräkningsenhet, såsom nedlänkskommunikation.
Figur 2 visar en utföringsform där komponenten 1 har ett antal användbara gränssnitt 1a, 1b,...,1n. Föreliggande uppfinning anvisar att i detta fall, är de första och andra beräkningsenheterna 2, 3 anpassade att kommunicera med varandra via komponenten 1 genom varje möjlig kombination av gränssnitt, och att den tredje beräkningsenheten 4 är anpassad att beräkna och presentera två avstånd representerande komponenten 1, innebärande två betydelser, för varje möjlig kombination av gränssnitt. l Den tredje beräkningsenheten 4 är anpassad för att extrahera tjänstetiden S från den totala svarstiden för komponenten. Svarstiden R är en summa av tjän- stetiden S och en väntetid W för komponenten, där R, = td, -ta,.
Om ta, z td,,_,) då är W, = O och S, = Ri, och om ta, < t,,,,_,, då ärW, =t,,,,_,, -ta, och S, =t,,, -t,,,,_,,.
Det är också föreslaget att tjänstetiden S innefattar tiden att behandla, att kontrollera fel och att sända en informationsenhet A, och att tiden att behandla en informationsenhet A kan innefatta varje ledningstid och andra fördröjningar avse- ende nätverksspecifika detaljer.
Föreliggande uppfinning anvisar att de första och andra beräkningsen- hetema 2, 3 är anpassade för att sända och mottaga flera strömmar av inforrnati- onsenheter via komponenten 1, varvid varje ström är tillräckligt lång för att repre- sentera informationsenheter A med olika nyttolaster P, i syfte att förse den tredje beräkningsenheten 4 med mätningsdata som erfordras för att utföra statistiska förfaranden för att erhålla värden för tjänstetider S, virtuell hastighet v och virtuellt avstånd x med nöjaktig noggrannhet och säkerhet.
Föreliggande uppfinning avser också ett antal datorprogramprodukter, schematiskt illustrerade i figur 1.
En första datorprogramprodukt C1 innefattar första datorprogramkod C1', som, när den exekveras av en beräkningsenhet, får beräkningsenheten att fun- gera såsom en uppfinningsenlig första beräkningsenhet 2. 20 25 fw 5¿5 920 11 30 september, 2004 En andra datorprogramprodukt C2 innefattar andra datorprogramkod C2', som, när den exekveras av en beräkningsenhet, får beräkningsenheten att fun- gera såsom en uppfinningsenlig andra beräkningsenhet 3.
En tredje datorprogramprodukt C3 innefattar tredje datorprogramkod C3', som, när den exekveras av en beräkningsenhet, får beräkningsenheten att fun- gera såsom en uppfinningsenlig tredje beräkningsenhet 4.
En fjärde datorprogramprodukt C4, visad i figur 3, innefattar fjärde dator- programkod C4', som, när den exekveras av en beräkningsenhet, får beräknings- enheten att utföra det ovan beskrivna uppfinningsenliga förfarandet.
Figur 3 visar schematiskt en utföringsform med en enda beräkningsenhet 6, en kvantitieringsprestandaenhet, QPU, för att kvantifiera prestandan hos en komponent 1 anpassad att fungera såsom en nod i ett kommunikationsnätverk.
Den enda beräkningsenheten 6 är anpassad att fungera såsom både en uppfinningsenlig första, andra och tredje beräkningsenhet 2, 3, 4, varvid dessa enheter visas med prickade linjer i figuren, där den enda enheten 6 innefattar erfordrade gränssnitt 6a, 6b och organ för kommunikation för att utföra funktioner- na hos de uppfinningsenliga första, andra och tredje beräkningsenheterna 2, 3, 4.
Enligt en utföringsform, innefattar den enda beräkningsenheten 6 dator- programkod C4' enligt den uppfinningsenliga tjärde datorprogramprodukten C4.
Det är också möjligt att làta den enda beräkningsenheten 6 innefatta datorprogramkod C1', C2', C3' enligt den uppfinningsenliga första, andra och tredje datorprogramprodukten C1, C2, C3.
Det kommer att inses att uppfinningen inte är begränsad till de ovan nämnda och illustreradejexemplifierande utföringsformerna därav och att modi- fieringar kan utföras inom omfattningen av det uppfinningsenliga konceptet som det illustreras i de bifogade patentkraven.

Claims (19)

20 25 30 12 30 september, 2004 PATENTKRAV
1. Förfarande för att kvantifiera prestandan hos en komponent (1) anpassad att fungera såsom en nod i ett kommunikationsnät, där tjänstetidsfördröjningen (S) för en informationsenhet (A) med en viss nyttolast (P) är känd såsom tidsskillna- den mellan avgångstiden (td) för informationsenheten (A) och ankomsttiden (ta) för informationsenheten (A), där en första tjänstetid (S1) är känd för en första informa- tionsenhet (A1) med en första nyttolast (P1), en andra tjänstetid (S2) är känd för en andra inforrnationsenhet (A2) med en andra nyttolast (P2), osv. till en sista informa- tionsenhet (An) med en sista nyttolast (Pn) i en ström av nyttolaster, och där öknin- gssteget (lS) av nyttolast mellan de första, andra och följande inforrnationsenheter (A1, A2, ...A,,) är fördefinierat, kännetecknat av_ att komponenten representeras av ett virtuellt avstånd (x) enligt den följande formeln: x=v1 -S, =v2-S2 =--~=v, -Si =vm -SM =---=v -S H fl att det virtuella avståndet x är ett konstant avstånd för en given komponent, att v1 motsvarar en virtuell hastighet med vilken en informationsenhet (A1) med en speci- fik nyttolast P1 rör sig, att S1 motsvarar den tid det tar att röra sig avståndet x med hastigheten vi, varvid S1 är tjänstetiden för en informationsenhet A1 med nyttolast P1, att hastigheten v1 representeras av: v, = [à-q-IS* s, ~ och det konstanta avståndet x representeras således av: _ sin _ Si IS och att det virtuella avståndet x är en representation av ett mått som avser intrin- siska egenskaper hos komponenten, tillåtande kvantifieringen av komponenten. 20 "25 30 5 2 5 9 2 Û 13 30 september, 2004
2. Förfarandet enligt patentkravet 1, kännetecknat av att komponenten (1) representeras av två avstånd, att ett första avstånd ax representerar komponenten i en första betydelse, innebärande att informationsenheterna anländer till kompo- nenten (1) via ett första gränssnitt (1a) och avgår från komponenten (1) via ett andra gränssnitt (1 b), såsom upplänkskommunikation, och att ett andra avstånd bx representerar komponenten (1) i en andra betydelse, innebärande att informati-. onsenheterna anländer till komponenten (1) via det andra gränssnittet (1 b) och avgår från komponenten (1) via det första gränssnittet (1a), såsom nedlänks- kommunikation.
3. Förfarandet enligt patentkravet 1qeller 2, kännetecknat av att, om kompo- nenten (1) har ett antal användbara gränssnitt (1a, 1b,...1 n), då representeras komponenten av två avstånd, innebärande två betydelser, för varje möjlig kombi- nation av gränssnitt.
4. Förfarandet enligt något föregående patentkrav, kännetecknat av att tjän- stetiden (S) är en del av en komponents totala svarstid (R), att svarstiden (R) år en summa av tjänstetiden (S) och en väntetid (W), av att R, = td, -ta,, att om ta, 2 td,,_,, då är W, = O och S, = Ri, och att om ta, < td,,_,, då är W, =t,,,,_,, -ta, och Si = tai 'tan-n-
5. Förfarandet enligt något föregående patentkrav, kännetecknat av att tjänstetiden (S) innefattar tiden att behandla, att kontrollera fel och att sända en informationsenhet (A), och att tiden att behandla en infonnationsenhet (A) kan innefatta varje ledningstid och andra fördröjningar avseende nätverksspecifika detaljer.
6. Förfarandet enligt något föregående patentkrav, kännetecknat av att statistiska förfaranden används för att erhålla värden för tjänstetider (S), och således virtuell hastighet (v), representerande informationsenheter (A) med olika nyttolaster (P), och virtuellt avstånd (x) representerande komponenten (1), med nöjaktig noggrannhet och säkerhet. 20 _) 25 30 14 30 september, 2004
7. System för att kvantifiera prestandan hos en komponent (1) anpassad att fungera såsom en nod i ett kommunikationsnätverk, vilket system innefattar en första, andra och tredje beräkningsenhet, där den första beräkningsenheten (2) är ansluten till komponenten (1) medelst ett första gränssnitt (la), där den andra be- räkningsenheten (3) är ansluten till komponenten (1) medelst ett andra gränssnitt (1b), där den första beräkningsenheten (2) är anpassad att sända en informations- enhet (A) med en viss nyttolast (P) till en andra beräkningsenhet (3) via kompo- nenten (1 ), där den tredje beräkningsenheten (4) är anpassad att passivt beräkna tjänstetidsfördröjningen (S) för informationsenheten (A) genom att använda infor- mationen erhållen genom att mäta tidsskillnaden mellan avgångstiden (td) för infor- mationsenheten (A) från komponenten (1), och ankomsttiden (ta) för informations- enheten (A) till komponenten (1 ), där den första. beräkningsenheten (2) är anpas- sad att sända en ström av informationsenheter där ökningssteget (IS) av nyttolast mellan en första, andra och följande informationsenheter (A1, A2, ...A,,) är fördefi- nierat, där den tredje beräkningsenheten (4) är anpassad att mäta en första tjän- stetid (S1) för en första informationsenhet (A1) med en första nyttolast (P1), en andra tjänstetid (S2) för en andra informationsenhet (A2) med en andra nyttolast (P2), osv. till en sista informationsenhet (An) med en sista nyttolast (Pn) i strömmen av informationsenheter, kännetecknat av att komponenten (1) representeras av ett virtuellt avstånd x, att den tredje beräkningsenheten (4) är anpassad att beräk- na det virtuella avståndet enligt den följande formeln: SM = :vn 'sn x=v, -S, =v2 -Sz =---=v,-S, =v,,,- att det virtuella avståndet x är ett konstant avstånd för en given komponent (1 ), att v1 motsvarar en virtuell hastighet med vilken en informationsenhet (A1) med en specifik nyttolast (P1) rör sig, att S1 motsvara den tid det tar att röra sig avståndet x med hastigheten vi, varvid S1 är tjänstetiden för en informationsenhet (A1) med nyttolast P1, att hastigheten v1 representeras av: _§ï_ . -1 vrísi ÜIS 20 .i 25 30 15 30 september, 2004 att det konstanta avståndet x således representeras av: s. -s, X = |+1 IS och att den tredje beräkningsenheten (4) är anpassad för att presentera det virtu- ella avståndet x såsom en representation av ett mått som avser intrinsiska egen- skaper hos komponenten (1), således åstadkommande kvantifieringen av kompo- nenten (1 ).
8. Systemet enligt patentkravet 7, kännetecknat av att den tredje beräk- ningsenheten (4) är anpassad att beräkna två avstånd representerande kompo- nenten (1 ), att ett första avstånd ax representerar komponenten (1) i en första betydelse, där den första beräkningsenheten (2) är anpassad att sända informa- tionsenheter till den andra beräkningsenheten (3) via komponenten (1), såsom upplänkskommunikation, och av att ett andra avstånd bx representerar komponen- ten (1) i en andra betydelse, där den andra beräkningsenheten (3) är anpassad att sända datapaket till den första beräkningsenheten (2) via komponenten (1), såsom nedlänkskommunikation.
9. Systemet enligt patentkravet 7 eller 8, kännetecknat av att, om kom- ponenten (1) har ett antal användbara gränssnitt (1 a, 1b,.. .1 n), då är de första och andra beräkningsenheterna (2, 3) anpassade att kommunicera med varandra via komponenten (1) via varje möjlig kombination av gränssnitt, och av att den tredje beräkningsenheten (4) är anpassad att beräkna och presentera två avstånd re- presenterande komponenten (1 ), innebärande två betydelser, för varje möjlig kom- ' bination av gränssnitt.
10. Systemet enligt patentkravet 7, 8 eller 9, kännetecknat av att, den tredje beräkningsenheten (4) är anpassad att extrahera tjänstetiden (S) från den totala svarstiden för komponenten, där svarstiden (R) är en summa av tjänstetiden (S) och en väntetid (W) hos komponenten, av att R, = td, -ta,, att om t¿,2 tdm då är W; = 0 och S; = Rl, och att om ta, < tdm) då är W, =td(,_,, -tai och S, = td, -tdmy 20 25 30 16 30 september, 2004
11. att tjänstetiden (S) innefattar tiden att behandla, att kontrollera fel och att sända en Systemet enligt något av patentkraven 7, 8, 9 eller 10, kännetecknat av informationsenhet (A), och att tiden att behandla en inforrnationsenhet (A) kan in- nefatta varje lednlngstid och andra fördröjningar avseende nätverksspecifika detaljer.
12. Systemet enligt något av patentkraven 7, 8, 9, 10 eller 11, kännetecknat av att de första och andra beräkningsenheterna (2, 3) är anpassade att sända och mottaga flera strömmar av informationsenheter via komponenten (1), varvid varje ström är nöjaktigt lång för att representera infonnationsenheter (A) med olika nyt- tolaster (P), i syfte att förse den tredje beräkningsenheten (4) med mätningsdata som erfordras för utföra statistiska förfaranden för att erhålla värden på tjänstetider (S), virtuell hastighet (v) och virtuellt avstånd (x) med nöjaktig noggrannhet och säkerhet.
13. En första datorprogramprodukt, kännetecknad av att den första datorpro- gramprodukten innefattar första datorprogramkod, vilken, när den exekveras av en beräkningsenhet, får beräkningsenheten att fungera såsom en första beräknings- enhet något av patentkraven 7-12.
14. En andra datorprogramprodukt, kännetecknad av att den andra datorpro- gramprodukten innefattar andra datorprogramkod, vilken, när den exekveras av en beräkningsenhet, får beräkningsenheten att fungera såsom en andra beräknings- enhet enligt något av patentkraven 7-12.
15. En tredje datorprogramprodukt, kännetecknad av att den tredje datorpro- gramprodukten innefattar tredje datorprogramkod, vilken, när den exekveras av en beräkningsenhet, får beräkningsenheten att fungera såsom en tredje beräknings- enhet enligt något av patentkraven 7-12.
16. - En fjärde datorprogramprodukt, kännetecknad av att den fjärde datorpro- gramprodukten innefattar fjärde datorprogramkod, vilken, när den exekveras av en 525 920 17 30 september, 2004 i beråkningsenhet, får beräkningsenheten att utföra förfarandet enligt något av patentkraven 1-6.
17. En enda beräkningsenhet (6) för att kvantifiera prestandan hos en kompo- nent (1) anpassad att fungera såsom en nod i ett kommunikationsnät, känneteck- nad av att den enda beräkningsenheten (6) är anpassad att fungera såsom både en första, andra och tredje beräkningsenhet (2, 3, 4) enligt något av patentkraven 7-12.
18. En enda beräkningsenhet (6) enligt patentkravet 17, kännetecknad av att den enda beräkningsenheten (6) innefattar datorprogramkod enligt patentkravet 16.
19. En enda beräkningsenhet (6) enligt patentkravet 17, kännetecknad av att den enda beräkningsenheten (6) innefattar datorprogramkod enligt patentkraven 13, 14 och 15.
SE0302609A 2003-10-02 2003-10-02 Metod och system för att kvantifiera prestandan hos en nätverkskomponent SE525920C2 (sv)

Priority Applications (4)

Application Number Priority Date Filing Date Title
SE0302609A SE525920C2 (sv) 2003-10-02 2003-10-02 Metod och system för att kvantifiera prestandan hos en nätverkskomponent
PCT/SE2004/001397 WO2005032048A1 (en) 2003-10-02 2004-09-30 Method and system for quantifying the performance of network component
EP04775494A EP1673900A1 (en) 2003-10-02 2004-09-30 Method and system for quantifying the performance of network component
US10/574,249 US7701864B2 (en) 2003-10-02 2004-09-30 Method and system for quantifying the performance of network component

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SE0302609A SE525920C2 (sv) 2003-10-02 2003-10-02 Metod och system för att kvantifiera prestandan hos en nätverkskomponent

Publications (3)

Publication Number Publication Date
SE0302609D0 SE0302609D0 (sv) 2003-10-02
SE0302609L SE0302609L (sv) 2005-04-03
SE525920C2 true SE525920C2 (sv) 2005-05-24

Family

ID=29247012

Family Applications (1)

Application Number Title Priority Date Filing Date
SE0302609A SE525920C2 (sv) 2003-10-02 2003-10-02 Metod och system för att kvantifiera prestandan hos en nätverkskomponent

Country Status (4)

Country Link
US (1) US7701864B2 (sv)
EP (1) EP1673900A1 (sv)
SE (1) SE525920C2 (sv)
WO (1) WO2005032048A1 (sv)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5408465A (en) * 1993-06-21 1995-04-18 Hewlett-Packard Company Flexible scheme for admission control of multimedia streams on integrated networks
EP0849911A3 (en) * 1996-12-18 1999-02-10 Nortel Networks Corporation Communications network monitoring
US6973102B2 (en) * 2000-07-31 2005-12-06 Telefonaktiebolaget Lm Ericsson (Publ) Jitter reduction in differentiated services (DiffServ) networks
SE0004837D0 (sv) * 2000-12-20 2000-12-20 Ericsson Telefon Ab L M Method and means in a telecommunication system

Also Published As

Publication number Publication date
SE0302609D0 (sv) 2003-10-02
US7701864B2 (en) 2010-04-20
WO2005032048A1 (en) 2005-04-07
EP1673900A1 (en) 2006-06-28
US20070076619A1 (en) 2007-04-05
SE0302609L (sv) 2005-04-03

Similar Documents

Publication Publication Date Title
Steinbach et al. An extension of the OMNeT++ INET framework for simulating real-time ethernet with high accuracy
US7656796B1 (en) Class-based detection of microcongestion on QoS-enabled links
CN104429029A (zh) 网络中通过中央控制器的基于延迟的业务速率控制
CN103416022A (zh) 分布式路由器/交换机架构中的服务中吞吐量测试
US6977943B2 (en) Method and system for traffic management in packet networks using random early marking
JP2010056947A (ja) 通過時間固定装置
ATE409376T1 (de) Überwachungseinheit zur überwachung der dienstqualität
Bartols et al. Performance analysis of time-triggered ether-networks using off-the-shelf-components
US20080137540A1 (en) Method And Apparatus For Analysing Traffic In A Network
JP2009522867A (ja) ネットワークトラフィック監視用装置及び方法
EP3316533A1 (en) Improved bandwidth on deterministic aircraft data networks
CN110290020B (zh) 一种以太网测试仪表高精度流量百分比产生方法和装置
CN103023703B (zh) 基于M/M/s排队模型的网络及时可靠性加速试验方法
CN104869077A (zh) 基于令牌的传输控制方法及系统
Rejeb et al. AFDX simulation based on TTEthernet model under OMNeT++
JP4536026B2 (ja) ネットワーク品質測定方法、測定装置及びプログラム
Watson et al. Determining end-to-end delays using network calculus
SE525920C2 (sv) Metod och system för att kvantifiera prestandan hos en nätverkskomponent
CN111316601A (zh) 用于配置网络的方法和装置以及通信网络
KR101681613B1 (ko) 분산 병렬 데이터 전송 시스템에서 자원들을 스케줄링하기 위한 장치 및 그 방법
Martini et al. File transfer in high-speed token ring networks: performance evaluation by approximate analysis and simulation
WO2016103674A1 (ja) ストリーム受信装置、通信システム、ストリーム送信のタイミングを推定する方法および記録媒体
JP3866647B2 (ja) パケット損失率測定方法及びシステム
Voznak et al. Delay variation model for RTP flows in network with priority queueing
CN114041280B (zh) 用于适配至少一个预定义帧延迟的计算机实现方法

Legal Events

Date Code Title Description
NUG Patent has lapsed