Meta vjeruje da je prestupna sekunda nadživjela svoju korisnost

Sadržaj:

Meta vjeruje da je prestupna sekunda nadživjela svoju korisnost
Meta vjeruje da je prestupna sekunda nadživjela svoju korisnost
Anonim

Key Takeaways

  • Vještačka sekunda, poznata kao preskočna sekunda, koja pomaže da satovi budu sinhronizovani sa rotacijom Zemlje, uzrokovala je velike prekide interneta u prošlosti.
  • Na blogu, Meta inženjeri su izneli razloge za prekid prakse dok su predložili alternative.
  • Stručnjaci su pozdravili ovaj potez, ali su upozorili da se industrija mora dogovoriti oko zamjene, inače će dodatno zakomplicirati problem.
Image
Image

Meti je dosta jedne umjetno umetnute sekunde koja uzrokuje velike smetnje na internetu i smislila je plan da ukine tu praksu.

Poznata kao prestupna sekunda, dodatna kvačica je napisana 1972. kao sredstvo da se satovi sinhronizuju sa stvarnom rotacijom Zemlje. Računari teško probavljaju preskočnu sekundu i uzrokuju razne probleme pokušavajući da otkriju smisao anomalije, povremeno dovodeći internet i druge povezane sisteme u nered. Inženjeri u Meta-i su nedavno objavili na blogu o svojoj namjeri da stvore zamah kako bi odbacili preskočnu sekundu, tvrdeći da to uzrokuje više problema nego što rješava.

"Vrijeme u kompjuterima podupire šokantnu količinu kritične infrastrukture, pa je preciznost ključna", rekao je za Lifewire Patrick McFadin, potpredsjednik za odnose s programerima u DataStaxu. "Ljetno računanje vremena, prijestupne godine i prijestupne sekunde narušavaju linearnost vremena."

Ples vremena

Potreba za prestupnom sekundom pojavila se jer je stopa okretanja Zemlje donekle nepravilna. Od 1982. godine, 27 prestupnih sekundi dodato je uobičajenom svjetskom satu, koordinisanom univerzalnom vremenu (UTC), kako bi se uskladio sa solarnim vremenom.

U svom postu, Meta je tvrdio da je svaka preskočna sekunda glavni izvor bola za ljude koji upravljaju hardverskom infrastrukturom.

"Ne radi se toliko o samim računarima koji ne vole preskočne sekunde; radije je o softveru koji pišemo za njih koji nije spreman za skokove", objasnio je Jake Jervey, viši infrastrukturni inženjer u Cob altu za Lifewire u email. "Softverski inženjeri prave dvije uobičajene, ali, zahvaljujući prijestupnim sekundama, pogrešne pretpostavke: vrijeme se ne može vratiti unazad i dva događaja se ne mogu dogoditi u isto vrijeme."

U pitanju su ove dvije pretpostavke gdje uvođenje umjetne sekunde može uzrokovati velike greške u sistemima za koje su vrijeme i raspored zabrinutost, istakao je Jervey.

Meta opisuje još jednu mogućnost s korištenjem prijestupne sekunde, koja se još nije dogodila, ali bi mogla biti jednako ometajuća. Budući da je obrazac Zemljine rotacije dinamičan, vrlo je vjerovatno da će se ubrzati zbog čega će programeri uzeti u obzir negativnu prijestupnu sekundu.

"Uticaj negativne prestupne sekunde nikada nije testiran u velikim razmerama", tvrdi Meta u svom postu, dodajući, "mogao bi imati razoran efekat na softver koji se oslanja na tajmere ili planere."

S obzirom na sve stvari, McFadin je rekao da se problem korištenja prijestupne sekunde može shvatiti kao sukob između naučnika i inženjera gdje se preciznost nauke sukobljava s praktičnošću inženjeringa..

Nitko neće primijetiti ako ne budemo pratili prijestupne sekunde, ali svi će vidjeti da li smo pogriješili.

"Nedostaci u vremenu ili još gore, vremenske oznake prije trenutnog vremena mogu stvoriti pravu egzistencijalnu krizu u kompjuterima samo pokušavajući slijediti upute," rekao je McFadin.

Pokreni se s vremenom

U svom postu, Meta je tvrdio da, iako je prestupna sekunda mogla biti prihvatljivo rješenje 1972. godine kada je usrećila i naučnu zajednicu i telekom industriju, ovih dana je oslanjanje na UTC jednako loše i za digitalne aplikacije i naučnici.

"U kompaniji Meta, podržavamo napore industrije da zaustavimo buduće uvođenje prestupnih sekundi i ostanemo na trenutnom nivou od 27", naveo je Meta u objavi. "Uvođenje novih prestupnih sekundi je rizična praksa koja donosi više štete nego koristi, i vjerujemo da je vrijeme da se uvedu nove tehnologije koje će je zamijeniti."

McFadin je dodao da inženjeri posvuda imaju pravi trenutak i dolaze da priznaju da je lijek gori od bolesti.

"Izmjena komponenti na nivou temelja, poput tačnog vremena, izgleda kao nešto što bismo trebali biti u mogućnosti da uradimo", rekao je McFadin. "Kao industrija, nikada to nismo mogli učiniti bez stvaranja haosa."

Image
Image

Situacija podsjeća Jerveyja na zloglasnu Y2K grešku, a naši stručnjaci su pozdravili Metin potez tvrdeći da je krajnje vrijeme da se ovaj problem riješi. Međutim, kao i McFadin, on je naglasio važnost koordinacije između svih dionika, inače će pisanje softvera za rukovanje datumom i vremenom postati mnogo složenije za programere.

"Većina sistema o kojima govorimo su ljudi čitljivi podaci, kao što je vremenska linija na društvenim mrežama", objasnio je McFadin. "Niko neće primijetiti ako ne budemo pratili prijestupne sekunde, ali svi će vidjeti da li smo pogriješili."

Preporučuje se: