04. december 2002 - 16:03Der er
14 kommentarer og 1 løsning
VectorTimestamp
Hejsa hvis nogen af jer skulle have været så heldige at arbejde med VectorTimestamp ("Teknik der sørger for korrekt modtagelse/rækkefølge af beskeder over netværk") så må i meget gerne give besked. Point til den der har link til noget kode hvor VectorTimestamp anvendes... HELST i java :)
Oki tak.. har skimtet den, pyha endnu en meget teoretisk forklaring :) Har en bog hvor teorien er beskrevet i. Men er mere på jagt efter et "simpelt" kodeeksempel hvor det er brugt. So the hunt continues ;) Er villig til at give mere end de 150 hvis nogen finder noget virkelig godt ;)
Det jeg helt præcis skal bruge det til, er en chatter der kører over multicast socket. Pga. det er UDP baseret, har jeg brug for en mekanisme som VectorTimestamp til at sikre beskederne når frem i rigtig rækkefølge. Kom desværre ikke nærmere med det ovenstående. Virker ikke som om så mange har brugt det, eller ihvertfald skriver om det :)
René! Should have known.. well du skal ikke være ked af det. Det er hamrende svært, og jeg har endnu ikke set en dynamisk løsning lavet, i noget som helst programmeringssprog. Det er jo netop når det skal være dynamisk det bliver svært. Der er ingen problemer i at gøre det med et fast antal noder.
Hvis implementeret rigtigt skulle det da gerne sikre at ALLE får beskederne i korrekt rækkefølge, ellers er det jo ligesom formålsløst. Ved godt at over UDP kan det gå i ged, da man risikerer at en besked helt forsvinder, og derved går der kukuk i det. Men over tcp og med rigtig implementation skulle det da ihvertfald ifølge teorien virke :) Netop derfor jeg leder efter nogen som rent faktisk har brugt det.
Andrew S. Tannenbaum: Distributed Systems - Principles and Paradigms ISBN: 0-13-088893-1 Koster 600-650kr vejl.
Dog fremstiller AST kun en algoritme der virker for et fast antal noder i netværket. Det er op til os at lave en løsning der er dynamisk, at noder frit kan tilføjes.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.