أعلنت شركة Samsung عن SSD جديد ذي قيمة مفتاح نموذج أولي متوافق مع واجهة برمجة تطبيقات الصناعة القياسية الأولى لأجهزة التخزين ذات القيمة الأساسية. في وقت سابق من هذا العام ، نشرت مجموعة عمل Object Drives من رابطة صناعة شبكات التخزين (SNIA) الإصدار 1.0 من مواصفات واجهة برمجة تطبيقات التخزين ذي القيمة الأساسية. أضافت Samsung دعمًا لواجهة برمجة التطبيقات الجديدة هذه إلى مشروع SSD المستمر ذي القيمة الأساسية.
تعرض معظم محركات الأقراص الثابتة ومحركات أقراص الحالة الصلبة سعة التخزين الخاصة بها من خلال واجهة تخزين بلوك ، حيث يخزن محرك الأقراص كتلًا ذات حجم ثابت (عادةً 512 بايت أو 4 كيلو بايت) ويتم التعرف عليها بواسطة عناوين البلوك المنطقية التي عادة ما تكون 48 أو 64 بت. تقوم محركات الأقراص ذات القيمة الأساسية بتوسيع هذا النموذج بحيث يمكن لمحرك الأقراص دعم المفاتيح ذات الأحجام المتغيرة بدلاً من LBAs ذات الحجم الثابت ، والقيم ذات الأحجام المتغيرة بدلاً من كتل 512B أو 4KB الثابتة. يتيح ذلك استخدام محرك أقراص ذي قيمة أساسية بشكل أو بآخر كبديل في قواعد بيانات قيمة مفتاح البرنامج مثل RocksDB وكخلفية للتطبيقات التي بنيت على قواعد بيانات قيمة المفتاح.
SSDs ذات القيمة الأساسية لديها القدرة على إلغاء تحميل العمل المهم من وحدات المعالجة المركزية للخادم عند استخدامها لاستبدال قاعدة بيانات ذات قيمة قائمة على البرمجيات. الأهم من ذلك ، نقل واجهة القيمة الرئيسية إلى SSD نفسه يعني أنه يمكن دمجها بإحكام مع طبقة ترجمة فلاش SSD ، والتخلص من النفقات العامة لمحاكاة جهاز تخزين بلوك ووضع نظام تخزين متغير الحجم فوق ذلك. وهذا يعني أن محركات أقراص الحالة ذات القيمة الأساسية يمكن أن تعمل بتضخيم للكتابة أقل وأداء أعلى من قواعد بيانات قيمة مفتاح البرنامج ، مع طبقة واحدة فقط من مجموعة البيانات المهملة في الرصة بدلاً من طبقة واحدة في SSD وواحدة في قاعدة البيانات.
تعمل Samsung على سواقات الأقراص الصلبة ذات القيمة الرئيسية لفترة طويلة ، وتقوم بتطوير برامج مفتوحة المصدر علنًا لدعم سواقات الأقراص الصلبة KV لأكثر من عام ، بما في ذلك المكتبات وبرامج التشغيل الأساسية اللازمة للوصول إلى سواقات الأقراص الصلبة KV فضلاً عن نموذج مرجعي للعينات أداة وخلفية Ceph. تستند محركات الأقراص الأولية التي ناقشتها سابقًا إلى محركات أقراص NVMe بمركز بيانات PM983 مع TLC NAND ، باستخدام البرامج الثابتة المخصصة لتمكين واجهة قيمة المفتاح. تدعم محركات الأقراص هذه أطوال المفاتيح من 4 إلى 255 بايت وطول القيمة حتى 2 ميجابايت ، ومن المرجح أن النموذج الأولي الجديد من سامسونج يعتمد على نفس النظام الأساسي للأجهزة ويحتفظ بحدود مماثلة للحجم.
يدعم برنامج Platform Development Kit من Samsung لأجهزة SSD ذات القيمة الأساسية أصلاً واجهة برمجة تطبيقات البرنامج الخاصة به ، ولكنه يدعم الآن واجهة برمجة تطبيقات SNIA القياسية المحايدة للبائعين. تتوفر محركات الأقراص النموذجية حاليًا للشركات المهتمة بتطوير البرامج لاستخدام محركات الأقراص الصلبة KV. من المحتمل ألا تنتقل محركات أقراص KV SSD من Samsung من حالة النموذج الأولي إلى منتجات الإنتاج الضخم حتى يتم الانتهاء من تمديد مجموعة الأوامر ذات القيمة الرئيسية المطابقة إلى NVMe ، بحيث يمكن دعم محركات أقراص KV SSD دون الحاجة إلى برنامج تشغيل NVMe مخصص. واجهة برمجة التطبيقات (API) القياسية لـ SNIA لمحركات الأقراص ذات القيمة الرئيسية هي واجهة برمجة تطبيقات نقل عالية المستوى يمكنها دعم محركات الأقراص التي تستخدم واجهات NVMe أو SAS أو SATA ، ولكن يجب توسيع كل بروتوكول من هذه البروتوكولات مع دعم قيمة المفتاح.