ارتقاء عملکرد الگوریتم های دسته بندی بسته مبتنی بر درخت تصمیم با استفاده ازخوشه واحد پردازش مرکزی

Publish Year: 1395
نوع سند: مقاله کنفرانسی
زبان: Persian
View: 408

This Paper With 7 Page And PDF and WORD Format Ready To Download

  • Certificate
  • من نویسنده این مقاله هستم

این Paper در بخشهای موضوعی زیر دسته بندی شده است:

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این Paper:

شناسه ملی سند علمی:

ACCSI22_119

تاریخ نمایه سازی: 13 شهریور 1396

Abstract:

دسته بندی بسته ها یکی از پردازش های اساسی در مولفه های متنوع شبکه ای است که اغلب توسط پردازنده های شبکه ای اجرا می گردد. دسته بندی بسته ها فرآیندی خودکار است که جریان های ترافیکی شبکه را بر اساس پارامترهای متعدد از جمله پورت و آدرس فرستنده و گیرنده طبقه بندی می نماید. یکی از روش های موجود برای تسریع مکانیسم دسته بندی بسته ها، پیاده سازی سخت افزاری آن ها است. اما، این راه حل ها دارای هزینه بالا و توسعه پذیری پایین است. در مقابل روش های نرم افزاری که این مشکلات را برطرف می کنند نیز سرعت پایینی دارند. یکی از الگوریتم های مطرح در روش نرم افزاری، الگوریتم درخت سلسله مراتبی است. مهم ترین ویژگی این الگوریتم ، ساخت درخت تصمیم با کمترین میزان حافظه مصرفی و پیچیدگی زمان جستجو است. در این الگوریتم یک درخت تصمیم برای اولین فیلد(آدرس مبداء) و چندین درخت تصمیم برای فیلد دوم(آدرس مقصد) ایجاد می‎شود. در این مقاله، به منظور تسریع اجرای الگوریتم دسته بندی درخت سلسله مراتبی از خوشه پردازنده مرکزی استفاده شده است. در پیاده سازی، سناریو های مختلفی با استفاده از MPI و OpenMP و ترکیب آنها در یک سیستم تک پردازنده ای چند هسته ای و خوشه پردازنده های چند هسته ای پیاده سازی و اجرا شدند. نتایج پیاده سازی این سناریوها، نشان می دهد که با افزایش تعداد سیستم ها سرعت دسته-بندی با همان نسبت افزایش پیدا می کند. همچنین ابزارMPI با مصرف حافظه بیشتر نسبت به OpenMP، سرعت بیشتری در پردازش بسته ها حاصل می کند. زمانی که مجموع تعداد پروسه ها و تعداد نخ ها به ترتیب برابر با تعداد پردازنده ها و تعداد هسته ها باشد، سناریوی ترکیبی بیشترین تسریع را دردسته بندی بسته روش درخت سلسله مراتبی دارد.

Keywords:

, MPI , OpenMP , دسته بندی بسته , الگوریتم درخت سلسله مراتبی

Authors

آزاد شکراللهی

دانشجوی کارشناسی ارشد، گروه مهندسی کامپیوتر، دانشکده مهندسی، دانشگاه بوعلی سینا، همدان

مهدی عباسی

استادیار، گروه مهندسی کامپیوتر، دانشکده مهندسی، دانشگاه بوعلی سینا، همدان

اعظم فاضل

دانشجوی کارشناسی ارشد، گروه مهندسی کامپیوتر، دانشکده مهندسی، دانشگاه بوعلی سینا، همدان