عضو هیئت علمی گروه مهندسی کامپیوتر، دانشکده مهندسی، دانشگاه امام علی(ع)
چکیده
توزیع پردازش پایگاه داده یک راهکار موثر برای بهبود سرعت آن است و کارکرد یک پایگاه داده بسیار وابسته به طراحی مناسب روشهای قطعهبندی، جایگذاری و تکثیر آن است. در محیطهای توزیع شده، قطعهبندی به همراه جایگذاری و نیز تکثیرشدن از نکات کلیدی این حوزه است. در رایانش ابر این قابلیت وجود دارد که عملیات قطعهبندی، جایگذاری و تکثیرشدن را به صورت پویا و در زمان اجرا انجام دهند و به کاربران این امکان را میدهند که از هر نقطهای به داده ها دسترسی داشته باشند. در این محیطها برای دستیابی به الزامات پایداری و قابل اطمینان بودن سیستم، تشخیص خطا به عنوان یکی از چالشهای اصلی در محیطهای پویا آن هم در مقیاس وسیع مطرح میشود.پایه اکثر روشهای عمومی موجود که برای تشخیص خطا روی محیطهای ابری اعمال می شود علیرغم دشواریهای شناسایی ماشینها در این مقیاس وسیع، پایش سیستم است. این پژوهش راهکار توسعه یافتهای را برای جایگذاری و تکثیرشدن داده ها در اولین مرحله از طراحی پایگاه داده توزیعی ارایه میدهد در حالی که هیچ اطلاعای از نوع عبارات پرس و جو و درخواست دادهها در دست نیست. همچنین رهیافتی برای شناسایی خطا در محیطهای ابری مولفهگرا با استفاده از آزمون پذیرش ارایه شده است. این رهیافت بخشهای ابری بدون خطایی ایجاد میکند که خودشان توانایی تشخیص خطا را داشته باشند. در این صورت، فرآیند تشخیص خطاهای سختافزاری موقت، خطاهای نرمافزاری، و زمانهای عدم پاسخگویی سیستم توسط هر ماشین روی محیط ابری به صورت محلی اجرا میشود.