DocumentCode
1853720
Title
Efficient Use of GUIDs
Author
Lutteroth, Christof ; Weber, Gerald
Author_Institution
Dept. of Comput. Sci., Univ. of Auckland, Auckland
fYear
2008
fDate
1-4 Dec. 2008
Firstpage
115
Lastpage
120
Abstract
GUIDs are globally unique identifiers that can be generated independently. They play an important role in many distributed systems. However, compared to most local identifiers, they are relatively large (16 bytes). We discuss techniques that can make the use of GUIDs more efficient, so that they become more viable as a ubiquitous solution for large distributed databases and similar applications relying on artificial identifiers. The proposed techniques include canonical GUIDs for primitive values and a compression scheme for timestamp-based GUIDs. The techniques have been implemented and can be used in different programming languages. Furthermore, general aspects and potential problems of GUIDs as defined in the RFC 4122 are discussed.
Keywords
distributed databases; ubiquitous computing; RFC 4122; compression scheme; distributed databases; timestamp-based GUID; ubiquitous solution; Application software; Computer languages; Computer science; Distributed computing; Distributed databases; Encoding; Relational databases; Scalability; Software systems; Testing; GUID; GUIDization; RFC 4122; compression;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Computing, Applications and Technologies, 2008. PDCAT 2008. Ninth International Conference on
Conference_Location
Otago
Print_ISBN
978-0-7695-3443-5
Type
conf
DOI
10.1109/PDCAT.2008.67
Filename
4710970
Link To Document