Grid file system
ಗ್ರಿಡ್ ಕಡತ ವ್ಯವಸ್ಥೆಯು ಒಂದು ಕಂಪ್ಯೂಟರ್ ಕಡತ ವ್ಯವಸ್ಥೆಯಾಗಿದ್ದು, ಅದರ ಗುರಿಯು ಅನೇಕ ಸಣ್ಣ ಕಡತ ಶೇಖರಣಾ ಪ್ರದೇಶಗಳ ಲಾಭವನ್ನು ಪಡೆಯುವ ಮೂಲಕ ವಿಶ್ವಾಸಾರ್ಹತೆ ಮತ್ತು ಲಭ್ಯತೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ. ಘಟಕಗಳ ಕಡತ ವ್ಯವಸ್ಥೆಗಳು ಮೂರು ಘಟಕಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆಃ ಕಡತ ಕೋಷ್ಟಕ (ಎಫ್ಎಟಿ ಕೋಷ್ಟಕ, ಎಂಎಫ್ಟಿ, ಇತ್ಯಾದಿ). ಫೈಲ್ ಡೇಟಾ ಮೆಟಾಡೇಟಾ (ಬಳಕೆದಾರರ ಅನುಮತಿಗಳು, ಇತ್ಯಾದಿ) ಗ್ರಿಡ್ ಕಡತ ವ್ಯವಸ್ಥೆಯು ಇದೇ ರೀತಿಯ ಅಗತ್ಯಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆಃ ಕಡತ ಕೋಷ್ಟಕ (ಅಥವಾ ಹುಡುಕಾಟ ಸೂಚ್ಯಂಕ) ಕಡತ ದತ್ತಾಂಶ ಮೆಟಾಡೇಟಾ ಹೋಲಿಕೆಗಳು ಏಕೆಂದರೆ ಕಡತ ವ್ಯವಸ್ಥೆಗಳು ಒಂದೇ ಗಣಕಯಂತ್ರಕ್ಕೆ (ಸಂಪೂರ್ಣವಾಗಿ) ನಿರ್ವಹಿಸಲು ಒಂದೇ ಡಿಸ್ಕ್ನಂತೆ ಕಾಣುವಂತೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿರುವುದರಿಂದ, ಗ್ರಿಡ್ ಸನ್ನಿವೇಶದಲ್ಲಿ ಅನೇಕ ಹೊಸ ಸವಾಲುಗಳು ಉದ್ಭವಿಸುತ್ತವೆ, ಇದರಿಂದಾಗಿ ಗ್ರಿಡ್ನೊಳಗಿನ ಯಾವುದೇ ಒಂದೇ ಡಿಸ್ಕ್ ಗ್ರಿಡ್ನಲ್ಲಿರುವ ಯಾವುದೇ ಡೇಟಾದ ವಿನಂತಿಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿರಬೇಕು. ಹೆಚ್ಚಿನ ಕಡತ ಸಂಗ್ರಹವು ಹೆಚ್ಚಿನ ಮಟ್ಟದ ದತ್ತಾಂಶ ರಕ್ಷಣೆಯನ್ನು (ದತ್ತಾಂಶವನ್ನು ಕಳೆದುಕೊಳ್ಳಲು ಅಸಮರ್ಥತೆ) ಸಾಧಿಸಲು ಪುನರುಕ್ತಿ ಪದರಗಳನ್ನು ಬಳಸುತ್ತದೆ. ಪುನರಾವರ್ತನೆಯ ಪ್ರಸ್ತುತ ವಿಧಾನಗಳು ಪ್ರತಿಕೃತಿ ಮತ್ತು ಸಮಾನತೆಯ ಪರಿಶೀಲನೆಗಳನ್ನು ಒಳಗೊಂಡಿವೆ. ಅಂತಹ ಪುನರಾವರ್ತನೆಯನ್ನು ಒಂದು ಆರ್. ಎ. ಐ. ಡಿ ವ್ಯೂಹದ ಮೂಲಕ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು (ಆ ಮೂಲಕ ಅನೇಕ ಭೌತಿಕ ಡಿಸ್ಕ್ಗಳು ಸ್ಥಳೀಯ ಗಣಕಯಂತ್ರಕ್ಕೆ ಒಂದೇ ಡಿಸ್ಕ್ ಆಗಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ, ಇದು ದತ್ತಾಂಶ ಪುನರಾವರ್ತನೆ ಮತ್ತು/ಅಥವಾ ಡಿಸ್ಕ್ ವಿಭಜನೆಯನ್ನು ಒಳಗೊಂಡಿರಬಹುದು). ಅಂತೆಯೇ, ಗ್ರಿಡ್ ಕಡತ ವ್ಯವಸ್ಥೆಯು "ಗ್ರಿಡ್" ನಲ್ಲಿರುವ ವಿವಿಧ ಡಿಸ್ಕ್ಗಳಾದ್ಯಂತ ಕೆಲವು ಮಟ್ಟದ ಪುನರುಕ್ತಿ (ತಾರ್ಕಿಕ ಕಡತ ಮಟ್ಟದಲ್ಲಿ, ಅಥವಾ ಬ್ಲಾಕ್ ಮಟ್ಟದಲ್ಲಿ, ಬಹುಶಃ ಕೆಲವು ರೀತಿಯ ಸಮಾನತೆಯ ಪರಿಶೀಲನೆಯನ್ನು ಒಳಗೊಂಡಂತೆ) ಹೊಂದಿರುತ್ತದೆ. ಫ್ರೇಮ್ವರ್ಕ್ ಮೊದಲ ಮತ್ತು ಅಗ್ರಗಣ್ಯವಾಗಿ, ಫೈಲ್ ಟೇಬಲ್ ಕಾರ್ಯವಿಧಾನವು ಅಗತ್ಯವಾಗಿದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಕಡತ ಕೋಷ್ಟಕವು ಗ್ರಿಡ್ನೊಳಗೆ (ಗುರಿ/ಗಮ್ಯಸ್ಥಾನ) ಕಡತವನ್ನು ಪತ್ತೆಹಚ್ಚುವ ಕಾರ್ಯವಿಧಾನವನ್ನು ಒಳಗೊಂಡಿರಬೇಕು. ಎರಡನೆಯದಾಗಿ, ಕಡತ ದತ್ತಾಂಶದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಕಾರ್ಯವಿಧಾನವು ಅಸ್ತಿತ್ವದಲ್ಲಿರಬೇಕು. ಈ ಕಾರ್ಯವಿಧಾನವು ವಿನಂತಿಗಳಿಗೆ ಕಡತ ದತ್ತಾಂಶವನ್ನು ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡುವ ಜವಾಬ್ದಾರಿಯನ್ನು ಹೊಂದಿದೆ. ಬಿಟ್ ಟೊರೆಂಟ್ ತಂತ್ರಜ್ಞಾನದೊಂದಿಗೆ ಅನುಷ್ಠಾನ, ಗ್ರಿಡ್ ಕಡತ ವ್ಯವಸ್ಥೆಗೆ ಸಮಾನಾಂತರವಾಗಿ ಎಳೆಯಬಹುದು, ಇದರಲ್ಲಿ ಟೊರೆಂಟ್ ಟ್ರ್ಯಾಕರ್ (ಮತ್ತು ಸರ್ಚ್ ಎಂಜಿನ್) "ಫೈಲ್ ಟೇಬಲ್" ಆಗಿರುತ್ತದೆ ಮತ್ತು ಟೊರೆಂಟ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು (ಫೈಲ್ಗಳನ್ನು ರವಾನಿಸುವುದು) "ಫೈಲ್ ಡೇಟಾ" ಘಟಕವಾಗಿರುತ್ತದೆ. ಆರ್ಎಸ್ಎಸ್ ಫೀಡ್ನಂತಹ ಕಾರ್ಯವಿಧಾನವನ್ನು ಫೈಲ್ ಟೇಬಲ್ ನೋಡ್ಗಳು ಟೇಬಲ್ಗೆ ಹೊಸ ಫೈಲ್ಗಳನ್ನು ಯಾವಾಗ ಸೇರಿಸಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಸೂಚಿಸಲು, ಪ್ರತಿಕೃತಿ ಮತ್ತು ಇತರ ರೀತಿಯ ಘಟಕಗಳನ್ನು ಪ್ರಚೋದಿಸಲು ಬಳಸಬಹುದು. ಕಡತ ವ್ಯವಸ್ಥೆಯು ಇದೇ ರೀತಿಯ ತಂತ್ರಜ್ಞಾನವನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳಬಹುದು (ವಿತರಿಸಿದ ಪ್ರತಿಕೃತಿ, ವಿತರಿಸಿದ ದತ್ತಾಂಶ ವಿನಂತಿ/ನೆರವೇರಿಕೆ). ಅಂತಹ ಎರಡೂ ವ್ಯವಸ್ಥೆಗಳು (ಕಡತ ಕೋಷ್ಟಕ ಮತ್ತು ಕಡತ ದತ್ತಾಂಶ) ಒಂದೇ ಘಟಕವಾಗಿ ಸಂಬೋಧಿಸಲು ಸಮರ್ಥವಾಗಿದ್ದರೆ (ಅಂದರೆ. ಕ್ಲಸ್ಟರ್ನಲ್ಲಿ ವರ್ಚುವಲ್ ನೋಡ್ಗಳನ್ನು ಬಳಸಿ), ನಂತರ ಅಂತಹ ವ್ಯವಸ್ಥೆಯಲ್ಲಿನ ಬೆಳವಣಿಗೆಯನ್ನು ಗ್ರಿಡ್ ಸದಸ್ಯನು ಯಾವ ಬಳಕೆಗೆ ಜವಾಬ್ದಾರನಾಗಿರುತ್ತಾನೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುವ ಮೂಲಕ ಸುಲಭವಾಗಿ ನಿಯಂತ್ರಿಸಬಹುದು (ಫೈಲ್ ಟೇಬಲ್ ಮತ್ತು ಫೈಲ್ ಲುಕ್ಅಪ್ಗಳು, ಮತ್ತು/ಅಥವಾ ಫೈಲ್ ಡೇಟಾ). ಲಭ್ಯತೆ ದತ್ತಾಂಶ ಪುನರಾವರ್ತನೆಯನ್ನು ನಿರ್ವಹಿಸುವ ಕೆಲವು ವಿಧಾನಗಳಿವೆ ಎಂದು ಭಾವಿಸಿ (ಕೋಟಾಗಳನ್ನು ನಿಯೋಜಿಸುವುದು, ಇತ್ಯಾದಿ) ಗ್ರಿಡ್ನೊಳಗೆ ಸ್ವಾಯತ್ತವಾಗಿ, ನಷ್ಟ ಅಥವಾ ಸ್ಥಗಿತವನ್ನು ಲೆಕ್ಕಿಸದೆ ಹೆಚ್ಚಿನ ಲಭ್ಯತೆಗಾಗಿ ಡೇಟಾವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು. ಸವಾಲುಗಳು ಪ್ರಸ್ತುತ ಅತಿದೊಡ್ಡ ಸಮಸ್ಯೆಯು ದತ್ತಾಂಶ ನವೀಕರಣಗಳನ್ನು ವಿತರಿಸುವುದರ ಸುತ್ತ ಸುತ್ತುತ್ತದೆ. ಟೊರೆಂಟ್ಗಳು ಕನಿಷ್ಠ ಶ್ರೇಣಿವ್ಯವಸ್ಥೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ (ಪ್ರಸ್ತುತ ಟೊರೆಂಟ್ ಟ್ರ್ಯಾಕರ್ನಲ್ಲಿ ಮೆಟಾಡೇಟಾದಂತೆ ಅಥವಾ ಕಟ್ಟುನಿಟ್ಟಾಗಿ ಯುಐ ಮತ್ತು ಮೂಲ ವರ್ಗೀಕರಣವಾಗಿ ಅಳವಡಿಸಲಾಗಿದೆ). ಏಕಕಾಲದಲ್ಲಿ ಅನೇಕ ನೋಡ್ಗಳನ್ನು ನವೀಕರಿಸುವುದು (ಪರಮಾಣು ವಹಿವಾಟುಗಳು ಅಗತ್ಯವೆಂದು ಭಾವಿಸಿ) ನವೀಕರಣಗಳು ಮತ್ತು ಸೇರ್ಪಡೆಗಳ ಸಮಯದಲ್ಲಿ ವಿಳಂಬವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಸಾಮಾನ್ಯವಾಗಿ ಕಾರ್ಯಸಾಧ್ಯವಲ್ಲದ ಹಂತಕ್ಕೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಒಂದು ಗ್ರಿಡ್ (ಜಾಲಬಂಧ ಆಧಾರಿತ) ಕಡತ ವ್ಯವಸ್ಥೆಯು ಸಾಂಪ್ರದಾಯಿಕ ಟಿಸಿಪಿ/ಐಪಿ ಮಾದರಿಗಳನ್ನು ಮುರಿಯುತ್ತದೆ, ಇದರಲ್ಲಿ ಕಡತ ವ್ಯವಸ್ಥೆಯು (ಸಾಮಾನ್ಯವಾಗಿ ಕಡಿಮೆ ಮಟ್ಟದ, ರಿಂಗ್ 0 ರೀತಿಯ ಕಾರ್ಯಾಚರಣೆಗಳು) ಸಂಕೀರ್ಣ ಟಿಸಿಪಿ/ಐಪಿ ಅನುಷ್ಠಾನಗಳ ಅಗತ್ಯವಿರುತ್ತದೆ, ಇದು ಅಂತಹ ಗ್ರಿಡ್ ಕಡತ ವ್ಯವಸ್ಥೆಯನ್ನು ರಚಿಸುವ ಪ್ರಕ್ರಿಯೆಗೆ ಅಮೂರ್ತತೆ ಮತ್ತು ಸಂಕೀರ್ಣತೆಯ ಪದರಗಳನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ. ಹೆಚ್ಚಿನ-ಲಭ್ಯವಿರುವ ದತ್ತಾಂಶದ ಉದಾಹರಣೆಗಳೆಂದರೆಃ ನೆಟ್ವರ್ಕ್ ಲೋಡ್ ಬ್ಯಾಲೆನ್ಸಿಂಗ್/ಸಿಎಆರ್ಪಿ-ಒಳಬರುವ ವಿನಂತಿಗಳನ್ನು ಅನೇಕ ಕಂಪ್ಯೂಟರ್ಗಳಿಗೆ ವಿಭಜಿಸುವುದು, ಸಾಮಾನ್ಯವಾಗಿ ಒಂದೇ ರೀತಿಯಲ್ಲಿ ಅಥವಾ ಒಟ್ಟಾರೆಯಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗುತ್ತದೆ. ಹಂಚಿದ ಶೇಖರಣಾ ಕ್ಲಸ್ಟರಿಂಗ್/ಎಸ್ಎಎನ್ಗಳು-ಒಳಬರುವ ವಿನಂತಿಗಳನ್ನು ವಿಭಜಿಸುವ ಒಂದೇ ಡಿಸ್ಕ್ ಅನ್ನು (ಒಂದೇ ತಾರ್ಕಿಕ ಡಿಸ್ಕ್ನಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಭೌತಿಕ ಡಿಸ್ಕ್ಗಳು) ಅನೇಕ ಕಂಪ್ಯೂಟರ್ಗಳಿಗೆ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗುತ್ತದೆ. ಡಿಸ್ಕ್ ಪ್ರವೇಶಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಕಂಪ್ಯೂಟಿಂಗ್ ಶಕ್ತಿಯ ಅಗತ್ಯವಿದ್ದಾಗ ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಡೇಟಾ ರೆಪ್ಲಿಕೇಷನ್/ಮಿರರಿಂಗ್-ಅನೇಕ ಕಂಪ್ಯೂಟರ್ಗಳು ಡೇಟಾವನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಬಹುದು (ಸಾಮಾನ್ಯವಾಗಿ ಪಾಯಿಂಟ್-ಇನ್-ಟೈಮ್ ಅಥವಾ ಸ್ನ್ಯಾಪ್ಶಾಟ್ ಆಧಾರಿತ). ವರದಿ ಮಾಡಲು (ಕೊನೆಯ ಸ್ನ್ಯಾಪ್ಶಾಟ್ ಆಧಾರದ ಮೇಲೆ) ಅಥವಾ ಬ್ಯಾಕ್ಅಪ್ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಹೆಚ್ಚಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ದತ್ತಾಂಶ ವಿಭಜನೆ-ಬಹು ಗಣಕಯಂತ್ರಗಳ ನಡುವೆ ದತ್ತಾಂಶವನ್ನು ವಿಭಜಿಸುವುದು. ಡೇಟಾಬೇಸ್ಗಳಲ್ಲಿ, ಡೇಟಾವನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಕೋಷ್ಟಕಗಳ ಆಧಾರದ ಮೇಲೆ ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ (ಕೆಲವು ಕೋಷ್ಟಕಗಳು ಕೆಲವು ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ, ಅಥವಾ ಟೇಬಲ್ ಅನ್ನು ಕೆಲವು "ಬ್ರೇಕ್ ಪಾಯಿಂಟ್ಗಳಲ್ಲಿ" ಅನೇಕ ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ ವಿಂಗಡಿಸಲಾಗಿದೆ). ಸಾಮಾನ್ಯ ಫೈಲ್ಗಳನ್ನು ವರ್ಗ (ವರ್ಗ ಆಧಾರಿತ ಫೋಲ್ಡರ್ಗಳು) ಅಥವಾ ಸ್ಥಳ (ಭೌಗೋಳಿಕವಾಗಿ ಬೇರ್ಪಡಿಸಲಾಗಿದೆ) ಮೂಲಕ ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ. ಸಹ ನೋಡಿ ಡಿಸ್ಟ್ರಿಬ್ಯೂಟೆಡ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಸ್ವಯಂಸೇವಕ ಕಂಪ್ಯೂಟಿಂಗ್ ಯೋಜನೆಗಳ ಪಟ್ಟಿ ಗ್ರಿಡ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಉಲ್ಲೇಖಗಳು ಕಂಪ್ಯೂಟರ್ ಕಡತ ವ್ಯವಸ್ಥೆಗಳು