Invention Grant
- Patent Title: Efficient key collision handling
-
Application No.: US14686755Application Date: 2015-04-14
-
Publication No.: US09846642B2Publication Date: 2017-12-19
- Inventor: Changho Choi , Taeil Um
- Applicant: Samsung Electronics Co., Ltd.
- Applicant Address: KR
- Assignee: SAMSUNG ELECTRONICS CO., LTD.
- Current Assignee: SAMSUNG ELECTRONICS CO., LTD.
- Current Assignee Address: KR
- Agency: Renaissance IP Law Group LLP
- Main IPC: G06F17/30
- IPC: G06F17/30 ; G06F12/02 ; G06F12/0866

Abstract:
Inventive aspects include a key value store engine including non-volatile memory configured to store key-value inode descriptors each including a key and an associated value. The key value store engine can include a volatile memory to store a key hash tree and a collision hash tree. The key hash tree can include nodes each having a hash of one of the keys. The collision hash tree can include nodes each having a collided hash associated with two or more different keys. Each of the nodes of the key hash tree can include a collision flag indicating whether two or more different hashes correspond to a collided hash. The volatile memory can store a collision linked list including linked list nodes each having a key-value inode number indicating a location of a corresponding key-value inode descriptor stored in the non-volatile memory. The key value store engine can include a key value logic section.
Public/Granted literature
- US20160110292A1 EFFICIENT KEY COLLISION HANDLING Public/Granted day:2016-04-21
Information query