ارسل ملاحظاتك

ارسل ملاحظاتك لنا







A Middle Layer Solution to Support ACID Properties for NoSQL Databases

المصدر: مجلة جامعة الملك سعود - علوم الحاسب والمعلومات
الناشر: جامعة الملك سعود
المؤلف الرئيسي: Lotfy, Ayman E. (Author)
مؤلفين آخرين: El-Ghareeb, Haitham A. (Co-Author) , Ali, Hesham A. (Co-Author) , Saleh, Ibrahim Mohamed Mohamed (Co-Author)
المجلد/العدد: مج28, ع1
محكمة: نعم
الدولة: السعودية
التاريخ الميلادي: 2016
الصفحات: 133 - 145
DOI: 10.33948/0584-028-001-011
ISSN: 1319-1578
رقم MD: 973831
نوع المحتوى: بحوث ومقالات
اللغة: الإنجليزية
قواعد المعلومات: science
مواضيع:
كلمات المؤلف المفتاحية:
NoSQL | ACID | Consistency | BASE | Transactions | Concurrency
رابط المحتوى:
صورة الغلاف QR قانون
حفظ في:
LEADER 02519nam a22002657a 4500
001 1716691
024 |3 10.33948/0584-028-001-011 
041 |a eng 
044 |b السعودية 
100 |9 525119  |a Lotfy, Ayman E.  |e Author 
245 |a A Middle Layer Solution to Support ACID Properties for NoSQL Databases 
260 |b جامعة الملك سعود  |c 2016 
300 |a 133 - 145 
336 |a بحوث ومقالات  |b Article 
520 |b The main objective of this paper is to keep the strengths of RDBMSs as consistency and ACID properties and at the same time providing the benefits that inspired the NoSQL movement through a middle layer. The proposed middle layer uses a four phase commit protocol to ensure: the use of recent data, the use of the Pessimistic technique to forbid others dealing with data while it is used and the data updates residing in many locations to avoid the loss of data and disappointment. This mechanism is required, especially in distributed database application NoSQL based environment, because allowing conflicting transactions to continue not only wastes constrained computing power and decreases bandwidth, but also exacerbates conflicts. The middle layer keeps tracking all running transactions and manages with other layers the execution of concurrent transactions. This solution will help increase both of the scalability, and throughput. Finally, the experimental results show that the throughput of the system improves on increasing the number of middle layers in scenarios and the amount of updates to read in a transaction increases. Also the data are consistent with executing many transactions related to each other through updating the same data. The scalability and availability of the system is not affected while ensuring strict consistency. 
653 |a علوم الحاسوب  |a نظم المعلومات  |a قواعد البيانات 
692 |b NoSQL  |b ACID  |b Consistency  |b BASE  |b Transactions  |b Concurrency 
700 |9 525120  |a El-Ghareeb, Haitham A.  |e Co-Author 
700 |9 524960  |a Ali, Hesham A.  |e Co-Author 
773 |c 011  |e Journal of King Saud University (Computer and Information Sciences)  |f Maǧalaẗ ǧamʼaẗ al-malīk Saud : ùlm al-ḥasib wa al-maʼlumat  |l 001  |m مج28, ع1  |o 0584  |s مجلة جامعة الملك سعود - علوم الحاسب والمعلومات  |v 028  |x 1319-1578 
700 |9 46316  |a Saleh, Ibrahim Mohamed Mohamed  |e Co-Author 
856 |u 0584-028-001-011.pdf 
930 |d y  |p y  |q n 
995 |a science 
999 |c 973831  |d 973831 

عناصر مشابهة