Project

General

Profile

Actions

Feature #6509

open

OSD: be more efficient about read/write ordering

Added by Greg Farnum over 10 years ago. Updated over 5 years ago.

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

0%

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

Description

With Sam's soon-to-be-merged patch adding a RWTracker, we are ordering operations more strictly than is necessary. In particular, if we wanted to become more efficient, we could let through all reads whose clients do not have a prior write whenever we let through a single read. This would let us satisfy reads more quickly and get them out of the queue for any writes in progress to also go through all at once, reducing the number of times the backing filesystem needs to update the data on disk (by keeping the updates closer together) and generally letting us pipeline more than we could before.


Related issues 1 (1 open0 closed)

Related to RADOS - Feature #4433: osd: allow reads to progress in parallel within a pg and on the same objectNew03/13/2013

Actions
Actions #1

Updated by Patrick Donnelly over 5 years ago

  • Project changed from Ceph to RADOS
  • Category deleted (OSD)
  • Component(RADOS) OSD added
Actions

Also available in: Atom PDF