Invention Grant
- Patent Title: Implementing advanced caching
-
Application No.: US14316395Application Date: 2014-06-26
-
Publication No.: US09626301B2Publication Date: 2017-04-18
- Inventor: Wyatt Andrew Lloyd , Linpeng Tang , Qi Huang
- Applicant: Facebook, Inc.
- Applicant Address: US CA Menlo Park
- Assignee: Facebook, Inc.
- Current Assignee: Facebook, Inc.
- Current Assignee Address: US CA Menlo Park
- Agency: Perkins Coie LLP
- Main IPC: G06F12/122
- IPC: G06F12/122 ; G06F3/06 ; G06F12/0871

Abstract:
Embodiments are disclosed for implementing a priority queue in a storage device, e.g., a solid state drive. At least some of the embodiments can use an in-memory set of blocks to store items until the block is full, and commit the full block to the storage device. Upon storing a full block, a block having a lowest priority can be deleted. An index storing correspondences between items and blocks can be used to update priorities and indicated deleted items. By using the in-memory blocks and index, operations transmitted to the storage device can be reduced.
Public/Granted literature
- US20150378914A1 IMPLEMENTING ADVANCED CACHING Public/Granted day:2015-12-31
Information query
IPC分类: