Sử dụng Reed-Solomon, với các thông số K + M, đối tượng O được mã hóa bằng cách chia nó thành những phần O1, O2, ... OM và tính toán khối mã hóa P1, P2, ... PK. Bất kỳ K khối ra khỏi sẵn khối K + M có thể được sử dụng để có được các đối tượng ban đầu. Nếu dữ liệu đoạn O2 hoặc mã hóa đoạn P2 bị mất, họ có thể được sửa chữa sử dụng bất kỳ khối K ra khỏi khối K + M. Nếu có nhiều hơn M khối bị mất, nó không phải là có thể phục hồi các đối tượng.
Đọc các nội dung ban đầu của đối tượng O có thể là một nối đơn giản của O1, O2, ... OM, bởi vì các plugin đang sử dụng mã số hệ thống. Nếu các khối phải được trao cho các mã tẩy xoá phương pháp thư viện giải mã để lấy nội dung của đối tượng.
Reed-Solomon là đáng kể đắt hơn để mã hóa hơn mã đài phun nước với việc thực hiện jerasure hiện hành. Tuy nhiên gf-đầy đủ sẽ được sử dụng trong phiên bản sắp tới của jerasure là hai lần nhanh hơn và khác biệt trở nên không đáng kể. Sự khác biệt thậm chí còn quan trọng hơn khi một đối tượng được chia thành hàng trăm hoặc nhiều khối, nhưng Ceph thường sẽ được sử dụng với ít hơn 32 khối.
Hiệu suất phụ thuộc vào các tham số cho các chức năng mã hóa và cũng bị ảnh hưởng bởi các kích thước gói tin được sử dụng khi gọi chức năng mã hóa (cho Cauchy hoặc giải phóng ví dụ):. các gói tin nhỏ hơn có nghĩa là nhiều cuộc gọi và nhiều overhead
mặc dù Reed-Solomon được cung cấp như một mặc định, Ceph sử dụng nó thông qua một API trừu tượng được thiết kế để cho phép mỗi hồ bơi để chọn các plugin mà thực hiện nó bằng cách sử key = cặp giá trị khi tạo các hồ bơi.
đang được dịch, vui lòng đợi..