Većina komunikacijskog softvera zahtijeva posebne jedinstvene identifikatore za praćenje i prepoznavanje određenih poruka. Ovaj globalno jedinstveni identifikator (GUID) povezan je s mnogim oblicima komunikacije, uključujući trenutne poruke, e-poštu i prijenos podataka između poduzeća. GUID se koristi kao ključ za praćenje kako bi se osiguralo da je poruka poslana s ispravnog uređaja za slanje i da je primljena od strane ispravnog primatelja.
Koncept globalno jedinstvenog identifikatora u računalnim znanostima dostupan je već nekoliko desetljeća. Ovi identifikatori temelje se na složenim algoritmima koji osiguravaju generiranje jedinstvenog ID-a za svaki zahtjev. Mnogi GUID algoritmi koriste adresu kontrole pristupa memoriji računala (MAC), što je veliki jedinstveni broj dodijeljen svakom računalnom sustavu.
U operativnim sustavima Windows®, globalno jedinstveni identifikator je 128-bitna numerička vrijednost koja se koristi za pristup softverskim objektima u memoriji. Ova vrijednost se generira putem posebnih funkcija unutar operacijskog sustava. Zajamčeno je jedinstveni ID unutar određene hardverske konfiguracije.
Stvaranje GUID-a koji se može koristiti na više hardverskih poslužitelja zahtijeva napredni algoritam. To je zato što GUID jednog stroja može biti dupliciran na drugom stroju. Napredni algoritmi obično koriste posebne identifikatore unutar hardverskih operacijskih sustava kako bi jamčili jedinstvenost. Neki primjeri uključuju vremenske oznake s kombinacijom adresa internetskog protokola (IP).
Mnoge baze podataka koriste globalno jedinstvene identifikatore kao jedinstveni ključ za podatkovne tablice. Ovaj ključ se kreira korištenjem funkcija baze podataka koje vraćaju sljedeći dostupni jedinstveni ID unutar sustava. Ova vrsta ključa ima veću vjerojatnost da bude jedinstvena od drugih generičkih alata za generiranje ključeva jer ga prati središnja baza podataka.
Univerzalni jedinstveni identifikator (UUID) čini istu stvar kao globalno jedinstveni identifikator. GUID se obično koristi u Microsoft® proizvodima, dok se UUID koristi u generičkim softverskim proizvodima. GUID identifikatori se uvelike koriste u softverskim proizvodima komponentnih i objektnih modela (COM), koji se temelje na platformi Microsoft Windows®.
GUID je iznimno velik broj, što ga čini jedinstvenim. To postaje važno za internetske aplikacije koje moraju pratiti poruke i kupnje potrošača. GUID prati narudžbu do određene transakcije, što pomaže da se osigura odabir ispravnog proizvoda.
Mnogi hardverski uređaji također koriste globalno jedinstveni identifikator za praćenje serijskih brojeva tijekom registracije proizvoda. To pomaže identificirati hardverski uređaj određenom kupcu. Jedinstveni ID može pomoći osobnoj podršci u praćenju verzija hardvera i softvera, što ih čini lakšom za podršku.