Cisco Linux ಕರ್ನಲ್‌ಗಾಗಿ PuzzleFS ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ

ಸಿಸ್ಕೋ ಹೊಸ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಪ್ರಸ್ತಾಪಿಸಿದೆ, ಪಝಲ್ಎಫ್ಎಸ್, ಲಿನಕ್ಸ್ ಕರ್ನಲ್ಗಾಗಿ ಮಾಡ್ಯೂಲ್ ಆಗಿ ಅಳವಡಿಸಲಾಗಿದೆ, ಇದನ್ನು ರಸ್ಟ್ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ. ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಪ್ರತ್ಯೇಕವಾದ ಕಂಟೈನರ್‌ಗಳನ್ನು ಹೋಸ್ಟ್ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು Atomfs ಫೈಲ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಪ್ರಸ್ತಾಪಿಸಲಾದ ಆಲೋಚನೆಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದನ್ನು ಮುಂದುವರಿಸುತ್ತದೆ. ಅನುಷ್ಠಾನವು ಇನ್ನೂ ಮೂಲಮಾದರಿಯ ಹಂತದಲ್ಲಿದೆ, ತುಕ್ಕು-ಮುಂದಿನ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಶಾಖೆಯೊಂದಿಗೆ ಕಟ್ಟಡವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು Apache 2.0 ಮತ್ತು MIT ಪರವಾನಗಿಗಳ ಅಡಿಯಲ್ಲಿ ತೆರೆದಿರುತ್ತದೆ.

OCI (ಓಪನ್ ಕಂಟೈನರ್ ಇನಿಶಿಯೇಟಿವ್) ಫಾರ್ಮ್ಯಾಟ್‌ನಲ್ಲಿ ಕಂಟೇನರ್ ಇಮೇಜ್‌ಗಳನ್ನು ಬಳಸುವಾಗ ಉಂಟಾಗುವ ಮಿತಿಗಳನ್ನು ಬೈಪಾಸ್ ಮಾಡಲು ಯೋಜನೆಯು ಗುರಿ ಹೊಂದಿದೆ. PuzzleFS ನಕಲಿ ಡೇಟಾದ ಸಮರ್ಥ ಸಂಗ್ರಹಣೆ, ನೇರ ಆರೋಹಣ ಸಾಮರ್ಥ್ಯ, ಪುನರಾವರ್ತಿಸಬಹುದಾದ ಇಮೇಜ್ ಬಿಲ್ಡಿಂಗ್ ಮತ್ತು ಮೆಮೊರಿ ಭದ್ರತೆಯಂತಹ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುತ್ತದೆ.

ವಿಭಿನ್ನ ಕಂಟೈನರ್‌ಗಳಲ್ಲಿ ಪುನರಾವರ್ತನೆಯಾಗುವ ಡೇಟಾವನ್ನು ನಕಲು ಮಾಡಲು, FastCDC (ಫಾಸ್ಟ್ ಕಂಟೆಂಟ್-ಡಿಫೈನ್ಡ್ ಚುಂಕಿಂಗ್) ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಇದು ಡೇಟಾವನ್ನು ಅನಿಯಂತ್ರಿತ ಗಾತ್ರದ ತುಣುಕುಗಳಾಗಿ ವಿಭಜಿಸುವ ಮೂಲಕ ಮತ್ತು ಸಂಸ್ಕರಿಸಿದ ತುಣುಕುಗಳ ಹ್ಯಾಶ್‌ಗಳೊಂದಿಗೆ ಸೂಚ್ಯಂಕವನ್ನು ನಿರ್ವಹಿಸುವ ಮೂಲಕ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಪುನರಾವರ್ತಿತ ತುಣುಕುಗಳನ್ನು ಒಮ್ಮೆ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಫೈಲ್ ಸಿಸ್ಟಮ್ನ ಎಲ್ಲಾ ಲೇಯರ್ಗಳಿಗೆ ಜಂಟಿಯಾಗಿ ಸೂಚಿಕೆ ಮಾಡಲಾಗುತ್ತದೆ, ಅಂದರೆ. ಡಿಪ್ಲಿಕೇಶನ್ ವಿಭಿನ್ನ ಮೌಂಟ್ ಪಾಯಿಂಟ್‌ಗಳನ್ನು ಒಳಗೊಳ್ಳಬಹುದು (ಹೊಸ FS ಲೇಯರ್ ಅನ್ನು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಒಂದನ್ನು ಆಧರಿಸಿ ಪ್ರಾರಂಭಿಸಬಹುದು ಮತ್ತು ಡಿಡ್ಪ್ಲಿಕೇಶನ್ ಸಮಯದಲ್ಲಿ ಅದರಲ್ಲಿರುವ ಡೇಟಾ ತುಣುಕುಗಳನ್ನು ಬಳಸಬಹುದು).

ಕಂಟೇನರ್ ಇಮೇಜ್ ಫಾರ್ಮ್ಯಾಟ್‌ನ ಅಂಗೀಕೃತ ಪ್ರಾತಿನಿಧ್ಯವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಮೂಲಕ ಕಂಟೇನರ್ ಚಿತ್ರಗಳ ಪುನರಾವರ್ತಿತ ಜೋಡಣೆಯನ್ನು ಸಾಧಿಸಲಾಗುತ್ತದೆ. ಡೈರೆಕ್ಟ್-ಮೌಂಟ್ ನಿಮಗೆ OCI ಕಂಟೇನರ್ ಇಮೇಜ್ ಅನ್ನು ಮೊದಲು ಅನ್ಪ್ಯಾಕ್ ಮಾಡದೆಯೇ ಜಾಗತಿಕ ಹಂಚಿಕೆಯ ಸಂಗ್ರಹಣೆಯಿಂದ ಆರೋಹಿಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಗುರುತಿಸುವಿಕೆಯಾಗಿ ಕಂಟೈನರ್ ಮ್ಯಾನಿಫೆಸ್ಟ್‌ನಿಂದ ವಿಷಯಗಳ ಹ್ಯಾಶ್ ಅನ್ನು ಬಳಸಿ. ಹಂಚಿದ ಸಂಗ್ರಹಣೆಯನ್ನು ಬಳಸುವಾಗ ಡೇಟಾ ಸಮಗ್ರತೆಯನ್ನು ಪರಿಶೀಲಿಸಲು, fs-verity ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸಬಹುದು, ಇದು ಫೈಲ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸುವಾಗ, ನಿಜವಾದ ವಿಷಯದೊಂದಿಗೆ ಬೈನರಿ ಸೂಚ್ಯಂಕದಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಹ್ಯಾಶ್‌ಗಳ ಪತ್ರವ್ಯವಹಾರವನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ.

ರಸ್ಟ್ ಭಾಷೆಯನ್ನು ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ ಏಕೆಂದರೆ ಇದು ಪರಿಣಾಮವಾಗಿ ಕೋಡ್‌ನ ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಮೆಮೊರಿಯೊಂದಿಗೆ ಸುರಕ್ಷಿತವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಸಾಮರ್ಥ್ಯಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸುತ್ತದೆ, ಇದು ಮುಕ್ತಗೊಳಿಸಿದ ನಂತರ ಮೆಮೊರಿ ಪ್ರದೇಶವನ್ನು ಪ್ರವೇಶಿಸುವುದು ಮತ್ತು ಬಫರ್ ಗಡಿಗಳನ್ನು ತುಂಬುವುದು ಮುಂತಾದ ಸಮಸ್ಯೆಗಳಿಂದ ಉಂಟಾಗುವ ದುರ್ಬಲತೆಗಳ ಅಪಾಯವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್‌ಗಾಗಿ ರಸ್ಟ್ ಅನ್ನು ಬಳಸುವುದರಿಂದ ಕರ್ನಲ್ ಮತ್ತು ಯೂಸರ್-ಸ್ಪೇಸ್ ಘಟಕಗಳ ನಡುವೆ ಒಂದೇ, ಸುರಕ್ಷಿತ ಅನುಷ್ಠಾನವನ್ನು ರಚಿಸಲು ಕೋಡ್ ಅನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗಿಸಿತು.

ಪ್ರಾಜೆಕ್ಟ್‌ನ ಇತರ ಗುರಿಗಳೆಂದರೆ: ಅತ್ಯಂತ ವೇಗವಾಗಿ ನಿರ್ಮಾಣ ಮತ್ತು ಚಿತ್ರಗಳ ಆರೋಹಣ, ಚಿತ್ರಗಳ ಅಂಗೀಕೃತಗೊಳಿಸುವಿಕೆಗಾಗಿ ಐಚ್ಛಿಕ ಮಧ್ಯಂತರ ಹಂತವನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯ, ಬಹು-ಪದರದ ರಚನೆಯನ್ನು ಬಳಸುವಾಗ ಪೂರ್ಣ mtree-ಶೈಲಿಯ ಫೈಲ್ ಟ್ರೀ ಪಾಸ್‌ನ ಐಚ್ಛಿಕತೆ, ಕ್ಯಾಸಿಂಕ್-ಶೈಲಿಯ ಹೇರಿಕೆ ಬದಲಾವಣೆಗಳು, ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸುಲಭವಾದ ವಾಸ್ತುಶಿಲ್ಪ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ