عنوان فارسی مقاله: | مکانیسم تحمل خطای عامل محور در دیتا بیس مبتنی بر کلید – ارزش توزیعی |
عنوان انگلیسی مقاله: | Agent-Based Fault-Tolerance Mechanism for Distributed Key-Value Database |
دانلود مقاله انگلیسی: | برای دانلود رایگان مقاله انگلیسی با فرمت pdf اینجا کلیک نمائید |
سال انتشار | 2014 |
تعداد صفحات مقاله انگلیسی | 5 صفحه |
تعداد صفحات ترجمه مقاله | 16 صفحه |
مجله | کنفرانس بین المللی دیجیتال |
دانشگاه | گروه علوم و تکنولوژی دانشگاه چانگشا کشور چین |
کلمات کلیدی | تحمل خطا، پایگاه داده کلید -مقدار، عامل، تراکنش |
نشریه | IEEE |
فهرست مطالب:
چکیده
1 مقدمه
2 پیش زمینه
B خطا و تحمل خطا در DstageDB
C روشهای موجود برای پردازش تراکنش
3 متدلوژی
A مجموع روابط مرتبشده سراسری
B پشتیبانگیری و بازیابی در DstageDB
C بازیابی براساس گرههای مجازی
D مکانیزم تراکنش مبتنی بر عامل
4 ارزیابی
A استراتژیهای پشتیبانگیری
B بازیابی براساس گرههای مجازی
C تراکنشهای مبتنی بر عامل
تصدیقات
نتیجه
بخشی از ترجمه:
C. تراکنشهای مبتنی بر عامل
عملکرد تراکنش مبتنی برعامل را در این زیربخش تست میکنیم. ما سیستم 12 گره و دو نوع از تراکنشها را ایجاد میکنیم. اولین نوع تراکنش با 5 درخواست خواندن و 5 درخواستن نوشتن، و در هرثانیه برابر 10 درخواست خواندن است.
از دو نوع تراکنشها به عنوان سربارکاری استفاده میکنیم. همه درخواستها تراکنش نیستند. در حقیقت، تنها بخش کوچکی ار درخواست نیاز دارد که به طور اتوماتیک پایانیابد. این درصد در تست ما 10% است. در همه تست تراکنشهای خواندن، عملکرد پایگاهداده 21.9K عملیات در هر ثانیه است. درصورتی که در تست تراکنشهای ترکیبی، عملکرد 20.2K عملیات به ازای هر ثانیه است. سربار معرفی شده توسط تراکنش مبتنی بر عامل حول 8.3% است.
تصدیقات
دوست داریم که از نظرات افراد ناشناس برای نظرات دقیق برای بهبود این نسخه سپاسگزاری کنیم. این موارد براساس کارهای بالقوه پشتیبانی شده توسط برنامه R&D با فناوری بالای چین ( برنامه 863) تحت گارانتی 2012AA01A301 و 2012AA010901 ، برنامه برای New Century Excellent Talents در دانشگاه و ساختارهای علوم بینالمللی (NSF) چین 61272142,، 61103082,، 61170261 و 61103193. انجام گرفته است.
نتیجه
در این مقاله رویکرد جدیدی را برای تحمل خطای پایگاهداده کلید-مقدار توزیعشده جدید ارائه دادیم. در مقایسه با کارهای قبلی، دارای عملکرد بهتری است.
کل مکانیزم براساس عاملها است، که ترکیبی از داده و برنامههای باینری است. برنامه میتواند در هر سروری اجرا شود. لذا کاربران نیاز ندارند که در مورد تراکنش بعد از ارسال آن به سرور نگران باشند. از طرفی دیگر، اگر چه بازیابی براساس گرههای مجازی یک تکنیک پیچیده به نظر نمیآید، قابلیت استفاده سرور را بسیار بهبود میبخشد.
عملکرد سیستم را نیز تست کردیم. نتایج ما نشان میدهند که پشتیان تحمل خطا را به پایگاهداده کلید مقدار که اغلب تنها بر عملکرد تمرکز میکند را اضافه کردیم.
بخشی از مقاله انگلیسی:
C. Agent-based Transaction
We test the performance of agent-based transaction in this subsection. We build a 12-node system and two kinds of transaction. The first type is a transaction with 5 read requests and 5 write requests, the second one is 10 read requests.
We use two types of transactions as workload respectively. Not all requests are transactions. In fact, there are only small part of requests need to be finished atomically. The percentage in our test is 10%. In the all-read transaction test, the performance of database is 21.9K operations per second. While in the hybrid transaction test, the performance is 20.2K operations per second. The overhead introduced by agent-based transaction is about 8.3%.
ACKNOWLEDGMENT
We would like to thank the anonymous reviewers for the insightful comments to improve this manuscript. This material is based upon work partially supported by National High-tech R&D Program of China(863 Program) under Grants 2012AA01A301 and 2012AA010901, program for New Century Excellent Talents in University and National Science Foundation(NSF) China 61272142, 61103082, 61170261 and 61103193.
CONCLUSION
In this paper we have proposed a new approach for distributed key-value databases’ fault tolerance. Compared with previous work, it has better performance.
The whole mechanism is based on agents, which are a combination of data and program binaries. The program can be executed at servers. So users need not care about the transaction after send it to the servers. On the other hand, although virtual node based recovery does not seem to be a complex technique, it improves the usability of servers a lot.
We have tested system performance. Our results show that we add fault tolerance support to key-value database which often focus on performance only.
عنوان فارسی مقاله: | مکانیسم تحمل خطا مبتنی بر عامل در پایگاه داده کلید-مقدار توزیع شده |
عنوان انگلیسی مقاله: | Agent-Based Fault-Tolerance Mechanism forDistributed Key-Value Database |
خرید ترجمه فارسی مقاله با فرمت ورد