4 مستودعات
Synchronization methods that only transmit the specific parts of a file that have changed since the last update.
Explore 4 awesome GitHub repositories matching networking & communication · Block-Level Delta Synchronization. Refine with filters or upvote what's useful.
Syncthing هو محرك مزامنة ملفات لامركزي يحافظ على حالات بيانات متسقة عبر أجهزة متعددة من خلال شبكات الند للند (peer-to-peer). يعمل كخلفية (daemon) تقوم تلقائياً بنسخ عمليات إنشاء الملفات وتعديلها وحذفها بين العقد الموثوقة دون الحاجة إلى خوادم مركزية. من خلال استخدام فهرسة الكتل القابلة للعنونة بالمحتوى ومزامنة دلتا على مستوى الكتلة، يحدد النظام وينقل فقط الأجزاء المعدلة من الملفات، مما يضمن انتشار البيانات بكفاءة عبر البيئات غير المتجانسة. يتميز المشروع ببنية تعطي الأولوية للأمان وتعتمد على مصادقة TLS المتبادلة للتحقق من هوية الجهاز، مما يضمن أن جميع الاتصالات مرتبطة تشفيرياً ببصمات شهادات موثوقة. وهو يدعم أوضاع مزامنة مرنة، بما في ذلك النسخ المتماثل ثنائي الاتجاه، والنسخ المتطابق أحادي الاتجاه للنسخ الاحتياطي، والإنفاذ القائم على المرجع. لمزيد من الخصوصية، يوفر النظام تشفيراً على مستوى المجلد للأجهزة غير الموثوقة ويسمح بتحكم دقيق في حركة مرور الشبكة، بما في ذلك القدرة على تقييد العمليات على الشبكات المحلية أو استخدام بنية تحتية للتتابع لاجتياز NAT. بعيداً عن قدرات النسخ الأساسية، توفر المنصة أدوات إدارة شاملة، بما في ذلك لوحة تحكم قائمة على الويب لمراقبة حالة الاتصال والإنتاجية، بالإضافة إلى واجهة سطر أوامر للتكوين المتقدم. وهي تتضمن استراتيجيات إصدار قوية للحماية من فقدان البيانات وتدعم سيناريوهات النشر المعقدة من خلال تكامل الخدمة الأصلي ومقاييس المراقبة. تم تصميم البرنامج للتوافق عبر الأنظمة الأساسية ويمكن تثبيته عبر مديري الحزم القياسيين أو البيئات الحاوية.
Transfers only the modified segments of a file by computing and comparing block-level hashes between peers.
Seafile is a self-hosted file synchronization and sharing platform that provides a central server for maintaining file consistency across multiple devices. It functions as a cloud storage management system and a collaborative document suite, integrating tools for real-time teamwork and shared file management. The platform distinguishes itself through a metadata-driven file organizer that uses extensible properties and hierarchical tags instead of traditional folder structures. It includes client-side encrypted storage to protect private data using user-defined passwords before files leave the
Implements block-level delta synchronization to transmit only modified file chunks, reducing bandwidth consumption.
SLIME is a distributed reinforcement learning framework for large language model post-training that bridges Megatron training with SGLang inference servers. It orchestrates scalable RL loops across GPU clusters, decoupling training and inference into independent processes that communicate over HTTP and NCCL for independent scaling and fault tolerance. The system supports multi-agent reinforcement learning workflows with parallel agent instances, customizable rollout strategies, and personalized agent serving that improves models from prior conversations without disrupting API serving. The fra
Transfers only changed byte positions and values between training and inference servers to reduce bandwidth.
هذا المشروع عبارة عن أداة نصية (shell-scripted) مصممة لاستنساخ ومزامنة أقراص نظام Linux. تتيح إنشاء نسخ قابلة للإقلاع من أجهزة التخزين النشطة، مما يسمح للمستخدمين بالحفاظ على نسخ احتياطية وظيفية أو إعداد وسائط تخزين جديدة لبيئات الحوسبة المضمنة. تقوم الأداة باستنساخ مدرك للتقسيم (partition-aware) من خلال تحليل هيكل محرك الأقراص المصدر لإعادة إنشاء تخطيطات متطابقة على أقراص الوجهة. وتتميز بتعديل ملفات تكوين الإقلاع ومعرفات التقسيم على محرك الأقراص المستهدف، مما يضمن بقاء الوسائط المستنسخة قابلة للإقلاع عند نقلها إلى أجهزة جديدة. بعيداً عن الاستنساخ الأولي، تدعم الأداة المزامنة التزايدية لتحديث النسخ الاحتياطية الموجودة عن طريق نقل كتل البيانات المعدلة فقط. تُدار هذه العملية من خلال تدفق تنفيذ إجرائي ينسق أدوات القرص منخفضة المستوى بينما يظل نظام التشغيل قيد التشغيل.
Transfers only modified data blocks between disks to minimize backup duration and resource usage.