بهینه سازی کد توزیعی با هدف افزایش همروندی

  • سال انتشار: 1388
  • محل انتشار: پانزدهمین کنفرانس کامپیوتر سالانه انجمن کامپیوتر ایران
  • کد COI اختصاصی: CSICC15_055
  • زبان مقاله: فارسی
  • تعداد مشاهده: 1132
دانلود فایل این مقاله

نویسندگان

یوسف ابوفتحی

دانشگاه آزاد اسلامی واحد شبستر

سعید پارسا

دانشگاه علم و صنعت ایران

چکیده

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

کلیدواژه ها

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

اطلاعات بیشتر در مورد COI

COI مخفف عبارت CIVILICA Object Identifier به معنی شناسه سیویلیکا برای اسناد است. COI کدی است که مطابق محل انتشار، به مقالات کنفرانسها و ژورنالهای داخل کشور به هنگام نمایه سازی بر روی پایگاه استنادی سیویلیکا اختصاص می یابد.

کد COI به مفهوم کد ملی اسناد نمایه شده در سیویلیکا است و کدی یکتا و ثابت است و به همین دلیل همواره قابلیت استناد و پیگیری دارد.