طرح و پیاده سازی کامپایلر خود توزیع کننده

پایان نامه
  • وزارت علوم، تحقیقات و فناوری - دانشگاه علم و صنعت ایران
  • نویسنده حسن خوشه چین القو
  • استاد راهنما سعید پارسا
  • تعداد صفحات: ۱۵ صفحه ی اول
  • سال انتشار 1380
چکیده

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

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

منابع من

با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ذخیره در منابع من قبلا به منابع من ذحیره شده

{@ msg_add @}


نوع سند: پایان نامه

وزارت علوم، تحقیقات و فناوری - دانشگاه علم و صنعت ایران

میزبانی شده توسط پلتفرم ابری doprax.com

copyright © 2015-2023