السلام عليكم، عنوان مشروع تخرجي هذا العام :
Synchronization algorithm for cloud databases on android application
هدفنا (إيجاد / إنشاء) خوارزمية مزامنة وتطبيقها على قواعد بيات sqlite في Mobile وقواعد بيانات التخزين السحابي.
مع مراعات الموارد المحدودة في Mobile
هل اطلعتم على خوارزميات أو بحوث اكادمية في هذا الموضوع ؟
هل يوجد مواقع جيدة للبحث عن المقالات الاكادمية في علوم الحاسوب (Computer Sciences) ؟
بعد البحث في الانترنت وجدت العديد من البحوث [1] أغلبها تتحدث عن خوارزمية (Synchronization Algorithms based on Message Digest (SAMD
الخوارزمية المذكورة حققت اربعة اهداف :
1- الاستقلال من بائعي خدمات التخزبن السحابي
2- تزامن باستخدام عبارات SQL القياسية فقط
3- رفض التعديل التخطيطي من جدول البيانات من قاعدة البيانات من جانب الخادم (لم أفهمها)
Disallows schematic modification of data table of the server-side database
4- رفض إضافة قيود في تنفيذ التطبيق (بمعنى لا تحتاج SDK معين)
نظريا، جميع اهداف هذه الخوارزمية قابلة للتحقيق،
ما رأيكم ؟
[1]
https://drive.google.com/fo...التعليقات
هناك خوارزمية معروفة وهي rsync انظر كيف تعمل. أيضا انظر خوارزمية Ratcliff and Obershelp
The basic algorithm predates, and is a little fancier than, an algorithm published in the late 1980’s by Ratcliff and Obershelp under the hyperbolic name “gestalt pattern matching.” The idea is to find the longest contiguous matching subsequence that contains no “junk” elements (the Ratcliff and Obershelp algorithm doesn’t address junk).
هذه الخوارزمية تعمل على أي sequence بما في ذلك سلسلة من الصفوف في قاعدة البيانات انظر SequenceMatcher