19 ಹೈಡ್ರಾ ಹೆಡ್‌ಗಳು. ಕಾರ್ಯಕ್ರಮದ ಉತ್ತಮ ಅವಲೋಕನ

ಜುಲೈ 11-12 ರಂದು ಸೇಂಟ್ ಪೀಟರ್ಸ್ಬರ್ಗ್ನಲ್ಲಿ ಸಮ್ಮೇಳನ ನಡೆಯಲಿದೆ ಹೈಡ್ರಾ, ಸಮಾನಾಂತರ ಮತ್ತು ವಿತರಿಸಿದ ವ್ಯವಸ್ಥೆಗಳ ಅಭಿವೃದ್ಧಿಗೆ ಸಮರ್ಪಿಸಲಾಗಿದೆ. ಹೈಡ್ರಾದ ತಂತ್ರವೆಂದರೆ ಅದು ತಂಪಾದ ವಿಜ್ಞಾನಿಗಳನ್ನು (ಸಾಮಾನ್ಯವಾಗಿ ವಿದೇಶಿ ವೈಜ್ಞಾನಿಕ ಸಮ್ಮೇಳನಗಳಲ್ಲಿ ಮಾತ್ರ ಕಾಣಬಹುದು) ಮತ್ತು ಪ್ರಸಿದ್ಧ ಅಭ್ಯಾಸ ಎಂಜಿನಿಯರ್‌ಗಳನ್ನು ವಿಜ್ಞಾನ ಮತ್ತು ಅಭ್ಯಾಸದ ಛೇದಕದಲ್ಲಿ ಒಂದು ದೊಡ್ಡ ಕಾರ್ಯಕ್ರಮವಾಗಿ ಒಂದುಗೂಡಿಸುತ್ತದೆ.

ಕಳೆದ ಕೆಲವು ವರ್ಷಗಳಲ್ಲಿ ಹೈಡ್ರಾ ನಮ್ಮ ಪ್ರಮುಖ ಸಮ್ಮೇಳನಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಇದು ಅತ್ಯಂತ ಗಂಭೀರವಾದ ತಯಾರಿ, ಭಾಷಣಕಾರರ ಆಯ್ಕೆ ಮತ್ತು ವರದಿಗಳಿಂದ ಮುಂಚಿತವಾಗಿತ್ತು. ಈ ಬಗ್ಗೆ ಕಳೆದ ವಾರ ಹಬ್ರೋ ಸಂದರ್ಶನ ಹೊರಬಂದಿತು JUG.ru ಗುಂಪಿನ ನಿರ್ದೇಶಕ ಅಲೆಕ್ಸಿ ಫೆಡೋರೊವ್ (23ಡೆರೆವೊ).

ನಾವು ಈಗಾಗಲೇ ಹೇಳಲಾಗಿದೆ ಸುಮಾರು ಮೂರು ಪ್ರಮುಖ ಭಾಗವಹಿಸುವವರು, ವಿತರಣಾ ವ್ಯವಸ್ಥೆಗಳ ಸಿದ್ಧಾಂತದ ಸಂಸ್ಥಾಪಕರು - ಲೆಸ್ಲಿ ಲ್ಯಾಂಪೋರ್ಟ್, ಮಾರಿಸ್ ಹೆರ್ಲಿಹಿ ಮತ್ತು ಮೈಕೆಲ್ ಸ್ಕಾಟ್. ಇಡೀ ಕಾರ್ಯಕ್ರಮದ ಬಗ್ಗೆ ಹೆಚ್ಚು ವಿವರವಾಗಿ ಮಾತನಾಡಲು ಇದು ಸಮಯ!

19 ಹೈಡ್ರಾ ಹೆಡ್‌ಗಳು. ಕಾರ್ಯಕ್ರಮದ ಉತ್ತಮ ಅವಲೋಕನ

ಪ್ರೇರಣೆ

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

ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ನ ವಿವಿಧ ಅಂಶಗಳನ್ನು ಒಳಗೊಂಡ ಅನೇಕ ಸಮ್ಮೇಳನಗಳು ಇವೆ. ಸ್ಪೆಕ್ಟ್ರಮ್‌ನ ಇನ್ನೊಂದು ಬದಿಯಲ್ಲಿ, ನಾವು ಉಪನ್ಯಾಸ ಸ್ವರೂಪದಲ್ಲಿ ಸಂಕೀರ್ಣ ಸಿದ್ಧಾಂತದ ಬೃಹತ್ ಪ್ರಮಾಣವನ್ನು ಬಹಿರಂಗಪಡಿಸುವ ವಿಶೇಷ ವೈಜ್ಞಾನಿಕ ಶಾಲೆಗಳನ್ನು ಹೊಂದಿದ್ದೇವೆ. ಉದಾಹರಣೆಗೆ, ಸೇಂಟ್ ಪೀಟರ್ಸ್ಬರ್ಗ್ನಲ್ಲಿ ಹೈಡ್ರಾಕ್ಕೆ ಸಮಾನಾಂತರವಾಗಿ ಇದೆ SPTDC ಶಾಲೆ. ಹೈಡ್ರಾ ಸಮ್ಮೇಳನದಲ್ಲಿ, ನಾವು ಕಠಿಣ ಅಭ್ಯಾಸ, ವಿಜ್ಞಾನ ಮತ್ತು ಎಲ್ಲವನ್ನೂ ಅವರ ಛೇದಕದಲ್ಲಿ ಒಟ್ಟಿಗೆ ತರಲು ಪ್ರಯತ್ನಿಸಿದ್ದೇವೆ.

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

ಮತ್ತೊಂದೆಡೆ, ಅವರನ್ನು ಭೇಟಿ ಮಾಡುವ ಅವಕಾಶವು ಸಾಮಾನ್ಯವಾಗಿ ಸಂಪೂರ್ಣವಾಗಿ ಸೈದ್ಧಾಂತಿಕವಾಗಿ ಉಳಿಯುತ್ತದೆ: ನಮ್ಮಲ್ಲಿ ಕೆಲವರು ರೋಚೆಸ್ಟರ್ ವಿಶ್ವವಿದ್ಯಾಲಯದಲ್ಲಿ ಸಾರ್ವಜನಿಕ ಘಟನೆಗಳನ್ನು ನಿರಂತರವಾಗಿ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಬಹುದು, ಮತ್ತು ನಂತರ USA ಗೆ ಧಾವಿಸಿ ಮತ್ತು ಮೈಕೆಲ್ ಸ್ಕಾಟ್ ಅವರೊಂದಿಗೆ ಉಪನ್ಯಾಸಕ್ಕಾಗಿ ಹಿಂತಿರುಗಬಹುದು. ಎಲ್ಲಾ ಹೈಡ್ರಾ ಸದಸ್ಯರನ್ನು ಭೇಟಿ ಮಾಡುವುದು ಒಂದು ಸಣ್ಣ ಅದೃಷ್ಟವನ್ನು ವೆಚ್ಚ ಮಾಡುತ್ತದೆ, ವ್ಯರ್ಥ ಸಮಯದ ಪ್ರಪಾತವನ್ನು ಲೆಕ್ಕಿಸದೆ (ಇದು ಆಸಕ್ತಿದಾಯಕ ಅನ್ವೇಷಣೆಯಂತೆ ತೋರುತ್ತದೆ).

ಮತ್ತೊಂದೆಡೆ, ವಿತರಣಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿನ ಸಮಸ್ಯೆಗಳನ್ನು ಒತ್ತುವ ಕೆಲಸ ಮಾಡುತ್ತಿರುವ ಅನೇಕ ಉನ್ನತ ಎಂಜಿನಿಯರ್‌ಗಳನ್ನು ನಾವು ಹೊಂದಿದ್ದೇವೆ ಮತ್ತು ಅವರು ಖಂಡಿತವಾಗಿಯೂ ಹೇಳಲು ಬಹಳಷ್ಟು ಹೊಂದಿದ್ದಾರೆ. ಆದರೆ ಇಲ್ಲಿ ಸಮಸ್ಯೆ - ಅವರು ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದಾರೆ, ಮತ್ತು ಅವರ ಸಮಯ ಮೌಲ್ಯಯುತವಾಗಿದೆ. ಹೌದು, ನೀವು Microsoft, Google ಅಥವಾ JetBrains ನ ಉದ್ಯೋಗಿಯಾಗಿದ್ದರೆ, ಆಂತರಿಕ ಈವೆಂಟ್‌ನಲ್ಲಿ ಪ್ರಸಿದ್ಧ ಸ್ಪೀಕರ್‌ಗಳಲ್ಲಿ ಒಬ್ಬರನ್ನು ಭೇಟಿ ಮಾಡುವ ಸಾಧ್ಯತೆಯು ತೀವ್ರವಾಗಿ ಹೆಚ್ಚಾಗುತ್ತದೆ, ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ, ಇಲ್ಲ, ಇದು ಪ್ರತಿದಿನ ಸಂಭವಿಸುವುದಿಲ್ಲ.

ಈ ರೀತಿಯಾಗಿ, ಹೈಡ್ರಾ ಸಮ್ಮೇಳನವು ನಮ್ಮಲ್ಲಿ ಹೆಚ್ಚಿನವರು ಸ್ವಂತವಾಗಿ ಮಾಡಲಾಗದ ಪ್ರಮುಖ ಕಾರ್ಯವನ್ನು ಸಾಧಿಸುತ್ತದೆ - ಒಂದೇ ಸ್ಥಳದಲ್ಲಿ ಮತ್ತು ಒಂದು ಸಮಯದಲ್ಲಿ, ನಿಮ್ಮ ಜೀವನವನ್ನು ಬದಲಾಯಿಸಬಹುದಾದ ಆಲೋಚನೆಗಳು ಅಥವಾ ಸಂವಹನಗಳನ್ನು ಹೊಂದಿರುವ ಜನರನ್ನು ಇದು ಒಟ್ಟುಗೂಡಿಸುತ್ತದೆ. ಎಲ್ಲರಿಗೂ ವಿತರಿಸಿದ ವ್ಯವಸ್ಥೆಗಳು ಅಥವಾ ಕೆಲವು ಸಂಕೀರ್ಣ ಮೂಲಭೂತ ವಿಷಯಗಳ ಅಗತ್ಯವಿಲ್ಲ ಎಂದು ನಾನು ಒಪ್ಪಿಕೊಳ್ಳುತ್ತೇನೆ. ನಿಮ್ಮ ಜೀವನದುದ್ದಕ್ಕೂ ನೀವು PHP ಯಲ್ಲಿ CRUD ಗಳನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡಬಹುದು ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ಸಂತೋಷವಾಗಿರಬಹುದು. ಆದರೆ ಯಾರಿಗೆ ಇದು ಬೇಕು, ಇದು ನಿಮ್ಮ ಅವಕಾಶ.

ಹಬ್ರೆಯಲ್ಲಿ ಹೈಡ್ರಾ ಸಮ್ಮೇಳನದ ಮೊದಲ ಘೋಷಣೆಯಿಂದ ಸಾಕಷ್ಟು ಸಮಯ ಕಳೆದಿದೆ. ಈ ಸಮಯದಲ್ಲಿ, ಬಹಳಷ್ಟು ಕೆಲಸಗಳನ್ನು ಮಾಡಲಾಗಿದೆ - ಮತ್ತು ಈಗ ನಾವು ಬಹುತೇಕ ಎಲ್ಲಾ ವರದಿಗಳ ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿದ್ದೇವೆ. ಯಾವುದೇ ನಿಧಾನವಾದ ಸಿಂಗಲ್-ಥ್ರೆಡ್ ಅಲ್ಗಾರಿದಮ್‌ಗಳಿಲ್ಲ, ಕೇವಲ ಶುದ್ಧವಾಗಿ ವಿತರಿಸಲಾದ ಹಾರ್ಡ್‌ಕೋರ್! ಸಾಮಾನ್ಯ ಪದಗಳೊಂದಿಗೆ ಮುಗಿಸೋಣ ಮತ್ತು ಈಗ ನಮ್ಮ ಕೈಯಲ್ಲಿ ಏನಿದೆ ಎಂದು ನೋಡೋಣ.

ಮುಖ್ಯಾಂಶಗಳು

ಮುಖ್ಯಾಂಶಗಳು ಸಮ್ಮೇಳನದ ದಿನಗಳು ಪ್ರಾರಂಭವಾಗುತ್ತವೆ ಮತ್ತು ಕೊನೆಗೊಳ್ಳುತ್ತವೆ. ಸಾಮಾನ್ಯವಾಗಿ ಆರಂಭಿಕ ಕೀನೋಟ್‌ನ ಅಂಶವೆಂದರೆ ಸಮ್ಮೇಳನದ ಸಾಮಾನ್ಯ ಮನೋಭಾವ ಮತ್ತು ದಿಕ್ಕನ್ನು ಹೊಂದಿಸುವುದು. ಮುಕ್ತಾಯದ ಕೀನೋಟ್ ಒಂದು ಗೆರೆಯನ್ನು ಎಳೆಯುತ್ತದೆ ಮತ್ತು ಸಮ್ಮೇಳನದ ಸಮಯದಲ್ಲಿ ಸ್ವಾಧೀನಪಡಿಸಿಕೊಂಡಿರುವ ಜ್ಞಾನ ಮತ್ತು ಕೌಶಲ್ಯಗಳೊಂದಿಗೆ ನಾವು ಹೇಗೆ ಬದುಕಬಹುದು ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತದೆ. ಪ್ರಾರಂಭ ಮತ್ತು ಅಂತ್ಯ: ಯಾವುದು ಉತ್ತಮವಾಗಿ ನೆನಪಿನಲ್ಲಿರುತ್ತದೆ ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ, ಮಹತ್ವವನ್ನು ಹೆಚ್ಚಿಸಿದೆ.

ಕ್ಲಿಫ್ ಕ್ಲಿಕ್ H2O K/V ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ವಿತರಿಸಿದೆ

19 ಹೈಡ್ರಾ ಹೆಡ್‌ಗಳು. ಕಾರ್ಯಕ್ರಮದ ಉತ್ತಮ ಅವಲೋಕನ ಕ್ಲಿಫ್ ಜಾವಾ ಜಗತ್ತಿನಲ್ಲಿ ಒಂದು ದಂತಕಥೆ. 90 ರ ದಶಕದ ಉತ್ತರಾರ್ಧದಲ್ಲಿ, ಅವರ ಪಿಎಚ್‌ಡಿ ಪ್ರಬಂಧಕ್ಕಾಗಿ, ಅವರು ಎಂಬ ಶೀರ್ಷಿಕೆಯ ಕಾಗದವನ್ನು ಬರೆದರು "ವಿಶ್ಲೇಷಣೆಗಳನ್ನು ಸಂಯೋಜಿಸುವುದು, ಆಪ್ಟಿಮೈಸೇಶನ್ಗಳನ್ನು ಸಂಯೋಜಿಸುವುದು", ಇದು ಸ್ವಲ್ಪ ಸಮಯದ ನಂತರ ಹಾಟ್‌ಸ್ಪಾಟ್ JVM ಸರ್ವರ್ ಕಂಪೈಲರ್‌ಗೆ ಆಧಾರವಾಯಿತು. ಎರಡು ವರ್ಷಗಳ ನಂತರ, ಅವರು ಈಗಾಗಲೇ JVM ನಲ್ಲಿ ಸನ್ ಮೈಕ್ರೋಸಿಸ್ಟಮ್ಸ್‌ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದಾರೆ ಮತ್ತು JIT ಅಸ್ತಿತ್ವದಲ್ಲಿರಲು ಹಕ್ಕನ್ನು ಹೊಂದಿದೆ ಎಂದು ಇಡೀ ಜಗತ್ತಿಗೆ ತೋರಿಸಿದರು. ಜಾವಾ ಹೇಗೆ ಸ್ಮಾರ್ಟೆಸ್ಟ್ ಮತ್ತು ಫಾಸ್ಟ್ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳೊಂದಿಗೆ ವೇಗವಾದ ಆಧುನಿಕ ರನ್‌ಟೈಮ್‌ಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ ಎಂಬುದರ ಕುರಿತು ಈ ಸಂಪೂರ್ಣ ಕಥೆಯು ಕ್ಲಿಫ್ ಕ್ಲಿಕ್‌ನಿಂದ ಬಂದಿದೆ. ಪ್ರಾರಂಭದಲ್ಲಿಯೇ, ಸ್ಥಿರ ಕಂಪೈಲರ್‌ಗೆ ಏನನ್ನಾದರೂ ಪ್ರವೇಶಿಸಬಹುದಾದರೆ, ನೀವು ಅದನ್ನು ಜಿಟ್ ಮಾಡಲು ಸಹ ಪ್ರಯತ್ನಿಸಬೇಕಾಗಿಲ್ಲ ಎಂದು ನಂಬಲಾಗಿದೆ. ಕ್ಲಿಫ್ ಮತ್ತು ತಂಡದ ಕೆಲಸಕ್ಕೆ ಧನ್ಯವಾದಗಳು, ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ JIT ಸಂಕಲನದ ಕಲ್ಪನೆಯೊಂದಿಗೆ ಎಲ್ಲಾ ಹೊಸ ಭಾಷೆಗಳನ್ನು ರಚಿಸಲಾಯಿತು. ಸಹಜವಾಗಿ, ಇದು ಒಬ್ಬ ವ್ಯಕ್ತಿಯ ಕೆಲಸವಲ್ಲ, ಆದರೆ ಕ್ಲಿಫ್ ಅದರಲ್ಲಿ ಬಹಳ ಮುಖ್ಯವಾದ ಪಾತ್ರವನ್ನು ವಹಿಸಿದೆ.

ಆರಂಭಿಕ ಮುಖ್ಯ ಭಾಷಣದಲ್ಲಿ, ಕ್ಲಿಫ್ ತನ್ನ ಇತರ ಪ್ರಯತ್ನದ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತಾನೆ - H20, ಕೈಗಾರಿಕಾ ಅನ್ವಯಿಕೆಗಳಿಗಾಗಿ ವಿತರಿಸಲಾದ ಮತ್ತು ಸ್ಕೇಲೆಬಲ್ ಯಂತ್ರ ಕಲಿಕೆಗಾಗಿ ಇನ್-ಮೆಮೊರಿ ವೇದಿಕೆ. ಅಥವಾ ಹೆಚ್ಚು ನಿಖರವಾಗಿ, ಅದರೊಳಗೆ ಕೀ-ಮೌಲ್ಯದ ಜೋಡಿಗಳ ವಿತರಣೆಯ ಸಂಗ್ರಹಣೆಯ ಬಗ್ಗೆ. ಇದು ಬಹಳಷ್ಟು ಆಸಕ್ತಿದಾಯಕ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿರುವ ಅತ್ಯಂತ ವೇಗದ ಸಂಗ್ರಹವಾಗಿದೆ (ನಿಖರವಾದ ಪಟ್ಟಿಯು ಇದರಲ್ಲಿದೆ ವಿವರಣೆ), ಇದು ದೊಡ್ಡ ಡೇಟಾ ಸ್ಟ್ರೀಮಿಂಗ್‌ನ ಗಣಿತದಲ್ಲಿ ಇದೇ ರೀತಿಯ ಪರಿಹಾರಗಳನ್ನು ಬಳಸಲು ಅನುಮತಿಸುತ್ತದೆ.

ಕ್ಲಿಫ್ ನೀಡುವ ಇನ್ನೊಂದು ವರದಿ - ಅಜುಲ್ ಹಾರ್ಡ್‌ವೇರ್ ಟ್ರಾನ್ಸಾಕ್ಷನಲ್ ಮೆಮೊರಿ ಅನುಭವ. ಅವರ ಜೀವನ ಚರಿತ್ರೆಯ ಇನ್ನೊಂದು ಭಾಗ - ಹತ್ತು ವರ್ಷಗಳು Azul ನಲ್ಲಿ ಕೆಲಸ, ಅಲ್ಲಿ ಅವರು ಅಜುಲ್ ಹಾರ್ಡ್‌ವೇರ್ ಮತ್ತು ತಂತ್ರಜ್ಞಾನದ ಸ್ಟಾಕ್‌ನಲ್ಲಿ ಬಹಳಷ್ಟು ವಿಷಯಗಳನ್ನು ನವೀಕರಿಸಿದ್ದಾರೆ ಮತ್ತು ಸುಧಾರಿಸಿದ್ದಾರೆ: JIT ಕಂಪೈಲರ್‌ಗಳು, ರನ್‌ಟೈಮ್, ಥ್ರೆಡ್ ಮಾಡೆಲ್, ದೋಷ ನಿರ್ವಹಣೆ, ಸ್ಟಾಕ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್, ಹಾರ್ಡ್‌ವೇರ್ ಇಂಟರಪ್ಟ್‌ಗಳು, ಕ್ಲಾಸ್ ಲೋಡಿಂಗ್, ಮತ್ತು ಇತ್ಯಾದಿ - ಸರಿ, ನೀವು ಪಡೆಯುತ್ತೀರಿ ಕಲ್ಪನೆ.

ಅವರು ದೊಡ್ಡ ವ್ಯಾಪಾರಕ್ಕಾಗಿ ಹಾರ್ಡ್‌ವೇರ್ ಅನ್ನು ತಯಾರಿಸಿದಾಗ ಅತ್ಯಂತ ಆಸಕ್ತಿದಾಯಕ ಭಾಗವು ಪ್ರಾರಂಭವಾಯಿತು - ಜಾವಾವನ್ನು ಚಲಾಯಿಸಲು ಸೂಪರ್‌ಕಂಪ್ಯೂಟರ್. ಇದು ವಿಶೇಷ ಅವಶ್ಯಕತೆಗಳನ್ನು ಹೊಂದಿರುವ ಜಾವಾಗೆ ನಿರ್ದಿಷ್ಟವಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ನವೀನ ವಿಷಯವಾಗಿತ್ತು - ಕಡಿಮೆ ವಿರಾಮದ ಕಸ ಸಂಗ್ರಹಣೆಗಾಗಿ ಮೆಮೊರಿ ತಡೆಗಳನ್ನು ಓದುವುದು, ಗಡಿಗಳನ್ನು ಪರಿಶೀಲಿಸುವ ಸರಣಿಗಳು, ವರ್ಚುವಲ್ ಕರೆಗಳು... ತಂಪಾದ ತಂತ್ರಜ್ಞಾನಗಳಲ್ಲಿ ಒಂದು ಹಾರ್ಡ್‌ವೇರ್ ವಹಿವಾಟು ಮೆಮೊರಿಯಾಗಿದೆ. ಯಾವುದೇ 1 ಕೋರ್‌ಗಳ ಸಂಪೂರ್ಣ L864 ವಹಿವಾಟಿನ ಬರವಣಿಗೆಯಲ್ಲಿ ಭಾಗವಹಿಸಬಹುದು, ಇದು ಜಾವಾದಲ್ಲಿನ ಲಾಕ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ವಿಶೇಷವಾಗಿ ಮುಖ್ಯವಾಗಿದೆ (ಯಾವುದೇ ನೈಜ ಮೆಮೊರಿ ಸಂಘರ್ಷವಿಲ್ಲದಿರುವವರೆಗೆ ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಿದ ಬ್ಲಾಕ್‌ಗಳು ಸಮಾನಾಂತರವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು). ಆದರೆ ಸುಂದರವಾದ ಕಲ್ಪನೆಯು ಕಠೋರವಾದ ರಿಯಾಲಿಟಿನಿಂದ ಹತ್ತಿಕ್ಕಲ್ಪಟ್ಟಿದೆ - ಮತ್ತು ಈ ಚರ್ಚೆಯಲ್ಲಿ ಕ್ಲಿಫ್ ಬಹು-ಥ್ರೆಡ್ ಕಂಪ್ಯೂಟಿಂಗ್‌ನ ಪ್ರಾಯೋಗಿಕ ಅಗತ್ಯಗಳಿಗೆ HTM ಮತ್ತು STM ಏಕೆ ಸೂಕ್ತವಲ್ಲ ಎಂದು ನಿಮಗೆ ತಿಳಿಸುತ್ತದೆ.

ಮೈಕೆಲ್ ಸ್ಕಾಟ್ - ಡ್ಯುಯಲ್ ಡೇಟಾ ರಚನೆಗಳು

19 ಹೈಡ್ರಾ ಹೆಡ್‌ಗಳು. ಕಾರ್ಯಕ್ರಮದ ಉತ್ತಮ ಅವಲೋಕನ ಮೈಕೆಲ್ ಸ್ಕಾಟ್ - ರೋಚೆಸ್ಟರ್ ವಿಶ್ವವಿದ್ಯಾನಿಲಯದಲ್ಲಿ ಕಂಪ್ಯೂಟರ್ ಸೈನ್ಸ್ ಪ್ರಾಧ್ಯಾಪಕ, ಅದೃಷ್ಟ ಅವರನ್ನು ಸಂಪರ್ಕಿಸಿತು ಈಗಾಗಲೇ 34 ವರ್ಷ, ಮತ್ತು ಅವರ ಮನೆಯ ವಿಸ್ಕಾನ್ಸಿನ್-ಮ್ಯಾಡಿಸನ್ ವಿಶ್ವವಿದ್ಯಾಲಯದಲ್ಲಿ ಅವರು ಐದು ವರ್ಷಗಳ ಕಾಲ ಡೀನ್ ಆಗಿದ್ದರು. ಅವರು ಸಮಾನಾಂತರ ಮತ್ತು ವಿತರಿಸಿದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಭಾಷಾ ವಿನ್ಯಾಸದ ಬಗ್ಗೆ ವಿದ್ಯಾರ್ಥಿಗಳಿಗೆ ಸಂಶೋಧನೆ ಮತ್ತು ಕಲಿಸುತ್ತಾರೆ.

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

ಜಾವಾ ಪ್ರಪಂಚಕ್ಕೆ ಸಂಬಂಧಿಸಿದಂತೆ, ಇದು ಒಂದು ವಿಶೇಷ ಪ್ರಕರಣವಾಗಿದೆ: ಡೌಗ್ ಲೀ ಜೊತೆಗೆ, ಅವರು ಜಾವಾ ಲೈಬ್ರರಿಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸುವ ತಡೆರಹಿತ ಅಲ್ಗಾರಿದಮ್‌ಗಳು ಮತ್ತು ಸಿಂಕ್ರೊನಸ್ ಕ್ಯೂಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದರು. "ಡ್ಯುಯಲ್ ಡೇಟಾ ಸ್ಟ್ರಕ್ಚರ್ಸ್" ಕೀನೋಟ್ ಇದರ ಬಗ್ಗೆ ನಿಖರವಾಗಿ ಹೇಳುತ್ತದೆ - Java SE 6 ನಲ್ಲಿನ ಈ ರಚನೆಗಳ ಪರಿಚಯವು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು 10 ಪಟ್ಟು ಸುಧಾರಿಸಿದೆ java.util.concurrent.ThreadPoolExecutor. ಈ "ಡ್ಯುಯಲ್ ಡೇಟಾ ರಚನೆಗಳು" ಏನೆಂದು ನೀವು ಮುಂಚಿತವಾಗಿ ಆಶ್ಚರ್ಯ ಪಡುತ್ತಿದ್ದರೆ, ಅದರ ಬಗ್ಗೆ ಮಾಹಿತಿ ಇದೆ ಸಂಬಂಧಿಸಿದ ಕೆಲಸ.

ಮಾರಿಸ್ ಹೆರ್ಲಿಹಿ - ಬ್ಲಾಕ್‌ಚೈನ್‌ಗಳು ಮತ್ತು ವಿತರಿಸಿದ ಕಂಪ್ಯೂಟಿಂಗ್‌ನ ಭವಿಷ್ಯ

19 ಹೈಡ್ರಾ ಹೆಡ್‌ಗಳು. ಕಾರ್ಯಕ್ರಮದ ಉತ್ತಮ ಅವಲೋಕನ ಮಾರಿಸ್ ಹೆರ್ಲಿಹಿ - ಎರಡು Dijkstra ಬಹುಮಾನಗಳ ವಿಜೇತ. ಮೊದಲನೆಯದು ಕೆಲಸಕ್ಕಾಗಿ "ವೇಟ್-ಫ್ರೀ ಸಿಂಕ್ರೊನೈಸೇಶನ್" (ಬ್ರೌನ್ ವಿಶ್ವವಿದ್ಯಾಲಯ), ಮತ್ತು ಎರಡನೆಯದು, ಇತ್ತೀಚಿನದು - "ವಹಿವಾಟು ಸ್ಮರಣೆ: ಲಾಕ್-ಫ್ರೀ ಡೇಟಾ ರಚನೆಗಳಿಗಾಗಿ ಆರ್ಕಿಟೆಕ್ಚರಲ್ ಬೆಂಬಲ" (ವರ್ಜೀನಿಯಾ ಟೆಕ್ ವಿಶ್ವವಿದ್ಯಾಲಯ). Dijkstra ಪ್ರಶಸ್ತಿಯು ಕನಿಷ್ಠ ಹತ್ತು ವರ್ಷಗಳವರೆಗೆ ಪ್ರಾಮುಖ್ಯತೆ ಮತ್ತು ಪ್ರಭಾವವು ಗೋಚರಿಸುವ ಕೆಲಸವನ್ನು ಗುರುತಿಸುತ್ತದೆ ಮತ್ತು ಮಾರಿಸ್ ಸ್ಪಷ್ಟವಾಗಿ ಈ ಕ್ಷೇತ್ರದಲ್ಲಿನ ಅತ್ಯಂತ ಪ್ರಸಿದ್ಧ ತಜ್ಞರಲ್ಲಿ ಒಬ್ಬರು. ಅವರು ಪ್ರಸ್ತುತ ಬ್ರೌನ್ ವಿಶ್ವವಿದ್ಯಾಲಯದಲ್ಲಿ ಪ್ರಾಧ್ಯಾಪಕರಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದಾರೆ ಮತ್ತು ಸಾಧನೆಗಳ ಪ್ಯಾರಾಗ್ರಾಫ್-ಉದ್ದದ ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿದ್ದಾರೆ.

ಈ ಮುಕ್ತಾಯದ ಕೀನೋಟ್‌ನಲ್ಲಿ, ವಿತರಣಾ ಕಂಪ್ಯೂಟಿಂಗ್‌ನ ಶ್ರೇಷ್ಠತೆಯ ದೃಷ್ಟಿಕೋನದಿಂದ ಬ್ಲಾಕ್‌ಚೈನ್ ಡಿಸ್ಟ್ರಿಬ್ಯೂಟ್ ಸಿಸ್ಟಮ್‌ಗಳ ಸಿದ್ಧಾಂತ ಮತ್ತು ಅಭ್ಯಾಸದ ಬಗ್ಗೆ ಮಾರಿಸ್ ಮಾತನಾಡುತ್ತಾರೆ ಮತ್ತು ಇದು ಅನೇಕ ಸಂಬಂಧಿತ ಸಮಸ್ಯೆಗಳನ್ನು ಹೇಗೆ ಸರಳಗೊಳಿಸುತ್ತದೆ. ಇದು ಸಮ್ಮೇಳನದ ವಿಷಯದ ಕುರಿತು ಪ್ರತ್ಯೇಕವಾಗಿ ವರದಿಯಾಗಿದೆ - ಗಣಿಗಾರಿಕೆಯ ಪ್ರಚೋದನೆಯ ಬಗ್ಗೆ ಅಲ್ಲ, ಆದರೆ ನಮ್ಮ ಜ್ಞಾನವನ್ನು ವಿವಿಧ ಕಾರ್ಯಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಅದ್ಭುತವಾಗಿ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಮತ್ತು ಸೂಕ್ತವಾಗಿ ಹೇಗೆ ಬಳಸಬಹುದು ಎಂಬುದರ ಕುರಿತು.

ಜುಲೈ 2017 ರಲ್ಲಿ, ಮಾರಿಸ್ ಈಗಾಗಲೇ SPTDC ಶಾಲೆಗೆ ಹಾಜರಾಗಲು ರಷ್ಯಾಕ್ಕೆ ಬಂದರು, JUG.ru ಮೀಟಪ್‌ನಲ್ಲಿ ಭಾಗವಹಿಸಿದರು ಮತ್ತು ರೆಕಾರ್ಡಿಂಗ್ ಅನ್ನು YouTube ನಲ್ಲಿ ವೀಕ್ಷಿಸಬಹುದು:

ಮುಖ್ಯ ಕಾರ್ಯಕ್ರಮ

ಮುಂದೆ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ವರದಿಗಳ ಕಿರು ಅವಲೋಕನವಿರುತ್ತದೆ. ಕೆಲವು ವರದಿಗಳನ್ನು ಇಲ್ಲಿ ವಿವರವಾಗಿ ವಿವರಿಸಲಾಗಿದೆ, ಇತರವುಗಳನ್ನು ಹೆಚ್ಚು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ವಿವರಿಸಲಾಗಿದೆ. ವೈಜ್ಞಾನಿಕ ಪತ್ರಿಕೆಗಳು, ವಿಕಿಪೀಡಿಯಾದಲ್ಲಿನ ನಿಯಮಗಳು ಮತ್ತು ಮುಂತಾದವುಗಳಿಗೆ ಲಿಂಕ್‌ಗಳ ಅಗತ್ಯವಿರುವ ಇಂಗ್ಲಿಷ್ ಭಾಷೆಯ ವರದಿಗಳಿಗೆ ದೀರ್ಘ ವಿವರಣೆಗಳನ್ನು ನೀಡಲಾಗಿದೆ. ಸಂಪೂರ್ಣ ಪಟ್ಟಿ ಲಭ್ಯವಿದೆ ಸಮ್ಮೇಳನದ ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ ನೋಡಿ. ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿನ ಪಟ್ಟಿಯನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಪೂರಕಗೊಳಿಸಲಾಗುತ್ತದೆ.

ಲೆಸ್ಲಿ ಲ್ಯಾಂಪೋರ್ಟ್ - ಪ್ರಶ್ನೆ ಮತ್ತು ಎ

19 ಹೈಡ್ರಾ ಹೆಡ್‌ಗಳು. ಕಾರ್ಯಕ್ರಮದ ಉತ್ತಮ ಅವಲೋಕನ ಲೆಸ್ಲಿ ಲ್ಯಾಂಪೋರ್ಟ್ ವಿತರಣಾ ಕಂಪ್ಯೂಟಿಂಗ್‌ನಲ್ಲಿ ಮೂಲ ಕೃತಿಗಳ ಲೇಖಕರಾಗಿದ್ದಾರೆ. "ಲ್ಯಾಟೆಕ್ಸ್" "ಲ್ಯಾಂಪ್ಪೋರ್ಟ್ ಟೆಕ್ಸ್" ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಅವರು ಮೊದಲು, 1979 ರಲ್ಲಿ, ಪರಿಕಲ್ಪನೆಯನ್ನು ಪರಿಚಯಿಸಿದರು ಸ್ಥಿರ ಸ್ಥಿರತೆ, ಮತ್ತು ಅವರ ಲೇಖನ "ಮಲ್ಟಿಪ್ರೊಸೆಸ್ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಸರಿಯಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮಲ್ಟಿಪ್ರೊಸೆಸರ್ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ಹೇಗೆ ಮಾಡುವುದು" Dijkstra ಪ್ರಶಸ್ತಿಯನ್ನು ಪಡೆದರು.

ಇದು ಸ್ವರೂಪದಲ್ಲಿ ಕಾರ್ಯಕ್ರಮದ ಅತ್ಯಂತ ಅಸಾಮಾನ್ಯ ಭಾಗವಾಗಿದೆ, ಏಕೆಂದರೆ ಇದು ವರದಿಯೂ ಅಲ್ಲ, ಆದರೆ ಪ್ರಶ್ನೋತ್ತರ ಅವಧಿಯಾಗಿದೆ. "ಲ್ಯಾಂಪ್ಪೋರ್ಟ್ ಸಿದ್ಧಾಂತ", ಅವರ ಸ್ವಂತ ಲೇಖನಗಳು ಮತ್ತು ವರದಿಗಳ ಆಧಾರದ ಮೇಲೆ ಎಲ್ಲಾ ರೀತಿಯ ಕೃತಿಗಳೊಂದಿಗೆ ಪ್ರೇಕ್ಷಕರ ಗಮನಾರ್ಹ ಭಾಗವು ಈಗಾಗಲೇ ಪರಿಚಿತವಾಗಿರುವಾಗ (ಅಥವಾ ಪರಿಚಿತರಾಗಬಹುದು), ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ಸಮಯವನ್ನು ನೇರ ಸಂವಹನಕ್ಕಾಗಿ ಕಳೆಯುವುದು ಹೆಚ್ಚು ಮುಖ್ಯವಾಗಿದೆ.

ಕಲ್ಪನೆಯು ಸರಳವಾಗಿದೆ - ನೀವು YouTube ನಲ್ಲಿ ಎರಡು ವರದಿಗಳನ್ನು ವೀಕ್ಷಿಸುತ್ತೀರಿ: "ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕೋಡಿಂಗ್ಗಿಂತ ಹೆಚ್ಚಾಗಿರಬೇಕು" и "ನೀವು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬರೆಯದಿದ್ದರೆ, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಬಳಸಬೇಡಿ" ಮತ್ತು ಕನಿಷ್ಠ ಒಂದು ಪ್ರಶ್ನೆಯನ್ನು ತಯಾರಿಸಿ, ಮತ್ತು ಲೆಸ್ಲಿ ಉತ್ತರಗಳನ್ನು.

ಈ ಎರಡು ವೀಡಿಯೊಗಳಲ್ಲಿ ಮೊದಲನೆಯದು ನಾವು ಈಗಾಗಲೇ ಹೊಂದಿದ್ದೇವೆ ಹಬ್ರೋ ಲೇಖನವಾಗಿ ಮಾರ್ಪಟ್ಟಿದೆ. ವೀಡಿಯೊವನ್ನು ವೀಕ್ಷಿಸಲು ನಿಮಗೆ ಒಂದು ಗಂಟೆ ಸಮಯವಿಲ್ಲದಿದ್ದರೆ, ನೀವು ಎಲ್ಲವನ್ನೂ ಪಠ್ಯ ರೂಪದಲ್ಲಿ ತ್ವರಿತವಾಗಿ ಓದಬಹುದು.

ಗಮನಿಸಿ: YouTube ನಲ್ಲಿ ಇನ್ನೂ ಹಲವು ಲೆಸ್ಲಿ ಲ್ಯಾಂಪೋರ್ಟ್ ವೀಡಿಯೊಗಳಿವೆ. ಉದಾಹರಣೆಗೆ, ಅತ್ಯುತ್ತಮವಾದದ್ದು ಇದೆ TLA+ ಕೋರ್ಸ್. ಈ ಸಂಪೂರ್ಣ ಕೋರ್ಸ್‌ನ ಆಫ್‌ಲೈನ್ ಆವೃತ್ತಿಯು ಇಲ್ಲಿ ಲಭ್ಯವಿದೆ ಲೇಖಕರ ಮುಖಪುಟ, ಮತ್ತು ಮೊಬೈಲ್ ಸಾಧನಗಳಲ್ಲಿ ಸುಲಭವಾಗಿ ವೀಕ್ಷಿಸಲು ಅವರು ಅದನ್ನು YouTube ಗೆ ಅಪ್‌ಲೋಡ್ ಮಾಡಿದರು.

ಮಾರ್ಟಿನ್ ಕ್ಲೆಪ್ಮನ್ - ವಿತರಿಸಿದ ಸಹಯೋಗಕ್ಕಾಗಿ ಬಳಕೆದಾರರ ಸಾಧನಗಳಾದ್ಯಂತ ಡೇಟಾವನ್ನು ಸಿಂಕ್ ಮಾಡಲಾಗುತ್ತಿದೆ

19 ಹೈಡ್ರಾ ಹೆಡ್‌ಗಳು. ಕಾರ್ಯಕ್ರಮದ ಉತ್ತಮ ಅವಲೋಕನ ಮಾರ್ಟಿನ್ ಕ್ಲೆಪ್‌ಮನ್ ಅವರು CRDT ಮತ್ತು ಕ್ರಮಾವಳಿಗಳ ಔಪಚಾರಿಕ ಪರಿಶೀಲನೆಯಲ್ಲಿ ಕೆಲಸ ಮಾಡುವ ಕೇಂಬ್ರಿಡ್ಜ್ ವಿಶ್ವವಿದ್ಯಾಲಯದಲ್ಲಿ ಸಂಶೋಧಕರಾಗಿದ್ದಾರೆ. ಮಾರ್ಟಿನ್ ಅವರ ಪುಸ್ತಕ "ಡೇಟಾ-ಇಂಟೆನ್ಸಿವ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ವಿನ್ಯಾಸ", 2017 ರಲ್ಲಿ ಪ್ರಕಟವಾಯಿತು, ಇದು ಅತ್ಯಂತ ಯಶಸ್ವಿಯಾಗಿದೆ ಮತ್ತು ಡೇಟಾ ಸಂಗ್ರಹಣೆ ಮತ್ತು ಸಂಸ್ಕರಣೆ ಕ್ಷೇತ್ರದಲ್ಲಿ ಬೆಸ್ಟ್ ಸೆಲ್ಲರ್ ಪಟ್ಟಿಗಳಲ್ಲಿ ಅದನ್ನು ಮಾಡಿದೆ. ಕೆವಿನ್ ಸ್ಕಾಟ್, ಮೈಕ್ರೋಸಾಫ್ಟ್ನಲ್ಲಿ CTO, ಒಮ್ಮೆ ಹೇಳಿದರು: “ಈ ಪುಸ್ತಕವು ಸಾಫ್ಟ್‌ವೇರ್ ಇಂಜಿನಿಯರ್‌ಗಳಿಗೆ ಅತ್ಯಗತ್ಯವಾಗಿರಬೇಕು. ಮೂಲಸೌಕರ್ಯ ಮತ್ತು ಡೇಟಾ ವ್ಯವಸ್ಥೆಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಡೆವಲಪರ್‌ಗಳಿಗೆ ಸಹಾಯ ಮಾಡಲು ಇದು ಸಿದ್ಧಾಂತ ಮತ್ತು ಅಭ್ಯಾಸವನ್ನು ಸಂಯೋಜಿಸುವ ಅಪರೂಪದ ಸಂಪನ್ಮೂಲವಾಗಿದೆ. ಕಾಫ್ಕಾದ ಸೃಷ್ಟಿಕರ್ತ ಮತ್ತು ಕನ್‌ಫ್ಲುಯೆಂಟ್‌ನ CTO, ಜೇ ಕ್ರೆಪ್ಸ್, ಇದೇ ರೀತಿಯದ್ದನ್ನು ಹೇಳಿದರು.

ಶೈಕ್ಷಣಿಕ ಸಂಶೋಧನೆಗೆ ತೆರಳುವ ಮೊದಲು, ಮಾರ್ಟಿನ್ ಉದ್ಯಮದಲ್ಲಿ ಕೆಲಸ ಮಾಡಿದರು ಮತ್ತು ಎರಡು ಯಶಸ್ವಿ ಸ್ಟಾರ್ಟ್-ಅಪ್‌ಗಳನ್ನು ಸಹ-ಸ್ಥಾಪಿಸಿದರು:

  • 2012 ರಲ್ಲಿ ಲಿಂಕ್ಡ್‌ಇನ್ ಖರೀದಿಸಿದ ನಿಮ್ಮ ಇಮೇಲ್‌ನಿಂದ ಸಂಪರ್ಕಗಳ ಸಾಮಾಜಿಕ ಪ್ರೊಫೈಲ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸಲು ಸಮರ್ಪಿಸಲಾಗಿದೆ;
  • Go Test It, ವಿವಿಧ ಬ್ರೌಸರ್‌ಗಳಲ್ಲಿ ವೆಬ್‌ಸೈಟ್‌ಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪರೀಕ್ಷಿಸುವ ಸೇವೆಯಾಗಿದೆ, ಇದನ್ನು RedGate 2009 ರಲ್ಲಿ ಖರೀದಿಸಿತು.

ಸಾಮಾನ್ಯವಾಗಿ, ಮಾರ್ಟಿನ್, ನಮ್ಮ ಕೀನೋಟ್‌ಗಳಿಗಿಂತ ಕಡಿಮೆ ಪ್ರಸಿದ್ಧನಾಗಿದ್ದರೂ, ವಿತರಿಸಿದ ಕಂಪ್ಯೂಟಿಂಗ್‌ನ ಅಭಿವೃದ್ಧಿಗೆ ಮತ್ತು ಉದ್ಯಮಕ್ಕೆ ಕೆಲವು ಕೊಡುಗೆಗಳನ್ನು ನೀಡಲು ಈಗಾಗಲೇ ಸಮರ್ಥವಾಗಿದೆ.

ಈ ಭಾಷಣದಲ್ಲಿ, ಮಾರ್ಟಿನ್ ತನ್ನ ಶೈಕ್ಷಣಿಕ ಸಂಶೋಧನೆಗೆ ಹತ್ತಿರವಿರುವ ವಿಷಯದ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತಾನೆ. Google ಡಾಕ್ಸ್ ಮತ್ತು ಅಂತಹುದೇ ಡಾಕ್ಯುಮೆಂಟ್ ಸಹ-ಸಂಪಾದನೆ ಸೋಫಾಗಳಲ್ಲಿ, "ಸಹಕಾರಿ ಸಂಪಾದನೆ" ಎನ್ನುವುದು ಪ್ರತಿಕೃತಿ ಕಾರ್ಯವನ್ನು ಸೂಚಿಸುತ್ತದೆ: ಪ್ರತಿಯೊಬ್ಬ ಬಳಕೆದಾರರು ಹಂಚಿಕೊಂಡ ಡಾಕ್ಯುಮೆಂಟ್‌ನ ತಮ್ಮದೇ ಆದ ಪ್ರತಿಕೃತಿಯನ್ನು ಹೊಂದಿದ್ದಾರೆ, ನಂತರ ಅವರು ಮಾರ್ಪಡಿಸುತ್ತಾರೆ ಮತ್ತು ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳನ್ನು ನೆಟ್‌ವರ್ಕ್‌ನಾದ್ಯಂತ ಕಳುಹಿಸಲಾಗುತ್ತದೆ ಭಾಗವಹಿಸುವವರು. ಆಫ್‌ಲೈನ್‌ನಲ್ಲಿ ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳಿಗೆ ಬದಲಾವಣೆಗಳು ಇತರ ಭಾಗವಹಿಸುವವರಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಡಾಕ್ಯುಮೆಂಟ್‌ನ ತಾತ್ಕಾಲಿಕ ಅಸಂಗತತೆಗೆ ಕಾರಣವಾಗುತ್ತವೆ ಮತ್ತು ಮರು-ಸಿಂಕ್ರೊನೈಸೇಶನ್‌ಗೆ ಸಂಘರ್ಷ ನಿರ್ವಹಣೆಯ ಅಗತ್ಯವಿದೆ. ಅದಕ್ಕಾಗಿಯೇ ಅವರು ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದಾರೆ ಸಂಘರ್ಷ-ಮುಕ್ತ ಪುನರಾವರ್ತಿತ ಡೇಟಾ ಪ್ರಕಾರಗಳು (CRDT), ವಾಸ್ತವವಾಗಿ, ಸಾಕಷ್ಟು ಹೊಸ ವಿಷಯವಾಗಿದೆ, ಇದರ ಸಾರವನ್ನು 2011 ರಲ್ಲಿ ಮಾತ್ರ ರೂಪಿಸಲಾಗಿದೆ. ಈ ಚರ್ಚೆಯು CRDT ಜಗತ್ತಿನಲ್ಲಿ ಅಂದಿನಿಂದ ಏನಾಯಿತು, ಇತ್ತೀಚಿನ ಪ್ರಗತಿಗಳು ಯಾವುವು, ಸಾಮಾನ್ಯವಾಗಿ ಸ್ಥಳೀಯ-ಮೊದಲ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸುವ ವಿಧಾನ ಮತ್ತು ತೆರೆದ ಮೂಲ ಗ್ರಂಥಾಲಯದ ಬಳಕೆಯನ್ನು ಚರ್ಚಿಸುತ್ತದೆ. ಸ್ವಯಂ ವಿಲೀನ ನಿರ್ದಿಷ್ಟವಾಗಿ.

ಮುಂದಿನ ವಾರ ನಾವು ಹ್ಯಾಬ್ರೆಯಲ್ಲಿ ಮಾರ್ಟಿನ್ ಅವರೊಂದಿಗೆ ಸುದೀರ್ಘ ಸಂದರ್ಶನವನ್ನು ಪ್ರಕಟಿಸುತ್ತೇವೆ, ಅದು ಆಸಕ್ತಿದಾಯಕವಾಗಿರುತ್ತದೆ.

ಪೆಡ್ರೊ ರಾಮಲ್ಹೆಟೆ - ವೇಟ್-ಫ್ರೀ ಡೇಟಾ ರಚನೆಗಳು ಮತ್ತು ವೇಟ್-ಫ್ರೀ ವಹಿವಾಟುಗಳು

19 ಹೈಡ್ರಾ ಹೆಡ್‌ಗಳು. ಕಾರ್ಯಕ್ರಮದ ಉತ್ತಮ ಅವಲೋಕನ ಪೆಡ್ರೊ ಸಿಸ್ಕೋದಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ ಮತ್ತು ಕಳೆದ ಹತ್ತು ವರ್ಷಗಳಿಂದ ಸಮಾನಾಂತರ ಅಲ್ಗಾರಿದಮ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದ್ದಾರೆ, ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಕಾರ್ಯವಿಧಾನಗಳು, ಲಾಕ್-ಫ್ರೀ ಮತ್ತು ವೇಟ್-ಫ್ರೀ ಡೇಟಾ ರಚನೆಗಳು ಮತ್ತು ಈ ವಿಷಯದ ಕುರಿತು ನೀವು ಊಹಿಸಬಹುದಾದ ಎಲ್ಲವನ್ನೂ ಒಳಗೊಂಡಂತೆ. ಅವರ ಪ್ರಸ್ತುತ ಸಂಶೋಧನೆ ಮತ್ತು ಎಂಜಿನಿಯರಿಂಗ್ ಆಸಕ್ತಿಗಳು ಯುನಿವರ್ಸಲ್ ಕನ್ಸ್ಟ್ರಕ್ಷನ್ಸ್, ಸಾಫ್ಟ್‌ವೇರ್ ಟ್ರಾನ್ಸಾಕ್ಷನಲ್ ಮೆಮೊರಿ, ಪರ್ಸಿಸ್ಟೆಂಟ್ ಮೆಮೊರಿ ಮತ್ತು ಸರಿಯಾದ, ಸ್ಕೇಲೆಬಲ್ ಮತ್ತು ದೋಷ-ಸಹಿಷ್ಣು ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವ ಅಂತಹುದೇ ತಂತ್ರಜ್ಞಾನಗಳ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತವೆ. ಅವರು ಕಿರಿದಾದ ವಲಯಗಳಲ್ಲಿ ವ್ಯಾಪಕವಾಗಿ ತಿಳಿದಿರುವ ಬ್ಲಾಗ್‌ನ ಲೇಖಕರೂ ಆಗಿದ್ದಾರೆ ಕನ್‌ಕರೆನ್ಸಿ ಫ್ರೀಕ್ಸ್.

ಬಹುಪಾಲು ಮಲ್ಟಿಥ್ರೆಡ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಈಗ ಸಮಾನಾಂತರ ಡೇಟಾ ರಚನೆಗಳ ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ, ನಟರ ನಡುವಿನ ಸಂದೇಶ ಸರತಿಗಳ ಬಳಕೆಯಿಂದ ಪ್ರಮುಖ ಮೌಲ್ಯದ ಅಂಗಡಿಗಳಲ್ಲಿ ಸೂಚ್ಯಂಕಿತ ಡೇಟಾ ರಚನೆಗಳವರೆಗೆ. ಅವರು ಹಲವು ವರ್ಷಗಳಿಂದ ಜಾವಾ JDK ನಲ್ಲಿ ಯಶಸ್ವಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದ್ದಾರೆ ಮತ್ತು ಅವುಗಳನ್ನು ನಿಧಾನವಾಗಿ C++ ಗೆ ಸೇರಿಸಲಾಗುತ್ತಿದೆ.

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

ತಜ್ಞರಲ್ಲದವರೂ ಸಹ ಅಂತಹ ಡೇಟಾ ರಚನೆಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಾವು ಅದನ್ನು ಹೇಗೆ ಮಾಡಬಹುದು? ಯಾವುದೇ ಅನುಕ್ರಮ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಬಳಸಿ ಥ್ರೆಡ್ ಅನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಮಾಡಬಹುದು ಎಂದು ತಿಳಿದಿದೆ ಸಾರ್ವತ್ರಿಕ ವಿನ್ಯಾಸ, ಅಥವಾ ವಹಿವಾಟಿನ ಸ್ಮರಣೆ. ಒಂದು ವಿಷಯಕ್ಕಾಗಿ, ಅವರು ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುವಲ್ಲಿ ಪ್ರವೇಶಕ್ಕೆ ತಡೆಗೋಡೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಬಹುದು. ಆದಾಗ್ಯೂ, ಎರಡೂ ಪರಿಹಾರಗಳು ಸಾಮಾನ್ಯವಾಗಿ ನಿಷ್ಪರಿಣಾಮಕಾರಿ ಅನುಷ್ಠಾನಕ್ಕೆ ಕಾರಣವಾಗುತ್ತವೆ. ಪೆಡ್ರೊ ಅವರು ಈ ವಿನ್ಯಾಸಗಳನ್ನು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಮಾಡಲು ಹೇಗೆ ನಿರ್ವಹಿಸಿದ್ದಾರೆ ಮತ್ತು ನಿಮ್ಮ ಅಲ್ಗಾರಿದಮ್‌ಗಳಿಗಾಗಿ ನೀವು ಅವುಗಳನ್ನು ಹೇಗೆ ಬಳಸಬಹುದು ಎಂಬುದರ ಕುರಿತು ಮಾತನಾಡುತ್ತಾರೆ.

ಹೈಡಿ ಹೊವಾರ್ಡ್ - ವಿಮೋಚನೆ ಹಂಚಿಕೆ ಒಮ್ಮತ

19 ಹೈಡ್ರಾ ಹೆಡ್‌ಗಳು. ಕಾರ್ಯಕ್ರಮದ ಉತ್ತಮ ಅವಲೋಕನ ಹೈಡಿ ಹೊವಾರ್ಡ್ ಅವರು ಮಾರ್ಟಿನ್ ಅವರಂತೆ ಕೇಂಬ್ರಿಡ್ಜ್ ವಿಶ್ವವಿದ್ಯಾಲಯದಲ್ಲಿ ವಿತರಣಾ ವ್ಯವಸ್ಥೆಗಳ ಸಂಶೋಧಕರಾಗಿದ್ದಾರೆ. ಅವಳ ವಿಶೇಷತೆಗಳೆಂದರೆ ಸ್ಥಿರತೆ, ತಪ್ಪು ಸಹಿಷ್ಣುತೆ, ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ವಿತರಣಾ ಒಮ್ಮತ. ಪ್ಯಾಕ್ಸೋಸ್ ಅಲ್ಗಾರಿದಮ್‌ನ ಸಾಮಾನ್ಯೀಕರಣಕ್ಕಾಗಿ ಅವಳು ಹೆಚ್ಚು ಹೆಸರುವಾಸಿಯಾಗಿದ್ದಾಳೆ ಹೊಂದಿಕೊಳ್ಳುವ ಪ್ಯಾಕ್ಸೋಸ್.

ಸ್ಮರಿಸುತ್ತಾರೆ ಪ್ಯಾಕ್ಸೋಸ್ ಲೆಸ್ಲಿ ಲ್ಯಾಂಪೋರ್ಟ್ ಅವರ ಕೆಲಸದ ಆಧಾರದ ಮೇಲೆ ವಿಶ್ವಾಸಾರ್ಹವಲ್ಲದ ಕಂಪ್ಯೂಟರ್‌ಗಳ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಒಮ್ಮತದ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಪ್ರೋಟೋಕಾಲ್‌ಗಳ ಕುಟುಂಬವಾಗಿದೆ. ಹೀಗಾಗಿ, ನಮ್ಮ ಕೆಲವು ಸ್ಪೀಕರ್‌ಗಳು ಮೂಲತಃ ನಮ್ಮ ಇತರ ಸ್ಪೀಕರ್‌ಗಳು ಪ್ರಸ್ತಾಪಿಸಿದ ಸಮಸ್ಯೆಗಳ ಮೇಲೆ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದಾರೆ - ಮತ್ತು ಇದು ಅದ್ಭುತವಾಗಿದೆ.

ಅನೇಕ ಅತಿಥೇಯಗಳ ನಡುವೆ ಒಮ್ಮತವನ್ನು ಕಂಡುಕೊಳ್ಳುವ ಸಾಮರ್ಥ್ಯ-ಅಡ್ರೆಸ್ಸಿಂಗ್, ಲೀಡರ್ ಎಲೆಕ್ಷನ್, ಬ್ಲಾಕಿಂಗ್, ಅಥವಾ ಸಮನ್ವಯ-ಆಧುನಿಕ ವಿತರಣಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಮೂಲಭೂತ ಸಮಸ್ಯೆಯಾಗಿದೆ. ಒಮ್ಮತದ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಪ್ಯಾಕ್ಸೋಸ್ ಈಗ ಮುಖ್ಯ ಮಾರ್ಗವಾಗಿದೆ ಮತ್ತು ವಿವಿಧ ಪ್ರಾಯೋಗಿಕ ಅಗತ್ಯಗಳಿಗಾಗಿ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ವಿಸ್ತರಿಸಲು ಮತ್ತು ಆಪ್ಟಿಮೈಸ್ ಮಾಡಲು ಅದರ ಸುತ್ತಲೂ ಸಾಕಷ್ಟು ಸಂಶೋಧನೆಗಳು ನಡೆಯುತ್ತಿವೆ.

ಈ ಚರ್ಚೆಯಲ್ಲಿ, ನಾವು Paxos ನ ಸೈದ್ಧಾಂತಿಕ ಆಧಾರವನ್ನು ಮರುಪರಿಶೀಲಿಸುತ್ತೇವೆ, ಮೂಲ ಅವಶ್ಯಕತೆಗಳನ್ನು ಸಡಿಲಿಸುತ್ತೇವೆ ಮತ್ತು ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಸಾಮಾನ್ಯೀಕರಿಸುತ್ತೇವೆ. ಒಮ್ಮತದ ವಿಧಾನಗಳ ಒಂದು ದೊಡ್ಡ ಶ್ರೇಣಿಯಲ್ಲಿ Paxos ಮೂಲಭೂತವಾಗಿ ಕೇವಲ ಒಂದು ಆಯ್ಕೆಯಾಗಿದೆ ಎಂದು ನಾವು ನೋಡುತ್ತೇವೆ ಮತ್ತು ಉತ್ತಮ ವಿತರಣಾ ವ್ಯವಸ್ಥೆಗಳನ್ನು ನಿರ್ಮಿಸಲು ಸ್ಪೆಕ್ಟ್ರಮ್‌ನ ಇತರ ಅಂಶಗಳು ಸಹ ತುಂಬಾ ಉಪಯುಕ್ತವಾಗಿವೆ.

ಅಲೆಕ್ಸ್ ಪೆಟ್ರೋವ್ - ಅಸ್ಥಿರ ಪುನರಾವರ್ತನೆ ಮತ್ತು ಅಗ್ಗದ ಕೋರಮ್‌ಗಳೊಂದಿಗೆ ನಿಮ್ಮ ಶೇಖರಣಾ ವೆಚ್ಚವನ್ನು ಕಡಿಮೆ ಮಾಡಿ

19 ಹೈಡ್ರಾ ಹೆಡ್‌ಗಳು. ಕಾರ್ಯಕ್ರಮದ ಉತ್ತಮ ಅವಲೋಕನ ಅಲೆಕ್ಸ್ ಡೇಟಾಬೇಸ್ ಮತ್ತು ಸ್ಟೋರೇಜ್ ಸಿಸ್ಟಮ್ಸ್ ಸ್ಪೆಷಲಿಸ್ಟ್, ಮತ್ತು ಹೆಚ್ಚು ಮುಖ್ಯವಾಗಿ ನಮಗೆ, ಬದ್ಧತೆದಾರ ಕಸ್ಸಂದ್ರ. ಅವರು ಪ್ರಸ್ತುತ ಒ'ರೈಲಿಯೊಂದಿಗೆ ಡೇಟಾಬೇಸ್ ಇಂಟರ್ನಲ್ಸ್ ಎಂಬ ಪುಸ್ತಕದಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದಾರೆ.

ಜೊತೆ ವ್ಯವಸ್ಥೆಗಳಿಗಾಗಿ ಅಂತಿಮವಾಗಿ ಸ್ಥಿರತೆ (ರಷ್ಯನ್ ಪರಿಭಾಷೆಯಲ್ಲಿ - "ಅಂತಿಮ ಸ್ಥಿರತೆ"), ನೋಡ್ ಕ್ರ್ಯಾಶ್ ಅಥವಾ ನೆಟ್‌ವರ್ಕ್ ವಿಭಜನೆಯ ನಂತರ, ನೀವು ಈ ಕೆಳಗಿನ ಸಂದಿಗ್ಧತೆಯನ್ನು ಪರಿಹರಿಸಬೇಕಾಗಿದೆ: ವಿನಂತಿಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದನ್ನು ಮುಂದುವರಿಸಿ, ಸ್ಥಿರತೆಯನ್ನು ತ್ಯಾಗ ಮಾಡಿ ಅಥವಾ ಅವುಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಿರಾಕರಿಸಿ ಮತ್ತು ಲಭ್ಯತೆಯನ್ನು ತ್ಯಾಗ ಮಾಡಿ. ಅಂತಹ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ, ಕೋರಮ್‌ಗಳು, ನೋಡ್‌ಗಳ ಅತಿಕ್ರಮಿಸುವ ಉಪವಿಭಾಗಗಳು ಮತ್ತು ಕನಿಷ್ಠ ಒಂದು ನೋಡ್ ಇತ್ತೀಚಿನ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವುದು ಉತ್ತಮ ಅಂಚಿನ ಪರಿಹಾರವಾಗಿದೆ. ಇತ್ತೀಚಿನ ಮೌಲ್ಯಗಳೊಂದಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುವಾಗ ನೀವು ವೈಫಲ್ಯಗಳು ಮತ್ತು ಕೆಲವು ನೋಡ್‌ಗಳಿಗೆ ಸಂಪರ್ಕದ ನಷ್ಟವನ್ನು ಬದುಕಬಹುದು.

ಆದಾಗ್ಯೂ, ಪ್ರತಿಯೊಂದಕ್ಕೂ ಅದರ ಬೆಲೆ ಇದೆ. ಕೋರಂ ರೆಪ್ಲಿಕೇಶನ್ ಸ್ಕೀಮ್ ಎಂದರೆ ಹೆಚ್ಚಿದ ಶೇಖರಣಾ ವೆಚ್ಚಗಳು: ಸಮಸ್ಯೆ ಉಂಟಾದಾಗ ಸಾಕಷ್ಟು ಪ್ರತಿಗಳು ಲಭ್ಯವಿವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಅನಗತ್ಯ ಡೇಟಾವನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಅನೇಕ ನೋಡ್‌ಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಬೇಕು. ಎಲ್ಲಾ ಪ್ರತಿಕೃತಿಗಳಲ್ಲಿ ನೀವು ಎಲ್ಲಾ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಬೇಕಾಗಿಲ್ಲ ಎಂದು ಅದು ತಿರುಗುತ್ತದೆ. ನೀವು ನೋಡ್‌ಗಳ ಭಾಗದಲ್ಲಿ ಮಾತ್ರ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಿದರೆ ಸಂಗ್ರಹಣೆಯ ಮೇಲಿನ ಲೋಡ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡಬಹುದು ಮತ್ತು ವೈಫಲ್ಯ ನಿರ್ವಹಣೆಯ ಸನ್ನಿವೇಶಗಳಿಗಾಗಿ ವಿಶೇಷ ನೋಡ್‌ಗಳನ್ನು (ಟ್ರಾನ್ಸಿಯೆಂಟ್ ರೆಪ್ಲಿಕಾ) ಬಳಸಿ.

ವರದಿಯ ಸಮಯದಲ್ಲಿ ನಾವು ಪರಿಗಣಿಸುತ್ತೇವೆ ಸಾಕ್ಷಿ ಪ್ರತಿಕೃತಿಗಳು, ನಲ್ಲಿ ಬಳಸಿದ ನಕಲು ಯೋಜನೆ ಸ್ಪ್ಯಾನರ್ и ಮೆಗಾಸ್ಟೋರ್, ಮತ್ತು ಅಪಾಚೆ ಕಸ್ಸಂದ್ರದಲ್ಲಿ ಈ ಪರಿಕಲ್ಪನೆಯ ಅನುಷ್ಠಾನವನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ ಕ್ಷಣಿಕ ಪ್ರತಿಕೃತಿ ಮತ್ತು ಅಗ್ಗದ ಕೋರಮ್‌ಗಳು.

ಡಿಮಿಟ್ರಿ ವ್ಯುಕೋವ್ - ಗೊರೂಟಿನ್‌ಗಳನ್ನು ಬಹಿರಂಗಪಡಿಸಲಾಗಿದೆ

19 ಹೈಡ್ರಾ ಹೆಡ್‌ಗಳು. ಕಾರ್ಯಕ್ರಮದ ಉತ್ತಮ ಅವಲೋಕನ ಡಿಮಿಟ್ರಿ ಅವರು Google ನಲ್ಲಿ ಡೆವಲಪರ್ ಆಗಿದ್ದು, C/C++ ಮತ್ತು Go - Address/Memory/ThreadSanitizer ಮತ್ತು Linux ಕರ್ನಲ್‌ಗಾಗಿ ಇದೇ ರೀತಿಯ ಪರಿಕರಗಳಿಗಾಗಿ ಡೈನಾಮಿಕ್ ಪರೀಕ್ಷೆಯಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದಾರೆ. ಗೋ ಸ್ಕೇಲೆಬಲ್ ಗೊರೂಟಿನ್ ಶೆಡ್ಯೂಲರ್, ನೆಟ್‌ವರ್ಕ್ ಪೋಲರ್ ಮತ್ತು ಸಮಾನಾಂತರ ಕಸ ಸಂಗ್ರಾಹಕಕ್ಕೆ ಕೊಡುಗೆ ನೀಡಲಾಗಿದೆ. ಅವರು ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್‌ನಲ್ಲಿ ಪರಿಣತರಾಗಿದ್ದಾರೆ, ಹನ್ನೆರಡು ಹೊಸ ತಡೆರಹಿತ ಅಲ್ಗಾರಿದಮ್‌ಗಳ ಲೇಖಕರು ಮತ್ತು ಮಾಲೀಕರು ಕಪ್ಪು ಪಟ್ಟಿ ಇಂಟೆಲ್.

ಈಗ ವರದಿಯ ಬಗ್ಗೆ ಸ್ವಲ್ಪ. ಗೋ ಭಾಷೆಯು ಗೊರೌಟಿನ್‌ಗಳು (ಲೈಟ್ ಥ್ರೆಡ್‌ಗಳು) ಮತ್ತು ಚಾನಲ್‌ಗಳು (FIFO ಕ್ಯೂಗಳು) ರೂಪದಲ್ಲಿ ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್‌ಗೆ ಸ್ಥಳೀಯ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ. ಈ ಕಾರ್ಯವಿಧಾನಗಳು ಆಧುನಿಕ ಬಹು-ಥ್ರೆಡ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಬರೆಯಲು ಬಳಕೆದಾರರಿಗೆ ತುಂಬಾ ಸುಲಭ ಮತ್ತು ಆನಂದದಾಯಕವಾಗಿಸುತ್ತದೆ ಮತ್ತು ಇದು ಮ್ಯಾಜಿಕ್‌ನಂತೆ ಕಾಣುತ್ತದೆ. ನಾವು ಅರ್ಥಮಾಡಿಕೊಂಡಂತೆ, ಇಲ್ಲಿ ಯಾವುದೇ ಮ್ಯಾಜಿಕ್ ಇಲ್ಲ. ಈ ಮಾತುಕತೆಯಲ್ಲಿ, ಡಿಮಿಟ್ರಿ ಗೋ ಶೆಡ್ಯೂಲರ್‌ನ ಜಟಿಲತೆಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತಾರೆ ಮತ್ತು ಈ “ಮ್ಯಾಜಿಕ್” ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ರಹಸ್ಯಗಳನ್ನು ತೋರಿಸುತ್ತಾರೆ. ಮೊದಲಿಗೆ, ಅವರು ಶೆಡ್ಯೂಲರ್‌ನ ಮುಖ್ಯ ಅಂಶಗಳ ಅವಲೋಕನವನ್ನು ನೀಡುತ್ತಾರೆ ಮತ್ತು ಅದು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂದು ನಿಮಗೆ ತಿಳಿಸುತ್ತದೆ. ಮುಂದೆ, ಪಾರ್ಕಿಂಗ್/ಅನ್ಪಾರ್ಕಿಂಗ್ ತಂತ್ರ ಮತ್ತು ನಿರ್ಬಂಧಿಸುವ ಸಿಸ್ಟಂ ಕರೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಂತಹ ವೈಯಕ್ತಿಕ ಅಂಶಗಳನ್ನು ನಾವು ಹತ್ತಿರದಿಂದ ನೋಡುತ್ತೇವೆ. ಅಂತಿಮವಾಗಿ, ಶೆಡ್ಯೂಲರ್‌ಗೆ ಸಂಭವನೀಯ ಸುಧಾರಣೆಗಳ ಬಗ್ಗೆ ಡಿಮಿಟ್ರಿ ಸ್ವಲ್ಪ ಮಾತನಾಡುತ್ತಾರೆ.

ಡಿಮಿಟ್ರಿ ಬುಗೈಚೆಂಕೊ - ಸಂಭವನೀಯ ರೇಖಾಚಿತ್ರಗಳು ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳೊಂದಿಗೆ ವಿತರಿಸಿದ ಗ್ರಾಫ್ ವಿಶ್ಲೇಷಣೆಯನ್ನು ವೇಗಗೊಳಿಸುವುದು

19 ಹೈಡ್ರಾ ಹೆಡ್‌ಗಳು. ಕಾರ್ಯಕ್ರಮದ ಉತ್ತಮ ಅವಲೋಕನ ವಿಶ್ವವಿದ್ಯಾನಿಲಯ ಮತ್ತು ವೈಜ್ಞಾನಿಕ ಸಮುದಾಯದೊಂದಿಗೆ ಸಂಪರ್ಕವನ್ನು ಕಳೆದುಕೊಳ್ಳದೆ ಡಿಮಿಟ್ರಿ ಸುಮಾರು 9 ವರ್ಷಗಳ ಕಾಲ ಹೊರಗುತ್ತಿಗೆಯಲ್ಲಿ ಕೆಲಸ ಮಾಡಿದರು. ಓಡ್ನೋಕ್ಲಾಸ್ನಿಕಿಯಲ್ಲಿನ ದೊಡ್ಡ ಡೇಟಾ ವಿಶ್ಲೇಷಣೆಯು ನೈಜ, ಬೇಡಿಕೆಯಲ್ಲಿರುವ ಉತ್ಪನ್ನಗಳ ಅಭಿವೃದ್ಧಿಯೊಂದಿಗೆ ಸೈದ್ಧಾಂತಿಕ ತರಬೇತಿ ಮತ್ತು ವೈಜ್ಞಾನಿಕ ಅಡಿಪಾಯವನ್ನು ಸಂಯೋಜಿಸುವ ಒಂದು ಅನನ್ಯ ಅವಕಾಶವಾಗಿದೆ.

ವಿತರಿಸಲಾದ ಗ್ರಾಫ್ ವಿಶ್ಲೇಷಣೆಯು ಕಷ್ಟಕರವಾದ ಕೆಲಸವಾಗಿದೆ ಮತ್ತು ಉಳಿದಿದೆ: ನೆರೆಯ ಶೃಂಗದ ಸಂಪರ್ಕಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯುವುದು ಅಗತ್ಯವಾದಾಗ, ಡೇಟಾವನ್ನು ಹೆಚ್ಚಾಗಿ ಯಂತ್ರಗಳ ನಡುವೆ ವರ್ಗಾಯಿಸಬೇಕಾಗುತ್ತದೆ, ಇದು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಸಮಯ ಮತ್ತು ನೆಟ್‌ವರ್ಕ್ ಮೂಲಸೌಕರ್ಯದಲ್ಲಿ ಲೋಡ್ ಅನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ. ಈ ಚರ್ಚೆಯಲ್ಲಿ, ಸಂಭವನೀಯ ಡೇಟಾ ರಚನೆಗಳು ಅಥವಾ ಸಾಮಾಜಿಕ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿನ ಸ್ನೇಹ ಗ್ರಾಫ್‌ನ ಸಮ್ಮಿತಿಯಂತಹ ಸಂಗತಿಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಗಮನಾರ್ಹ ಪ್ರಕ್ರಿಯೆಯ ವೇಗವನ್ನು ಹೇಗೆ ಪಡೆಯಬಹುದು ಎಂಬುದನ್ನು ನಾವು ನೋಡುತ್ತೇವೆ. ಇದೆಲ್ಲವನ್ನೂ ಅಪಾಚೆ ಸ್ಪಾರ್ಕ್‌ನಲ್ಲಿ ಕೋಡ್ ಉದಾಹರಣೆಗಳೊಂದಿಗೆ ವಿವರಿಸಲಾಗಿದೆ.

ಡೆನಿಸ್ ರಿಸ್ಟ್ಸೊವ್ - ಅಸ್ಥಿರ ಪುನರಾವರ್ತನೆ ಮತ್ತು ಅಗ್ಗದ ಕೋರಮ್‌ಗಳೊಂದಿಗೆ ನಿಮ್ಮ ಶೇಖರಣಾ ವೆಚ್ಚವನ್ನು ಕಡಿಮೆ ಮಾಡಿ

19 ಹೈಡ್ರಾ ಹೆಡ್‌ಗಳು. ಕಾರ್ಯಕ್ರಮದ ಉತ್ತಮ ಅವಲೋಕನ ಡೆನಿಸ್ - ಡೆವಲಪರ್ ಕಾಸ್ಮೋಸ್ ಡಿಬಿ, ಸ್ಥಿರತೆಯ ಮಾದರಿಗಳು, ಒಮ್ಮತದ ಅಲ್ಗಾರಿದಮ್‌ಗಳು ಮತ್ತು ವಿತರಿಸಿದ ವಹಿವಾಟುಗಳನ್ನು ಪರಿಶೀಲಿಸುವಲ್ಲಿ ಪರಿಣಿತರು. ಅವರು ಪ್ರಸ್ತುತ ಮೈಕ್ರೋಸಾಫ್ಟ್‌ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ ಮತ್ತು ಅದಕ್ಕೂ ಮೊದಲು ಅವರು ಅಮೆಜಾನ್ ಮತ್ತು ಯಾಂಡೆಕ್ಸ್‌ನಲ್ಲಿ ವಿತರಣಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡಿದರು.

ಈ ಚರ್ಚೆಯಲ್ಲಿ, ಕಳೆದ ಕೆಲವು ವರ್ಷಗಳಿಂದ ಆವಿಷ್ಕರಿಸಲಾದ ವಿತರಿಸಲಾದ ವಹಿವಾಟು ಪ್ರೋಟೋಕಾಲ್‌ಗಳನ್ನು ನಾವು ನೋಡೋಣ, ಷರತ್ತುಬದ್ಧ ಅಪ್‌ಡೇಟ್ ಅನ್ನು ಬೆಂಬಲಿಸುವ (ಹೋಲಿಸಿ ಮತ್ತು ಹೊಂದಿಸಿ) ಯಾವುದೇ ಡೇಟಾ ಸ್ಟೋರ್‌ನ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಕ್ಲೈಂಟ್ ಬದಿಯಲ್ಲಿ ಇದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಬಾಟಮ್ ಲೈನ್ ಎಂದರೆ ಜೀವನವು ಎರಡು-ಹಂತದ ಕಮಿಟ್‌ನೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳುವುದಿಲ್ಲ, ಯಾವುದೇ ಡೇಟಾಬೇಸ್‌ಗಳ ಮೇಲೆ ವಹಿವಾಟುಗಳನ್ನು ಸೇರಿಸಬಹುದು - ಅಪ್ಲಿಕೇಶನ್ ಮಟ್ಟದಲ್ಲಿ, ಆದರೆ ವಿಭಿನ್ನ ಪ್ರೋಟೋಕಾಲ್‌ಗಳು (2PC, ಪರ್ಕೊಲೇಟರ್, RAMP) ವಿಭಿನ್ನ ವಹಿವಾಟುಗಳನ್ನು ಹೊಂದಿವೆ ಮತ್ತು ಅವುಗಳನ್ನು ನಮಗೆ ನೀಡಲಾಗುವುದಿಲ್ಲ ಉಚಿತವಾಗಿ.

ಅಲೆಕ್ಸಿ ಜಿನೋವೀವ್ - ಎಲ್ಲಾ ML ಅಲ್ಗಾರಿದಮ್‌ಗಳು ಅದನ್ನು ವಿತರಿಸಿದ ಸ್ವರ್ಗಕ್ಕೆ ಮಾಡುವುದಿಲ್ಲ

19 ಹೈಡ್ರಾ ಹೆಡ್‌ಗಳು. ಕಾರ್ಯಕ್ರಮದ ಉತ್ತಮ ಅವಲೋಕನ ಅಲೆಕ್ಸಿ (ಜಲೆಸ್ಲಾವ್) ದೀರ್ಘಾವಧಿಯ ಭಾಷಣಕಾರರು ಮತ್ತು ಇತರ ಸಮ್ಮೇಳನಗಳಲ್ಲಿ ಕಾರ್ಯಕ್ರಮ ಸಮಿತಿಗಳ ಸದಸ್ಯರಾಗಿದ್ದಾರೆ. EPAM ಸಿಸ್ಟಮ್ಸ್‌ನಲ್ಲಿ ತರಬೇತುದಾರರನ್ನು ಅಭ್ಯಾಸ ಮಾಡಲಾಗುತ್ತಿದೆ ಮತ್ತು 2012 ರಿಂದ Hadoop/Spark ಮತ್ತು ಇತರ ದೊಡ್ಡ ಡೇಟಾದೊಂದಿಗೆ ಸ್ನೇಹಿತರಾಗಿದ್ದಾರೆ.

ಈ ಮಾತುಕತೆಯಲ್ಲಿ, Apache Spark ML, Apache Mahout, Apache Flink ML ಮತ್ತು Apache Ignite ML ಅನ್ನು ರಚಿಸುವ ಅನುಭವದ ಆಧಾರದ ಮೇಲೆ ವಿತರಿಸಿದ ಮೋಡ್‌ನಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಶಾಸ್ತ್ರೀಯ ಯಂತ್ರ ಕಲಿಕೆ ಅಲ್ಗಾರಿದಮ್‌ಗಳನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುವ ಸಮಸ್ಯೆಗಳ ಕುರಿತು ಅಲೆಕ್ಸಿ ಮಾತನಾಡುತ್ತಾರೆ. ಈ ಚೌಕಟ್ಟುಗಳಲ್ಲಿ ವಿತರಿಸಿದ ಎಂಎಲ್ ಅಲ್ಗಾರಿದಮ್‌ಗಳ ಅನುಷ್ಠಾನದ ಬಗ್ಗೆ ಅಲೆಕ್ಸಿ ಮಾತನಾಡುತ್ತಾರೆ.

ಮತ್ತು ಅಂತಿಮವಾಗಿ, Yandex ಡೇಟಾಬೇಸ್ ಬಗ್ಗೆ Yandex ನಿಂದ ಎರಡು ವರದಿಗಳು.

ವ್ಲಾಡಿಸ್ಲಾವ್ ಕುಜ್ನೆಟ್ಸೊವ್ - ಯಾಂಡೆಕ್ಸ್ ಡೇಟಾಬೇಸ್ - ದೋಷ ಸಹಿಷ್ಣುತೆಯನ್ನು ನಾವು ಹೇಗೆ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುತ್ತೇವೆ

19 ಹೈಡ್ರಾ ಹೆಡ್‌ಗಳು. ಕಾರ್ಯಕ್ರಮದ ಉತ್ತಮ ಅವಲೋಕನ ವಿತರಿಸಿದ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಗುಂಪಿನಲ್ಲಿ ವ್ಲಾಡಿಸ್ಲಾವ್ ಯಾಂಡೆಕ್ಸ್‌ನಲ್ಲಿ ಡೆವಲಪರ್ ಆಗಿದ್ದಾರೆ. Yandex ಡೇಟಾಬೇಸ್ ಸಮತಲವಾಗಿ ಸ್ಕೇಲೆಬಲ್, ಜಿಯೋ-ವಿತರಣೆ, ದೋಷ-ಸಹಿಷ್ಣು DBMS ಆಗಿದ್ದು ಅದು ಸ್ಥಿರತೆಯನ್ನು ಕಳೆದುಕೊಳ್ಳದೆ ಡಿಸ್ಕ್ಗಳು, ಸರ್ವರ್ಗಳು, ರಾಕ್ಸ್ ಮತ್ತು ಡೇಟಾ ಕೇಂದ್ರಗಳ ವೈಫಲ್ಯವನ್ನು ತಡೆದುಕೊಳ್ಳಬಲ್ಲದು. ದೋಷ ಸಹಿಷ್ಣುತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ವಿತರಿಸಿದ ಒಮ್ಮತವನ್ನು ಸಾಧಿಸಲು ಸ್ವಾಮ್ಯದ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಜೊತೆಗೆ ಹಲವಾರು ತಾಂತ್ರಿಕ ಪರಿಹಾರಗಳನ್ನು ವರದಿಯಲ್ಲಿ ವಿವರವಾಗಿ ಚರ್ಚಿಸಲಾಗಿದೆ. ವರದಿಯು DBMS ಡೆವಲಪರ್‌ಗಳು ಮತ್ತು DBMS ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್ ಪರಿಹಾರಗಳ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಆಸಕ್ತಿಯನ್ನು ಹೊಂದಿರಬಹುದು.

ಸೆಮಿಯಾನ್ ಚೆಚೆರಿಂಡಾ - YDB ನಲ್ಲಿ ವಿತರಿಸಲಾದ ವಹಿವಾಟುಗಳು

19 ಹೈಡ್ರಾ ಹೆಡ್‌ಗಳು. ಕಾರ್ಯಕ್ರಮದ ಉತ್ತಮ ಅವಲೋಕನ YDB ಅನುಸ್ಥಾಪನೆಯ ಬಹು-ಹಿಡುವಳಿದಾರರ ಬಳಕೆಯ ಸಾಧ್ಯತೆಯ ಮೇಲೆ ಕೆಲಸ ಮಾಡುವ Yandex ನಲ್ಲಿ ವಿತರಿಸಲಾದ ವೇದಿಕೆ ಗುಂಪಿನಲ್ಲಿ Semyon ಡೆವಲಪರ್ ಆಗಿದ್ದಾರೆ.

Yandex ಡೇಟಾಬೇಸ್ ಅನ್ನು OLTP ಪ್ರಶ್ನೆಗಳಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ವಹಿವಾಟು ವ್ಯವಸ್ಥೆಗೆ ACID ಅವಶ್ಯಕತೆಗಳನ್ನು ಅನುಸರಿಸುತ್ತದೆ. ಈ ವರದಿಯಲ್ಲಿ, YDB ವಹಿವಾಟು ವ್ಯವಸ್ಥೆಗೆ ಆಧಾರವಾಗಿರುವ ವಹಿವಾಟು ವೇಳಾಪಟ್ಟಿ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ನಾವು ಪರಿಗಣಿಸುತ್ತೇವೆ. ಯಾವ ಘಟಕಗಳು ವಹಿವಾಟುಗಳಲ್ಲಿ ಭಾಗವಹಿಸುತ್ತವೆ, ಯಾರು ವಹಿವಾಟುಗಳಿಗೆ ಜಾಗತಿಕ ಕ್ರಮವನ್ನು ನಿಯೋಜಿಸುತ್ತಾರೆ, ವಹಿವಾಟಿನ ಪರಮಾಣು, ವಿಶ್ವಾಸಾರ್ಹತೆ ಮತ್ತು ಕಟ್ಟುನಿಟ್ಟಾದ ಪ್ರತ್ಯೇಕತೆಯನ್ನು ಹೇಗೆ ಸಾಧಿಸಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ನೋಡೋಣ. ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆಯನ್ನು ಉದಾಹರಣೆಯಾಗಿ ಬಳಸಿ, ಎರಡು-ಹಂತದ ಕಮಿಟ್‌ಗಳು ಮತ್ತು ನಿರ್ಣಾಯಕ ವಹಿವಾಟುಗಳನ್ನು ಬಳಸಿಕೊಂಡು ವಹಿವಾಟು ಅನುಷ್ಠಾನಗಳನ್ನು ನೋಡೋಣ. ಅವರ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಚರ್ಚಿಸೋಣ.

ಮುಂದಿನ ಏನು?

ಸಮ್ಮೇಳನದ ಕಾರ್ಯಕ್ರಮವು ಹೊಸ ವರದಿಗಳಿಂದ ತುಂಬುತ್ತಲೇ ಇದೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ, ನಾವು ವರದಿಯನ್ನು ನಿರೀಕ್ಷಿಸುತ್ತೇವೆ ನಿಕಿತಾ ಕೋವಲ್ (ndkoval) JetBrains ಮತ್ತು ಒಲೆಗ್ ಅನಸ್ತಾಸ್ಯೆವ್ (m0nstermind) ಓಡ್ನೋಕ್ಲಾಸ್ನಿಕಿ ಕಂಪನಿಯಿಂದ. ನಿಕಿತಾ ಕೋಟ್ಲಿನ್ ತಂಡದಲ್ಲಿ ಕೊರೊಟೀನ್‌ಗಳಿಗಾಗಿ ಅಲ್ಗಾರಿದಮ್‌ಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ ಮತ್ತು ಒಲೆಗ್ ಓಡ್ನೋಕ್ಲಾಸ್ನಿಕಿ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಲ್ಲಿ ಹೆಚ್ಚಿನ-ಲೋಡ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಆರ್ಕಿಟೆಕ್ಚರ್ ಮತ್ತು ಪರಿಹಾರಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಾರೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಇನ್ನೂ 1 ಷರತ್ತುಬದ್ಧ ಖಾಲಿ ಸ್ಲಾಟ್ ಇದೆ, ಪ್ರೋಗ್ರಾಂ ಸಮಿತಿಯು ಇದೀಗ ಅಭ್ಯರ್ಥಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತಿದೆ.

ಹೈಡ್ರಾ ಸಮ್ಮೇಳನವು ಜುಲೈ 11-12 ರಂದು ಸೇಂಟ್ ಪೀಟರ್ಸ್ಬರ್ಗ್ನಲ್ಲಿ ನಡೆಯಲಿದೆ. ಟಿಕೆಟ್‌ಗಳು ಲಭ್ಯವಿವೆ ಅಧಿಕೃತ ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ ಖರೀದಿಸಿ. ದಯವಿಟ್ಟು ಆನ್‌ಲೈನ್ ಟಿಕೆಟ್‌ಗಳ ಲಭ್ಯತೆಗೆ ಗಮನ ಕೊಡಿ - ಕೆಲವು ಕಾರಣಗಳಿಂದ ನೀವು ಈ ದಿನಗಳಲ್ಲಿ ಸೇಂಟ್ ಪೀಟರ್ಸ್‌ಬರ್ಗ್‌ಗೆ ಹೋಗಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ.

ಹೈಡ್ರಾದಲ್ಲಿ ನಿಮ್ಮನ್ನು ನೋಡೋಣ!

ಮೂಲ: www.habr.com

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