TIJD :: SKEW

TIJD :: SKEW is een PERL-module die lokale klokskraag berekent met betrekking tot een afgelegen klok.
Download nu

TIJD :: SKEW Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Augusto Ciuffoletti
  • Uitgever website:
  • http://search.cpan.org/~augusto/Time-Skew-0.1/Skew.pm

TIJD :: SKEW Tags


TIJD :: SKEW Beschrijving

TIJD: SKEW is een PERL-module die lokale klokskraag berekent met betrekking tot een klok op afstand. TIJD :: SKEW is een PERL-module die lokale klok spijkert met betrekking tot een externe klok.synopisi Gebruik Tijd :: SKEW # init convexe romp en timing-gegevens Mijn $ HULL = []; mijn $ resultaat = {}; # Iterate gegevenspunt Introductietijd :: SKEW :: Convexhull ($ resultaat, $ Datapoint, $ romp); deze module ondersteunt de berekening van de scheefheid tussen twee klokken: de (relatieve) scheefheid is de snelheid waarmee twee klokken divergeerden. Bijvoorbeeld, als gisteren twee klokken, tegelijkertijd respectievelijk 10:00 en 10:05 vertoonden, terwijl vandaag de vorige toont 10:00 de laatste toont 10:04, zeggen we dat hun relatieve scheefheid 1 minuut / 24 is uren, ruwweg 7E-4.de module bevat één enkele subroutine, die accepteert als invoer een paar tijdstempels, geassocieerd met een bericht van de host A tot host B: de tijdstempels komen overeen met het moment dat het bericht is verzonden, en tot nu toe wanneer het bericht is ontvangen. Elke timestamp weerspiegelt de waarde van de lokale klok waar de bewerking plaatsvindt: de klok van host A voor het verzenden, de klok van B voor het ontvangen. Houd er rekening mee dat de module _not_ een berichtuitwisselingsfaciliteit bevat, maar alleen de wiskunde die nodig is Om de schraagarming te verrichten, zijn nadat tijdstempels bekend zijn. De subroutine neemt als argument: een verwijzing naar een hash waarden met betrekking tot de timing van het netwerkpad van A tot B; een 2-elems array (een gegevenspunt in het vervolg) Met de tijdstempel van het ontvangende evenement en de verschil tussen het tijdstip en de ontvangen tijdstip voor één bericht; een stapel met sommige gegevenspunten, die de convexe romp vormen. Het gebruik is zeer eenvoudig en wordt geïllustreerd door het volgende voorbeeld : #! / usr / bin / Perl -W gebruik strikt; Gebruik TIJD :: SKEW; # Initialiseer gegevens Mijn $ Hull = []; mijn $ resultaat = {}; TERWIJL (1) {# Wissel bericht uit en verkrijgt u een nieuw gegevenspunt Mijn $ Datapoint = Acquire (); # Bel de convexhull subroutine time :: skew :: convexhull ($ resultaat, $ datapoint, $ romp); # Na eerste bericht zijn enkele resultaten nog steeds niet gedefinieerd (gedefinieerd $ resultaat -> {skewjitter}) || De volgende; # Hier kunt u de resultaten gebruiken}; } De gegevens die zijn geretourneerd in het "resultaat" HASH is het volgende: Resultaat -> {SKEW} de klok SKEW; Resultaat -> {skewjitter} de variantie van de schatting van de schatting, gebruikt om convergentie te schatten; resultaat -> {jitter} verschil tussen De huidige vertraging en de vorige vertraging; resultaat -> {vertraging} de communicatievertraging, verlaagd door een constante (nog onbekende) waarde, gebruikt om de communicatie-jitter te berekenen; resultaat -> {elems} het aantal gegevenspunten in de convexe romp; Resultaat -> {Selecteer} De index van het gegevenspunt in de convexe romp die wordt gebruikt om de scheefse te berekenen; resultaat -> {itimestamp} het tijdstempel, eerste element in het gegevenspunt net doorgegeven aan de subroutine; resultaat -> {delta} de Tijdstempelverschil, tweede element in het gegevenspunt dat net is doorgegeven aan de subroutine; de gegevens die in de "HULL" -stapel zijn geretourneerd, is een reeks gegevenspunten, gekozen uit die welke naar opeenvolgende oproepen van de Subroutine zijn geselecteerd. Het aantal gegevenspunten in de stapel "HULL" is meestal niet meer dan 20 eenheden. Het algoritme is erg snel: elke oproep bestaat uit het scannen in de meeste gegevenspunten in de "romp" stapel, die eenvoudige rekenkundige operaties voor elk element uitvoert. Algoritme moet worden gevoed met een reeks gegevenspunten voordat u een belangrijke resultaten retourneert. De nauwkeurigheid van de schatting blijft groeien terwijl nieuwe gegevenspunten worden doorgegeven aan de subroutine. Een ruwe vuistregel om de nauwkeurigheid van de schatting te evalueren is om de SKEW-jitter te observeren en aan te nemen dat het overeenkomt met de nauwkeurigheid van de schatting van de schatting. Paden met vrij regelmatige communicatievertraging (kleine jitter) convergeren sneller. Vereisten: · Perl


TIJD :: SKEW Gerelateerde software

libcdorganizer

Libcdorganizer Library is ontworpen om de controle van alle CD-organisatorapparaten in een enkele gebruikersruimte-bibliotheek in te pakken. ...

173

Downloaden