تيريل ديكي
01 نوفمبر، 2025 13:41
يقدم Ray محددات العلامات، مما يعزز قدرات الجدولة للمطورين، ويسمح بوضع أكثر دقة للأحمال على العقد. الميزة هي تعاون مع Google Kubernetes Engine.
قدم Ray، إطار الحوسبة الموزعة، تحديثًا مهمًا مع إصدار محددات العلامات، وهي ميزة تهدف إلى تعزيز مرونة الجدولة للمطورين. تتيح هذه القدرة الجديدة وضعًا أكثر دقة للأحمال على العقد المناسبة، وفقًا لإعلان حديث من Anyscale.
تعزيز وضع الأحمال
يأتي تقديم محددات العلامات كجزء من التعاون مع فريق Google Kubernetes Engine. متوفرة في إصدار Ray 2.49، تم دمج الميزة الجديدة عبر لوحة قيادة Ray وKubeRay ومنصة حوسبة الذكاء الاصطناعي من Anyscale. تسمح للمطورين بتعيين علامات محددة للعقد في مجموعة Ray، مثل cpu-family=intel أو market-type=spot، مما يمكن أن يبسط عملية جدولة المهام أو الممثلين أو مجموعات التخصيص على العقد المحددة.
معالجة القيود السابقة
في السابق، واجه المطورون تحديات عند محاولة جدولة المهام على عقد محددة، وغالبًا ما لجأوا إلى حلول بديلة خلطت بين كميات الموارد وقيود التخصيص. تعالج محددات العلامات الجديدة هذه القيود من خلال السماح بتعبير أكثر مرونة لمتطلبات الجدولة، بما في ذلك التطابقات الدقيقة، وشروط أي من، والتطابقات السلبية، مثل تجنب عقد GPU أو تحديد مناطق مثل us-west1-a أو us-west1-b.
التكامل مع Kubernetes
تستمد محددات علامات Ray الإلهام من علامات ومحددات Kubernetes، مما يعزز قابلية التشغيل البيني بين النظامين. هذا التطوير هو جزء من الجهود المستمرة لدمج Ray بشكل أوثق مع Kubernetes، مما يتيح حالات استخدام أكثر تقدمًا من خلال واجهات برمجة تطبيقات ودلالات مألوفة.
التطبيقات العملية
باستخدام محددات العلامات، يمكن للمطورين تحقيق أهداف جدولة مختلفة، مثل تثبيت المهام على عقد محددة، واختيار تخصيصات CPU فقط، واستهداف مسرعات محددة، والحفاظ على الأحمال ضمن مناطق أو نطاقات معينة. تدعم الميزة أيضًا المجموعات الثابتة والتوسع التلقائي، مع مراعاة موسع Anyscale التلقائي لأشكال الموارد ومحددات العلامات لتوسيع مجموعات العمال بشكل مناسب.
التطورات المستقبلية
في المستقبل، يخطط Ray لتعزيز ميزة محدد العلامات بقدرات إضافية مثل محددات العلامات الاحتياطية، ودعم المكتبة لأنماط الجدولة الشائعة، وتحسين قابلية التشغيل البيني مع Kubernetes. تهدف هذه التطورات إلى تبسيط جدولة الأحمال وتعزيز تجربة المستخدم الشاملة.
للحصول على تعليمات أكثر تفصيلاً وتفاصيل واجهة برمجة التطبيقات، يمكن للمطورين الرجوع إلى أدلة Anyscale وRay.
مصدر الصورة: Shutterstock
المصدر: https://blockchain.news/news/ray-enhances-scheduling-with-new-label-selectors


