Bộ đệm Burst, sẽ là một trong những tính năng mới của Reiser5

Vài tháng trước, chúng tôi đã nói chuyện ở đây trên blog về Du lịch5, cái nào là một hệ thống tập tin được duy trì bởi Edward Shishkin và nổi bật vì bao gồm đổi mới trong mở rộng song song, được thực hiện không phải ở cấp khối mà thông qua hệ thống tệp.

Reiser5 là một phiên bản được sửa đổi đáng kể của hệ thống tệp ReiserFS, trong đó hỗ trợ cho các khối lượng logic có thể mở rộng song song được triển khai, cho phép phân phối dữ liệu hiệu quả trên một khối lượng hợp lý.

Bây giờ, trong những tin tức gần đây hơn, Eduard Shishkin đã công bố các tính năng mới đang được phát triển như một phần của dự án Reiser5.

Trong số những đổi mới gần đây, Người ta đã quan sát thấy rằng người dùng có thể thêm một thiết bị khối hiệu suất cao nhỏ (ví dụ: NVRAM), được gọi là đĩa proxy, với một khối lượng lôgic tương đối lớn được tạo thành từ các đĩa ngân sách thấp. Điều này sẽ tạo ấn tượng rằng toàn bộ ổ đĩa được tạo thành từ các thiết bị hiệu suất cao giống như 'đĩa proxy'.

Phương pháp được thực hiện dựa trên một quan sát đơn giản rằng, trong thực tế, ghi vào đĩa không được thực hiện liên tục và đường cong I / O tải Nó có hình cái mỏ. Trong khoảng thời gian giữa các lần "tăng đột biến" như vậy, luôn có cơ hội kết xuất dữ liệu từ đĩa proxy bằng cách ghi đè tất cả dữ liệu (hoặc chỉ một phần của nó) trên bộ nhớ chính "chậm" trong nền. Do đó, đơn vị proxy luôn sẵn sàng nhận một phần dữ liệu mới.

Ban đầu, kỹ thuật này (được gọi là Burst Buffers) bắt nguồn từ lĩnh vực máy tính hiệu suất cao (HPC). Nhưng hóa ra nó cũng yêu cầu các ứng dụng thông thường, đặc biệt là những ứng dụng đặt ra yêu cầu cao về tính toàn vẹn của dữ liệu (đây thường là một loại cơ sở dữ liệu khác). Những thay đổi này được thực hiện nguyên tử bởi bất kỳ ứng dụng nào trong bất kỳ tệp nào, cụ thể là:

  • Đầu tiên, một tệp mới được tạo có chứa dữ liệu đã sửa đổi;
  • Sau đó, tệp mới này được ghi vào đĩa bằng fsync (2);
  • Sau đó, tệp mới được đổi tên thành tệp cũ, tự động giải phóng các khối bị chiếm bởi dữ liệu cũ.

Tất cả các bước này, ở mức độ này hay mức độ khác, làm giảm hiệu suất đáng kể trên bất kỳ hệ thống tệp nào. Tình hình sẽ cải thiện nếu tệp mới được ghi lần đầu tiên vào một thiết bị hiệu suất cao chuyên dụng, đó chính xác là những gì xảy ra trong hệ thống tệp Burst Buffers.

Trong Reiser5, nó được lên kế hoạch tùy chọn gửi không chỉ các khối logic mớitừ tệp đến đĩa proxy, mà còn là tất cả các trang bẩn nói chung. Ngoài ra, không chỉ các trang có dữ liệu, mà còn với siêu dữ liệu, được ghi lại trong các bước (2) và (3).

Đĩa proxy được hỗ trợ trong bối cảnh công việc thường xuyên với khối lượng hợp lý Reiser5 đã công bố hồi đầu năm. Đó là, hệ thống tổng hợp "đĩa proxy - bộ nhớ chính" là một ổ đĩa logic thông thường, với điểm khác biệt duy nhất là đĩa proxy được ưu tiên hơn các thành phần khác của ổ đĩa trong chính sách định địa chỉ ổ đĩa.

Việc thêm một đĩa proxy vào một ổ đĩa hợp lý không đi kèm với bất kỳ sự cân bằng lại dữ liệu nào và việc xóa nó diễn ra giống như cách xóa một đĩa thông thường. Tất cả các hoạt động của đĩa proxy đều là nguyên tử.

Sau khi thêm một đĩa proxy, tổng dung lượng của ổ đĩa hợp lý sẽ tăng theo dung lượng của đĩa này.

Đĩa proxy nên được làm sạch định kỳ, tức là kết xuất dữ liệu từ nó vào bộ nhớ chính. Sau khi đạt đến độ ổn định của Reiser5 beta, nó được lên kế hoạch để làm sạch tự động (nó sẽ được xử lý bởi một luồng lõi đặc biệt). Ở giai đoạn này, trách nhiệm làm sạch thuộc về người dùng.

Nếu không có dung lượng trống trên đĩa proxy, tất cả dữ liệu sẽ tự động được ghi vào bộ nhớ chính. Đồng thời, hiệu suất tổng thể của FS bị giảm theo mặc định (do thủ tục xác nhận liên tục của tất cả các giao dịch có sẵn).

Fuente: https://marc.info


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   luix dijo

    Tôi không biết rằng ReiserFS vẫn đang hoạt động, sau khi gián đoạn do những gì đã được thực hiện bởi Hans ,,

    1.    David naranjo dijo

      Nó đã được giữ im lặng, nhưng sự phát triển vẫn tiếp tục.