Project

General

Profile

Actions

Feature #55147

open

osd: allow remote write by calling cls method from within cls context

Added by Ken Iizawa about 2 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Performance/Resource Usage
Target version:
-
% Done:

0%

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

Description

This is a write version of #48182.
This new feature allows a cls method to remotely write to multiple objects in parallel.

For example, suppose the following use-case.
There is an object class that holds tabular data, and we have its instance (obj.1).
As a client adds records to obj.1, it grows in size.
When its size reaches a threshold, we want to split it into two new objects (obj.2 and obj.3).

The split can be done in the client-side, but that requires the client to read the entire data, split it, and then write back the split data.
It would be better if we could do it in a more scalable way by removing client intervention.

This new feature in combination with #48182 will allow for MapReduce-like processing without client intervention.

No data to display

Actions

Also available in: Atom PDF