Subtask #5878
closed
Feature #4929: Erasure encoded placement group
Subtask #5877: Plugable erasure code library
erasure plugin mechanism and abstract API
Added by Loïc Dachary over 10 years ago.
Updated about 10 years ago.
Description
work in progress
The
abstract API is provided by dynamically loaded plugins.
- Abstract Interface
- Plugin loader
- unit tests
- in the test file load the plugin from source
- simple minded xor based erasure code plugin that only supports M=2,K=1
- the plugin can be directed to trigger errors for tests purposes
- implement the test plugin to be the basis of a documented example to follow when implementing a new plugin
Discussions¶
- Source changed from other to Development
- Description updated (diff)
- Description updated (diff)
- Description updated (diff)
- Assignee set to Loïc Dachary
- Status changed from New to In Progress
- Description updated (diff)
- Description updated (diff)
- Description updated (diff)
- Description updated (diff)
- Description updated (diff)
- Description updated (diff)
- Description updated (diff)
- Description updated (diff)
- Description updated (diff)
- Description updated (diff)
I haven't looked at it in-depth, but one thing I noticed is that Reed-Solomon is always spelled with the first two letters capatalized.
Will this be case sensitve? I would suggest not, since that will confuse users. I personally dislike CLI tools which are case sensitive for key=value parameters. I always prefer lowercase.
Wido den Hollander wrote:
Will this be case sensitve? I would suggest not, since that will confuse users. I personally dislike CLI tools which are case sensitive for key=value parameters. I always prefer lowercase.
In this case Reed-Solomon is the value interpreted by the plugin and I agree with you : it would be better if case is ignored :-)
- Description updated (diff)
- Description updated (diff)
- % Done changed from 0 to 50
- Description updated (diff)
- Description updated (diff)
- Status changed from In Progress to Fix Under Review
- % Done changed from 50 to 90
- Description updated (diff)
- Status changed from Fix Under Review to Resolved
- % Done changed from 90 to 100
- Translation missing: en.field_remaining_hours set to 0.00
- Estimated time set to 0:00 h
Also available in: Atom
PDF