MagmaFS
ಮ್ಯಾಗ್ಮಾ ಎಂಬುದು ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಹ್ಯಾಶ್ ಟೇಬಲ್ ಅನ್ನು ಆಧರಿಸಿದ ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಫೈಲ್ ಸಿಸ್ಟಂ ಆಗಿದ್ದು, ಇದನ್ನು ಸಿ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ, ಇದು ಫ್ಯೂಸ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಲಿನಕ್ಸ್ ಮತ್ತು ಬಿಎಸ್ಡಿ ಕರ್ನಲ್ಗಳೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ. ಪರಿಭಾಷೆ ಮತ್ತು ಮೂಲಭೂತ ತತ್ವಗಳು ಮ್ಯಾಗ್ಮಾ ಟಿಸಿಪಿ/ಐಪಿ ಜಾಲದಿಂದ ಪರಸ್ಪರ ಸಂಪರ್ಕ ಹೊಂದಿದ ಹಲವಾರು ಆತಿಥೇಯರನ್ನು ಲಾವಾ ರಿಂಗ್ ಎಂದು ಕರೆಯಲಾಗುವ ಸಾಮಾನ್ಯ ಶೇಖರಣಾ ಸ್ಥಳವನ್ನು ರೂಪಿಸುತ್ತದೆ. ಪ್ರತಿ ಆತಿಥೇಯವನ್ನು (ಅಥವಾ ನೋಡ್) ವಲ್ಕಾನೊ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಪ್ರತಿ ವಲ್ಕಾನೊ ಎರಡು SHA1 ಕೀಲಿಗಳಿಂದ ವಿಂಗಡಿಸಲಾದ ಸಾಮಾನ್ಯ ಕೀಲಿ ಸ್ಥಳದ ಒಂದು ಭಾಗವನ್ನು ಹೊಂದಿದೆ. ದತ್ತಾಂಶದ ಪುನರಾವರ್ತನೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಪ್ರತಿ ವಲ್ಕಾನೊ ಹಿಂದಿನ ನೋಡ್ನ ಪ್ರಮುಖ ಜಾಗವನ್ನು ಪ್ರತಿಬಿಂಬಿಸುವ ಜವಾಬ್ದಾರಿಯನ್ನು ಸಹ ಹೊಂದಿದೆ. ಪ್ರತಿಯೊಂದು ಕೀಲಿಯು ಶೇಖರಣಾ ಸ್ಥಳದೊಳಗೆ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ವಸ್ತುವನ್ನು ಪ್ರತಿನಿಧಿಸಬಹುದು. ಈ ವಸ್ತುಗಳನ್ನು ಜ್ವಾಲೆಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಮ್ಯಾಗ್ಮಾ ವಿಭಿನ್ನ ಶ್ರೇಣಿಯ ವಸ್ತುಗಳನ್ನು ಸಂಗ್ರಹಿಸಬಹುದುಃ ಕಡತಗಳು, ಕೋಶಗಳು, ಸಾಂಕೇತಿಕ ಕೊಂಡಿಗಳು, ಬ್ಲಾಕ್ ಮತ್ತು ಅಕ್ಷರ ಸಾಧನಗಳು, ಫಿಫೋ ಕೊಳವೆಗಳು. ಪ್ರತಿಯೊಂದು ವಸ್ತುವು ಜ್ವಾಲೆಗೆ ಬಂಧಿಸಲ್ಪಟ್ಟಿದೆ ಮತ್ತು ಪ್ರತಿಯಾಗಿ. ಮೇಲೆ ಪಟ್ಟಿ ಮಾಡಲಾದ ಆರರಲ್ಲಿ ಯಾವುದೇ ರೀತಿಯ ಜ್ವಾಲೆಯನ್ನು ಪಥ ಮತ್ತು ಹ್ಯಾಶ್ ಕೀಲಿಯಂತಹ ಎಲ್ಲಾ ಜ್ವಾಲೆಗಳಿಗೆ ಸಾಮಾನ್ಯವಾದ ಕೆಲವು ಮೂಲಭೂತ ಗುಣಲಕ್ಷಣಗಳಿಂದ ವಿವರಿಸಲಾಗಿದೆ. ಆದರೆ ಆರು ವಿಧಗಳಲ್ಲಿ ಪ್ರತಿಯೊಂದೂ ತನ್ನದೇ ಆದ ನಿರ್ದಿಷ್ಟ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿದೆ. ಉದಾಹರಣೆಗೆ, ಡೈರೆಕ್ಟರಿ ಫ್ಲೇರ್ಗಳು ಸಾಂಕೇತಿಕ ಕೊಂಡಿಗಳಿಗೆ ಅನ್ವಯಿಸದ ಕೆಲವು ನಿರ್ದಿಷ್ಟ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಸಾಮಾನ್ಯ ಮಾಹಿತಿಯನ್ನು ಮಾತ್ರ ಹೊಂದಿರುವ ಜ್ವಾಲೆಯನ್ನು ಅನ್ಕಾಸ್ಟ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಸಂಪೂರ್ಣ ಜ್ವಾಲೆಯನ್ನು ಕಾಸ್ಟ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಅನ್ಕಾಸ್ಟ್ ಫ್ಲೇರ್ ದತ್ತಾಂಶದ ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಸಾಕಷ್ಟು ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ, ಆದರೆ ವಲ್ಕನೋ ನೋಡ್ಗಳ ನಡುವೆ ಒಂದು ರೀತಿಯ ಅಪಾರದರ್ಶಕ ಧಾರಕವಾಗಿ ಚಲಿಸಲು ಸಾಕಷ್ಟು ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಸುಲಭವಾಗಿ ಚಲಿಸುವಂತೆ ಮಾಡಲು, ಡೈರೆಕ್ಟರಿಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಪ್ರತಿಯೊಂದು ರೀತಿಯ ಫ್ಲೇರ್ ಅನ್ನು ಎರಡು ಫೈಲ್ಗಳ ಸೆಟ್ ಆಗಿ ಮರುಬಳಕೆ ಮಾಡಲಾಗಿದೆ, ಮೊದಲನೆಯದು ಫ್ಲೇರ್ ಮಾಹಿತಿಯನ್ನು (ಮೆಟಾಡೇಟಾ) ಮತ್ತು ಎರಡನೆಯದು ಫ್ಲೇರ್ ವಿಷಯವನ್ನು ಹೊಂದಿದೆ. ಲಾವಾ ಉಂಗುರದಾದ್ಯಂತ ಜ್ವಾಲೆಗಳನ್ನು ಚಲಿಸುವುದನ್ನು ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸಿಂಗ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಉತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಒದಗಿಸುವ ಪ್ರಯತ್ನದಲ್ಲಿ ನೋಡ್ಗಳ ನಡುವಿನ ಲೋಡ್ ಅಸಮಾನತೆಗಳನ್ನು ಹತೋಟಿಗೆ ತರಲು ಇದನ್ನು ಮಾಡಲಾಗುತ್ತದೆ. ಜ್ವಾಲೆಯ ವ್ಯವಸ್ಥೆ ಮ್ಯಾಗ್ಮಾದ ಆಂತರಿಕ ಎಂಜಿನ್ ಅನ್ನು ಜ್ವಾಲೆಯ ವ್ಯವಸ್ಥೆ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು ಇದನ್ನು ಪದರದ ಸ್ಟ್ಯಾಕ್ ಆಗಿ ಅಳವಡಿಸಲಾಗುತ್ತದೆ. ಮ್ಯಾಗ್ಮಾ _ mkdir () ಅನ್ನು ಲೇಯರ್ ಟ್ರಾವರ್ಸಿಂಗ್ಗೆ ಉದಾಹರಣೆಯಾಗಿ ಬಳಸಬಹುದು. ಈ ಪ್ಯಾರಾಗ್ರಾಫ್ನಲ್ಲಿ/ಉದಾಹರಣೆ ಎಂಬ ಡೈರೆಕ್ಟರಿಯನ್ನು ರಚಿಸಲಾಗುವುದು ಎಂದು ಭಾವಿಸಲಾಗುತ್ತದೆ. ಮ್ಯಾಗ್ಮಾ _ mkdir () ಸಾರ್ವಜನಿಕ API ಪದರದ ಭಾಗವಾಗಿದೆ. ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲಿಬ್ಸಿ ಪ್ರತಿರೂಪವಾದ mkdir () ಮಾಡಿದಂತೆ ಹೊಸ ಕೋಶವನ್ನು ರಚಿಸಲು ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಮಾಗ್ಮಾ _ ಎಮ್. ಕೆ. ಡಿ. ಐ. ಆರ್. () ವಿನಂತಿಯನ್ನು ಸ್ಥಳೀಯವಾಗಿ ನಿರ್ವಹಿಸಬಹುದೇ ಅಥವಾ ಜಾಲಬಂಧ ಕಾರ್ಯಾಚರಣೆಗಳ ಅಗತ್ಯವಿದೆಯೇ ಎಂದು ನಿರ್ಧರಿಸಲು ಮೊದಲು ಮಾರ್ಗವನ್ನು ನಿರ್ದೇಶಿಸುತ್ತದೆ. ರೂಟಿಂಗ್ ಮಾಡಲು, ಮಾರ್ಗ/ಉದಾಹರಣೆಯನ್ನು ಅನುಗುಣವಾದ SHA1 ಹ್ಯಾಶ್ ಕೀ 81f762fd59d88768b06b8e9de56aef8a95962045 ನಲ್ಲಿ ಅನುವಾದಿಸಲಾಗುತ್ತದೆ. ರೂಟಿಂಗ್ ಮತ್ತೊಂದು ವಲ್ಕನೋ ನೋಡ್ ಅನ್ನು ಸಂಪರ್ಕಿಸುವ ಅಗತ್ಯವನ್ನು ನಿರ್ಧರಿಸಿದರೆ, ವಿನಂತಿಯು ಈ ಪದರವನ್ನು ಬಿಡುವುದಿಲ್ಲ. ಲಾವಾ ಜಾಲಬಂಧ ಪದರವು ವಿನಂತಿಯನ್ನು ಕೀಯನ್ನು ಹೊಂದಿರುವ ನೋಡ್ಗೆ ಫಾರ್ವರ್ಡ್ ಮಾಡುತ್ತದೆ, ರಿಮೋಟ್ ನೋಡ್ನಲ್ಲಿ ಕಾರ್ಯಾಚರಣೆಗಳ ಹರಿವನ್ನು ಮುಂದುವರಿಸುತ್ತದೆ. ರೂಟಿಂಗ್ ಎನ್ನುವುದು ಲಾವಾ ನೆಟ್ವರ್ಕ್ ಪದರದ ಅರ್ಧದಷ್ಟು ಪಾತ್ರವಾಗಿದೆ, ಇದು ನೆಟ್ವರ್ಕ್ ಮೇಲ್ವಿಚಾರಣೆ ಮತ್ತು ವಲ್ಕಾನೊ ನೋಡ್ಗಳ ರಚನೆ, ನವೀಕರಣ ಮತ್ತು ತೆಗೆದುಹಾಕುವಿಕೆಯನ್ನು ಸಹ ಒಳಗೊಂಡಿದೆ. ಸ್ಥಳೀಯ ಅಥವಾ ದೂರಸ್ಥ ವಿನಂತಿಯಾಗಿರುವುದರಿಂದ, ಕೊನೆಯ ಹಂತವನ್ನು ಫ್ಲೇರ್ ಪದರದಿಂದ ನಡೆಸಲಾಗುತ್ತದೆ. 81f762fd59d88768b06b8e9de56aef8a95962045 ಕೀಲಿಗೆ ಅನುಗುಣವಾದ ಫ್ಲೇರ್ ಅನ್ನು ಕ್ಯಾಶ್ ಒಳಗೆ ಹುಡುಕಲಾಗುತ್ತದೆ. ಕಂಡುಬರದಿದ್ದರೆ, ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ, ಅದನ್ನು ಡಿಸ್ಕ್ನಿಂದ ರಚಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ. ಪರಿಣಾಮವಾಗಿ ಜ್ವಾಲೆಯ ವಸ್ತುವಿನ ಮೇಲೆ ಮೊದಲು ಅನುಮತಿ ಪರಿಶೀಲನಾ ಪರೀಕ್ಷೆಗಳನ್ನು ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ. ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಅನುಮತಿಯನ್ನು ನೀಡಿದರೆ, ಆರಂಭಿಕ ವಿನಂತಿಯನ್ನು ಪೂರೈಸಲಾಗುತ್ತದೆಃ ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ಜ್ವಾಲೆ ಈಗಾಗಲೇ ಇಲ್ಲದಿದ್ದರೆ ಮತ್ತು ಡಿಸ್ಕ್ನಲ್ಲಿ ಉಳಿಸಿದ್ದರೆ ಅದನ್ನು ಕೋಶಕ್ಕೆ ಹಾಕಲಾಗುತ್ತದೆ. ರೂಟಿಂಗ್ ಪ್ರತಿ ವಲ್ಕಾನೊ ನೋಡ್ ಸಂಪೂರ್ಣ ನೆಟ್ವರ್ಕ್ ಟೋಪೋಲಜಿ ಲಭ್ಯವಿರುವುದರಿಂದ, ರೂಟಿಂಗ್ ಕೇವಲ ನೋಡ್ಗಳ ಕೀ-ಸ್ಪೇಸ್ನೊಂದಿಗೆ ಫ್ಲೇರ್ ಕೀಗಳನ್ನು ಹೊಂದಿಸುವ ವಿಷಯವಾಗಿದೆ ಮತ್ತು ಫ್ಲೇರ್ ಅನ್ನು ಹಿಡಿದಿರುವ ನೋಡ್ ಅನ್ನು ಕಂಡುಹಿಡಿಯುತ್ತದೆ. ನೆಟ್ವರ್ಕ್ ಟೋಪೋಲಜಿಯನ್ನು ಮ್ಯಾಗ್ಮಾ ಕಡತ ವ್ಯವಸ್ಥೆಯೊಳಗಿನ ವಿತರಿಸಿದ ಕೋಶದಲ್ಲಿ ಸಹ ಉಳಿಸಲಾಗಿದೆ. ಏನಾದರೂ ಬದಲಾಗಿದೆಯೇ ಎಂದು ತಿಳಿಯಲು ವಲ್ಕಾನೊ ನೋಡ್ಗಳು ನಿಯತಕಾಲಿಕವಾಗಿ ಡೈರೆಕ್ಟರಿಯ ವಿಷಯಗಳ ವಿರುದ್ಧ ತಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಬಹುದು. ನೋಡ್ಗಳು ನಿಯತಕಾಲಿಕವಾಗಿ ತಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಕೋಶದೊಳಗೆ ಉಳಿಸಿಕೊಳ್ಳುತ್ತವೆ. ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸಿಂಗ್ ಪ್ರತಿಯೊಂದು ವಲ್ಕನೋ ನೋಡ್ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಮತ್ತು ಲಭ್ಯವಿರುವ ಸಂಗ್ರಹಣೆಯಂತಹ ಕೆಲವು ನಿಯತಾಂಕಗಳನ್ನು ಬೂಟ್ನಲ್ಲಿ ಘೋಷಿಸುತ್ತದೆ. ನೋಡ್ಗಳ ಓವರ್ಲೋಡಿಂಗ್ ಅಥವಾ ಅಂಡರ್ಲೋಡಿಂಗ್ ಅನ್ನು ತಪ್ಪಿಸಲು ಕೀಲಿಗಳನ್ನು ವಿತರಿಸಲು ಬ್ಯಾಲೆನ್ಸರ್ ಎಂಬ ಪ್ರತ್ಯೇಕ ಥ್ರೆಡ್ ಅನ್ನು ಮೀಸಲಿಡಲಾಗಿದೆ. ಪ್ರತಿ ನೋಡ್ ಸಂಬಂಧಿತ ಕ್ರಿಯಾತ್ಮಕ ಲೋಡ್ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ, ಇದನ್ನು ಸೂತ್ರದಿಂದ ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆಃ ಲಾಗರಿಥಮಿಕ್ ಪ್ರಮಾಣದಲ್ಲಿ ಲೆಕ್ಕಹಾಕಲಾದ ನೋಡ್ ಕೀ ಲೋಡ್ ಎಲ್ಲಿದೆ; ನೋಡ್ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಮತ್ತು ಸರಾಸರಿ ಬ್ಯಾಂಡ್ವಿಡ್ತ್; ನೋಡ್ ಶೇಖರಣೆ ಮತ್ತು ಸರಾಸರಿ ಶೇಖರಣಾ ಮ್ಯಾಗ್ಮಾ ಸಾಫ್ಟ್ವೇರ್ ವಿತರಣೆಯಾಗಿದೆ ಮ್ಯಾಗ್ಮಾ ಅನ್ನು ಮ್ಯಾಗ್ಮಾಡ್ ಎಂಬ ಸರ್ವರ್ ಮತ್ತು mount.magma ಎಂಬ ಕ್ಲೈಂಟ್ ರೂಪದಲ್ಲಿ ವಿತರಿಸಲಾಗುತ್ತದೆ. ಮ್ಯಾಗ್ಮಾ ಸರ್ವರ್ ಡಿಹೆಚ್ಟಿ ನೋಡ್ಗಳು ಮತ್ತು ಮ್ಯಾಗ್ಮಾ ಕ್ಲೈಂಟ್ಗಳ ನಡುವಿನ ಪರಸ್ಪರ ಸಂವಹನವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಫ್ಲೇರ್ ವ್ಯವಸ್ಥೆಯು ಒಳಬರುವ ಸಂಪರ್ಕಗಳನ್ನು ಸ್ವೀಕರಿಸುವ ನೆಟ್ವರ್ಕ್ ಈವೆಂಟ್ ಲೂಪ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. ಮೂರು ರೀತಿಯ ಸಂಪರ್ಕಗಳನ್ನು ಸ್ವೀಕರಿಸಲಾಗುತ್ತದೆ. ಫ್ಲೇರ್ ಪ್ರೋಟೋಕಾಲ್ ಸಂಪರ್ಕವನ್ನು ಫ್ಲೇರ್ಗಳ ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಬಳಸಲಾಗುತ್ತದೆಃ ಫೈಲ್ಗಳು ಮತ್ತು ಡೈರೆಕ್ಟರಿಯನ್ನು ತೆರೆಯುವುದು, ಓದುವುದು ಮತ್ತು ಬರೆಯುವುದು, ಮಾಹಿತಿಯನ್ನು ಪಡೆಯುವುದು ಮತ್ತು ಸಮತೋಲನ ಕಾರ್ಯಾಚರಣೆಗಳ ಸಮಯದಲ್ಲಿ ಫ್ಲೇರ್ಗಳನ್ನು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳುವುದು. ಫ್ಲೇರ್ ಪ್ರೋಟೋಕಾಲ್ ಒಂದು ಬೈನರಿ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿದೆ. ಡಿಹೆಚ್ಟಿ ಮಾಹಿತಿಯನ್ನು ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳಲು ಮತ್ತು ಹೊಸ ನೋಡ್ಗಳನ್ನು ಸೇರಲು ಇಂಟರ್ನೋಡ್ ಪ್ರೋಟೋಕಾಲ್ ಸಂಪರ್ಕವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಇಂಟರ್ನೋಡ್ ಪ್ರೋಟೋಕಾಲ್ ಒಂದು ಬೈನರಿ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿದೆ. ನಿರ್ವಾಹಕರು ಲಾವಾ ಜಾಲಬಂಧವನ್ನು ಪ್ರಶ್ನಿಸಲು, ಡೈರೆಕ್ಟರಿಯ ವಿಷಯಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುವ ಮತ್ತು ಕಡತದ ವಿಷಯವನ್ನು ತೋರಿಸುವಂತಹ ಸರಳ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ಅಂತಿಮವಾಗಿ ನೋಡ್ಗಳಿಗೆ ಕೆಲವು ಆಡಳಿತಾತ್ಮಕ ಆಜ್ಞೆಗಳನ್ನು ನೀಡಲು ಕನ್ಸೋಲ್ ಪ್ರೋಟೋಕಾಲ್ ಸಂಪರ್ಕವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ (ಆಡಳಿತಾತ್ಮಕ ಆಜ್ಞೆಯ ಉದಾಹರಣೆಯೆಂದರೆಃ ಸ್ಥಗಿತಗೊಳಿಸುವುದು). ಕನ್ಸೋಲ್ ಶಿಷ್ಟಾಚಾರವು ಟೆಲ್ನೆಟ್ ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದಾದ ಪಠ್ಯ ಆಧಾರಿತ ಶಿಷ್ಟಾಚಾರವಾಗಿದೆ. ಮ್ಯಾಗ್ಮಾ ಕ್ಲೈಂಟ್ ಮ್ಯಾಗ್ಮಾ ಕ್ಲೈಂಟ್ FUSE ಅನ್ನು ಆಧರಿಸಿದೆ, ಇದು ಲಿನಕ್ಸ್ ಮತ್ತು ಬಿಎಸ್ಡಿ ಕರ್ನಲ್ಗಳೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ. ಮ್ಯಾಗ್ಮಾ ಕ್ಲೈಂಟ್ ಹತ್ತಿರದ ಮ್ಯಾಗ್ಮಾ ಸರ್ವರ್ನೊಂದಿಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸಲು ಮತ್ತು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಫ್ಲೇರ್ ಪ್ರೋಟೋಕಾಲ್ ಸಂಪರ್ಕವನ್ನು ಬಳಸುತ್ತದೆ. ನೆಟ್ವರ್ಕ್ ಟೋಪೋಲಜಿ ಮತ್ತು ಫ್ಲೇರ್ ಸ್ಥಳವು ಗ್ರಾಹಕರಿಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಪಾರದರ್ಶಕವಾಗಿರುತ್ತದೆ. ಕ್ಲೈಂಟ್ ಕೇವಲ ಒಂದು ಸರ್ವರ್ ಅನ್ನು ನಿಖರವಾದ ರೀತಿಯಲ್ಲಿ ಪ್ರಶ್ನಿಸುತ್ತದೆ ಏಕೆಂದರೆ ಎಲ್ಲಾ ಮಾಹಿತಿಯು ಆ ಹೋಸ್ಟ್ನಲ್ಲಿ ಮಾತ್ರ ಇದೆ. ಮ್ಯಾಗ್ಮಾ ಕ್ಲೈಂಟ್ಗಾಗಿ ಒಂದು ಗುಪ್ತ ಲಿಪಿ ಪದರವನ್ನು ಯೋಜಿಸಲಾಗಿದೆ, ಇದು ಕಡತದ ವಿಷಯಗಳನ್ನು ಕೇವಲ ಗೂಢಲಿಪೀಕರಣಕ್ಕೆ ಮಾತ್ರ ಅನುಮತಿಸುತ್ತದೆ. ಕ್ಲೈಂಟ್ ಬದಿಯಲ್ಲಿ ಕ್ರಿಪ್ಟೋಗ್ರಫಿಯನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸುವುದು ಸ್ಕೇಲೆಬಿಲಿಟಿ (ಕಂಪ್ಯೂಟೇಶನಲ್ ಶಕ್ತಿಯು ಕಂಪ್ಯೂಟೇಶನಲ್ ವಿನಂತಿಯ ಅದೇ ದರದಲ್ಲಿ ಹೆಚ್ಚಾಗುತ್ತದೆ) ಮತ್ತು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಕೀ ಗೌಪ್ಯತೆ (ಕೀಲಿಗಳು ಅಥವಾ ಪಾಸ್ಫ್ರೇಸ್ಗಳು ಸರ್ವರ್ ಅನ್ನು ಎಂದಿಗೂ ತಲುಪುವುದಿಲ್ಲ) ಕಾರಣದಿಂದಾಗಿ. ಪರ್ಯಾಯ ಎನ್ಎಫ್ಎಸ್ ಇಂಟರ್ಫೇಸ್ ಮ್ಯಾಗ್ಮಾ ಕ್ಲೈಂಟ್ಗೆ ಪರ್ಯಾಯವಾಗಿ, ಇದು ಲಿನಕ್ಸ್ ಮತ್ತು ಬಿಎಸ್ಡಿ ಕರ್ನಲ್ಗಳಿಂದ ಮಾತ್ರ ಬೆಂಬಲಿತವಾಗಿದೆ, ಮ್ಯಾಗ್ಮಾ ಸರ್ವರ್ ಇತರ ಯುನಿಸ್ಗಳಿಗೆ ಎನ್ಎಫ್ಎಸ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನೀಡಲು ಯೋಜಿಸಿದೆ. ಎನ್ಎಫ್ಎಸ್ ಒಂದು ಸ್ಥಾಪಿತ ಮಾನದಂಡವಾಗಿರುವುದರಿಂದ, ಯಾವುದೇ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೇರಿಸಲಾಗುವುದಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, ಎನ್ಎಫ್ಎಸ್ ಮೂಲಕ ಕ್ಲೈಂಟ್ ಮೌಂಟ್ ಮ್ಯಾಗ್ಮಾ ಷೇರುಗಳಿಗೆ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಪದರವು ಲಭ್ಯವಿರುವುದಿಲ್ಲ. ಬಾಹ್ಯ ಕೊಂಡಿಗಳು-ಮ್ಯಾಗ್ಮಾಎಫ್ಎಸ್ ಹೋಮ್ ಸೈಟ್. ಯೂಸರ್ ಸ್ಪೇಸ್ ಕಡತ ವ್ಯವಸ್ಥೆಗಳು ವಿತರಿಸಿದ ದತ್ತಾಂಶ ಸಂಗ್ರಹ ಜಾಲ ಕಡತ ವ್ಯವಸ್ಥೆಗಳು