شکست در بازیابی سریع برای DBMS های حافظه اصلی در چند هسته ای ها
Fast Failure Recovery for Main-Memory DBMSs on Multicores
مشخصات کلی
سال انتشار | 2017 |
کد مقاله | 4322 |
فرمت فایل ترجمه | Word |
تعداد صفحات ترجمه | 39 |
نام مجله | فاقد منبع |
نشریه | فاقد منبع |
درج جداول و شکل ها در ترجمه | انجام شده است |
جداول داخل مقاله | ترجمه شده است |
چکیده فارسی
سیستمهای مدیریت پایگاه داده حافظه اصلی (DBMS) میتوانند در هنگام پردازش حجم عظیمی از تراکنش های خطی در ماشینهای چند هستهای مدرن به عملکرد عالی دست یابند؛ اما طرحهای دوام موجود، یعنی سطوح چند گانه و سطح مبادله و مکانیسم های بازیابی، یا باعث کاهش عملکرد پردازش تراکنش یا کاهش روند بازیابی شکست می شود. در این مقاله، ما نشان میدهیم که با استفاده از معانی کاربردی، امکان دستیابی به شکست سریع در بازیابی فراهم می شود بدون اینکه هزینه های زیادی را برای اجرای معاملات همزمان فراهم سازیم. ما PACMAN را پیشنهاد می کنیم که یک مکانیسم بازیابی پایگاه داده موازی است که به طور خاص برای ورود به سطح معاملاتی کوچک طراحی شدهاست. PACMAN ترکیبی از تحلیلهای استاتیک و پویا را برای بهینه سازی بازیابی ثبت میکند: در زمان کامپایل، PACMAN فرایندهای ذخیرهشده را با تجزیه و تحلیل دقیق وابستگیهای درون برنامهها و در سراسر برنامهها نشان می دهد، در زمان بازیابی، از دسترس بودن مقادیر پارامتر زمان اجرا برای رسیدن به یک برنامه اجرا در سطح بالا استفاده میکند. به این ترتیب، عملکرد بهبود به طور قابلتوجهی افزایش مییابد. ما PACMAN را در یک حافظه اصلی کاملا تکاملیافته در یک ماشین ۴۰ محوری ارزیابی کردیم. در مقایسه با چندین مکانیسم بازیابی پایگاه داده های دولتی، PACMAN میتواند به طور قابلتوجهی زمان بازیابی را بدون مصالحه با همان کارایی پردازش معامله کاهش دهد.
چکیده لاتین
Main-memory database management systems (DBMS) can achieve excellent performance when processing massive volume of on-line transactions on modern multi-core machines. But existing durability schemes, namely, tuple-level and transaction-level logging-andrecovery mechanisms, either degrade the performance of transaction processing or slow down the process of failure recovery. In this paper, we show that, by exploiting application semantics, it is possible to achieve speedy failure recovery without introducing any costly logging overhead to the execution of concurrent transactions. We propose PACMAN, a parallel database recovery mechanism that is specifically designed for lightweight, coarse-grained transactionlevel logging. PACMAN leverages a combination of static and dynamic analyses to parallelize the log recovery: at compile time, PACMAN decomposes stored procedures by carefully analyzing dependencies within and across programs; at recovery time, PACMAN exploits the availability of the runtime parameter values to attain an execution schedule with a high degree of parallelism. As such, recovery performance is remarkably increased. We evaluated PACMAN in a fully-fledged main-memory DBMS running on a 40-core machine. Compared to several state-of-the-art database recovery mechanisms, PACMAN can significantly reduce recovery time without compromising the efficiency of transaction processing.
خرید و دانلود ترجمه این مقاله:
جهت خرید این مقاله ابتدا روی لینک زیر کلیک کنید، به صفحه ای وارد می شوید که باید نام و ایمیل خود را وارد کنید و پس از آن روی دکمه خرید و پرداخت کلیک نمایید، پس از پرداخت بلافاصله به سایت بازگشته و می توانید فایل خود را دانلود کنید، همچنین لینک دانلود به ایمیل شما نیز ارسال خواهد شد.
هیچ دیدگاهی برای این مقاله ثبت نشده است
دیدگاه ها