Project

General

Profile

Actions

Feature #11601

open

osd: share cached osdmaps across osd daemons

Added by Samuel Just almost 9 years ago. Updated almost 6 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Source:
other
Tags:
Backport:
Reviewed:
Affected Versions:
Component(RADOS):
Pull request ID:

Files

CephScaleTestMarch2015.pdf (381 KB) CephScaleTestMarch2015.pdf Chuong Le, 05/27/2018 05:55 PM
Actions #1

Updated by Samuel Just almost 9 years ago

  • Target version deleted (v9.0.3)
Actions #2

Updated by Samuel Just almost 9 years ago

The most obvious problem is that crush/ uses raw pointers which seems to preclude putting the OSDMaps in memory shared across OSDs. Hmm

Actions #3

Updated by Haomai Wang almost 9 years ago

Do you mean we need to share a memory region between different osd processes on the same host?

Actions #4

Updated by Greg Farnum almost 9 years ago

That's the idea, yes. See CERN's 30PB test results: https://cds.cern.ch/record/2015206/files/CephScaleTestMarch2015.pdf

Actions #5

Updated by Patrick Donnelly about 6 years ago

  • Project changed from Ceph to RADOS
  • Subject changed from Share cached osdmaps across osd daemons to osd: share cached osdmaps across osd daemons
Actions #6

Updated by Chuong Le almost 6 years ago

Attached the file CephScaleTestMarch2015.pdf

Do we have any plan for this guys?

Actions #7

Updated by Greg Farnum almost 6 years ago

A vague possibility that the future seastar-based OSD may run each logical disk OSD inside a single process, which could share maps — but nothing concrete yet.

Actions

Also available in: Atom PDF