Project

General

Profile

Actions

Feature #1571

closed

osd: non-trivial map object

Added by Greg Farnum over 12 years ago. Updated about 12 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
OSD
Target version:
% Done:

100%

Source:
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

tmap is convenient but slow on large mappings. We should build a better one. (RGW in particular will appreciate it.)


Subtasks 8 (0 open8 closed)

Subtask #1913: Add tmap operations to ObjectStore interfaceResolved01/09/2012

Actions
Subtask #1914: Create interface for object map implementationResolved01/09/2012

Actions
Subtask #1915: Create trivial implementation for the object map interface (using current TMap implementation) and integrate into FileStore implementationResolved01/09/2012

Actions
Subtask #1916: add tests ObjectStore level tests for tmap operationsResolved01/09/2012

Actions
Subtask #1917: create interface for backing key-value store and create object map implementation in terms of that interfaceResolved01/09/2012

Actions
Subtask #1918: create mock key-value store and tests for the related object map implentationResolved01/09/2012

Actions
Subtask #1919: implement the key value interface in terms of leveldbResolved01/09/2012

Actions
Subtask #1920: Update OSD to use ObjectStore tmap implentation (object recovery must consider object map entries in addition to object contents)Resolved01/09/2012

Actions
Actions

Also available in: Atom PDF