Nova Patents
PL2148479T3

Bulk data transfer

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 23 December 2025, 0.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 4 independent, 6 dependent

  1. 1
    Zastrzeżenia patentowe 1. System transferu danych (200) do zapewniania transferu danych w sieci (224) między nadawcą (201) a odbiorcą (226), zawierający:nadawcę przystosowanego do transferu danych z określoną prędkością wprowadzania, ustaloną przez wejście prędkości wprowadzania, i dodzielenia danych na bloki, przy czym każdy blok ma uporządkowanyw kolejności numer identyfikacyjny;odbiorcę przystosowanego do odbioru bloków danych transmitowanych przez nadawcę i do wykrywania bloków, które zostały utracone podczas transmisji;w którym odbiorca jest przystosowany do wysyłania żądańretransmisji do nadawcy, gdy zostaną wykryte utracone bloki;w którym odbiorca jest przystosowany do szeregowaniatransmisji do nadawcy żądańretransmisji odpowiadających utraconym blokompo upłynięciu czasu oczekiwania z retransmisją, RTO, przy czym czas RTO jest wyprowadzany z prognozowanego czasu przejścia w obie strony ścieżki;w którym nadawca jest przystosowany do przechowywania oczekujących retransmisji w odpowiedzi na żądaniaretransmisji odebrane od odbiorcy;w którym nadawca jest przystosowany do transmisji utraconych bloków w odpowiedzi na żądania retransmisji przed transmisją nowych bloków;w którym odbiorca jest przystosowany do kasowania zaszeregowanych żądań retransmisji po odebraniu odpowiednich utraconych bloków;i w którym odbiorca jest przystosowany do wysyłania żądań retransmisji z prędkością współmiernądo prędkości wprowadzania, aby ograniczyćprzez to liczbę oczekujących retransmisji przechowywanych u nadawcy.
  2. 2
    System transferu danych według zastrz. 1, w którym wejście prędkości wprowadzania odbiera stałą prędkość wprowadzania.
  3. 3
    System transferu danych według zastrz. 1, w którym wejście prędkości wprowadzania odbiera zmienną prędkość wprowadzania.
  4. 4
    System transferu danych według zastrz. 1, w którym wejście prędkości wprowadzania odbiera prędkość wprowadzania ustaloną przez proces sterowania prędkością bazujący na pomiarze przeciążenia sieci między nadawcą aodbiorcą.
  5. 5
    System transferu danych według zastrz. 4, w którym proces sterowania prędkością obejmuje środki pomiaru opóźnienia kolejkowania wyznaczające czasy przejścia w obie strony sieci dla ustalenia agresywności procesu sterowania prędkością.
  6. 6
    System transferu danych według zastrz. 5, w którym proces sterowania prędkością stabilizuje się przy prędkości zasadniczo ekwiwalentnej przepływowi kompatybilnemu z TCP, gdy opóźnienie kolejkowania wskazuje na przeciążenie sieci.
  7. 7
    System transferu danych według zastrz. 1, zawierający element prognozujący czas przejścia w obie strony ścieżki dla dokładnej predykcji czasu przejścia w obie strony ścieżki dla identyfikacji utraconych bloków, przy czym prognozowany czas przejścia w obie strony ścieżki obejmuje czas podróży żądania retransmisji od odbiorcy do nadawcy, czas dla nadawcy na przetworzenie żądania retransmisji i przygotowanie go do transmisji, co obejmuje czas dla nadawcy na ponowny odczyt bloku danych ze źródła, i czas podróży odpowiedniego retransmitowanego bloku od nadawcy do odbiorcy, przy czym prognozowany czas przejścia w obie strony jest uczyniony wystarczająco długim, aby zapobiegać zduplikowanym transmisjom.
  8. 8
    System transferu danych według zastrz. 7, w którym element prognozujący czas przejścia w obie strony ścieżki realizuje predykcję Van Jacobsona prognozowanego czasu przejścia w obie strony.
  9. 9
    System transferu danych według zastrz. 1, w którym zmodyfikowane drzewo czerwono-czarne z zasadniczo stałym czasem wyszukiwania jest wykorzystywane przez środki retransmisji do przechowywania numerów w sekwencji dla retransmisji posortowanych według numerów.
  10. 10
    System transferu danych według zastrz. 1, zawierający ponadto mechanizm pamięci podręcznej zapisu na dysk dla minimalizowania swobodnego dostępu do dysku, przy czym mechanizm ten wykorzystuje górny znacznik poziomu obliczony jako średnia krocząca rozmiaru tablicy retransmisji. dykcji jpnę. moduł obsługi bloków moduł rtei.pigd· kością moduł moduł szyfr. prędkość zapis inf. zwrotnej ΓηοβΰΓ zwprow. bloków moduł pob. bloków system plików FIG. 2 200 202 227 aplikacja aplikacja 22S 228 204 Γ moduł interfejsu zarządzana moduł interfejsu zarządzania pobieranie i /240 212 danych danych moduł obsługi moduł licznik 246 bloków retransmisji stero= T.. dl il·moduł 214 retransmisj rn-jcli-ił atat sterowania □ prędkością ędkos^-216 238 moduł odczytu pamięć Jmodi nian moduł rozroż3 o dręcz inf. zwrotnej mama plików T 254 250 JU’ system plików 21S Ipobii Idanych sniej wyprowadzanie pobieranie danych 224 252 rnTćj acja"tran steru imciącia transferu 222x 220 IICJ UW 225 uwierzytelnianie I wymiana, metadanych Hta miana negociacie parametrów ocjacje paiameuow /BLOK\ UPRZEDNIO" ODEBRANY 2< LUKA X, ODEBRANYC sBLOKACH?/ •' CZY X □LA BLOKU ŻĄDANO RETRANSMISJI? CZY BLOKI \ POWINNY ZOSTAĆ PODEBRANE?/'' OSTATNI BLOK ? — 428 400 418 430 c STOP ΐ— USTANÓW POŁĄCZENIE I WYMIEŃ DANE STERUJĄCE 404 FIG.4 ODBIERZ POLECENIE ODBIORU DANYCH y- 406 416 NIE 414 óm ZAPISZ ΓI Ί DO OD OWIEDNIEGO EL PAMIĘCI ODPOWIADAJĄCEGO ULi|,lEBCWI BLC'.L!J 426 424 JSUN BLOK Z HARMONOGRAMU RETRANSMISJI ŻĄDAJ RETRANSMISJI BRAKUJĄCEGO BLOKI 420 ZASZEREGUJ RETRANSMISJE BRAKUJĄCYCH BLOKÓW ALOKUJ OBSZAR PAMIĘCI PODZ EL ALOKOWANY OBSZAR PAMIĘCI NA BLOKI ZGODNIE Z LICZBĄBLOKOW DO ODBIORU ODB EPZ BLOK 408 412 ODRZUĆ BLOK FIG. 6 506 500 pierwotne zrodto ostateczne przeznaczenie danych danych (Nadawca) _________TK-T1_______J ,-504 (Odbiorca) tablica Rex zadania Rex zadanie Rex 1.3 (utracone bloki) blok b ok b ok R wprowa TK Rex 1 TK sieci = T1+T3-T2 TK ścieżki =T1 inne dane. iowa Ri nowa Ri nowej Ri blok danych bloki danych wysłand z prędkością :wprowadź a n i a Ri ;ihgurowane zasady skonfigurowana prędkość min/max FIG. 7 pierwotne źródło danych (NADAWCA) 502 komunikat sterujący i ostateczne przeznaczenie danych (ODBIORCA) -γ -skonfigurowane zasady skonfigurowana prędkość min/max I obliczanie 506 ODNOŚNIKI CYTOWANE W OPISIE Cytowaną przez zgłaszającego listę odnośników zamieszczono jedynie dla wygody czytającego. Nie stanowi ona części dokumentu Patentu Europejskiego. Nawet przy dużej staranności w zestawieniu listy odnośników, nie można wykluczyć błędów i pominięć i EPO zrzeka się odpowiedzialności w tym względzie. Literatura niepatentowa cytowana w opisie: YUNHONG GU ;ROBERT L. GROSSMAN. UDT: A Transport Protocol for Data Intensive Applications, August 2004 [0004]