دانلود مقالات و جزوات آموزشی - دانشگاهی
دانلود مقالات و جزوات آموزشی - دانشگاهی
سیستم گرداورنده و RUN-Time برای زبان برنامه نویسی شبکه
چکیده:شبکه های تعریف شده ی نرم افزاری (Sdns) نوع جدیدی از معماری شبکه هستند که یک ماشین ناظر مجموعه هایی از کلید ها را با دستورالعملهایی که آنهارا برای نصب کردن یا نصب نکردن پاکتهای ارسالی می دهند اداره میکند وآمار ترافیک را گزارش می دهد. اخیرا کنسرسیوم شبکه باز که اعضای آن شامل گوگل، فیس بوک ، مایکروسافت ، وغیره است که از این معماری ها استفاده کند که روشی را که شبکه های مرکز اطلاعات اجرا می کنند را منتقل کند. در این مقاله زبان بیانی که Netcore نامیده شده را برای بیان سیاست های ارسال پاکت در sdnتعریف کرده ایم . Netcore پرمعنی ، ترکیبی است و معنای فرمان دارد و تضمین می کند که اکثر پاکت ها روی کلید ها پردازش می کنند. ما مجموعه ی جدیدی از الگوریتم ها را برای Netcore بایک سیستم run-time جدید ارائه داده ایم که فرمان های نصب و آمار ترافیک را به کلید ها منتشر کرده ایم. سیستم گرداورنده وrun-time هرزمان که ممکن باشد قوانین موثری را تولید می کنند و به سادگی تکنیکهای دستی که عکوما برای برنامه SDN به کار رفته اند را انجام می دهند . علاوه بر این الگوریتم هایی را که گسترش داده ایم عمومی هستند و فرض شده که تواناییهای مطابقت پاکت ها روی کلید ها در دسترس هستند. به طور کلی این مقاله حامل یک طرح جدید برای زبان برنامه نویسی شبکه های سطح بالا است، یک مجموعه اصلاح شده از الگوریتم های گرد آورنده ، یک سیستم run-time جدید برای معماری SDN ، اولین قضیه ها و علم دلالت فرمان در این محدوده و تحقق و ارزیابی که فواید کارها روی تکنیک های دستی سنتی را شرح داده است . مقوله ها و توصیف گرها: ( زبان های برنامه نویسی): طبقه بندیهای زبان- زبانهای کاربردی تخصصی. واژه های کلی: زبانها، طراحی. واژه های کلیدی: شبکه های نرم افزاری ، حرکت آزاد ،TRENETIC، زبان برنامه نویسی شبکه ، زبانهای خاص محدوده .
سجاد
دوشنبه 21 تیر 1395 ساعت 04:09
بررسی رابطه بین معماری و برنامه مترجم
چکیدهفعل و انفعال بین طرح مجموعه دستورالعمل های کامپیوتری و طرح کامپایلر که کد را برای کامپیوتر ایجاد می کند دارای کاربردهای مهمی در هزینه محاسباتی و بازدهی می باشد. این مقاله، که به بررسی این فعل و انفعال ها می پردازد، به طور ایده آلی بر مبنای اطلاعات جامع می باشد؛ متاسفانه کمیتی در ارتباط با چنین اطلاعاتی وجود دارد. و در حالی که اطلاعاتی بر روی کاربرد مجموعه دستورالعمل های وجود دارد، ارتباط این اطلاعات با طرح کامپایلر نامشخص می باشد. بنابراین، این مورد یک دستور مشخص صریحی می باشد، که بر مبنای بررسی های گسترده ای می باشد. همکارانم در بهبوهه تلاش تحقیقاتی هستیم که هدف آن اتوماتیک کردن ایجاد کامپایلر های کیفی تولیدی می باشد. ( به منظور محدود کردن آنچه که قبلا به نام پروژه پرزحمت بوده است، ما تنها زبان جبر و کامپیوترهای قدیمی را مد نظر قرار می دادیم.) به طور مختصر، بر خلاف بسیاری از کامپایلرها- یعنی تلاش برای کامپایل کردن در گذشته- فعالیت ما به صورت اتوماتیک شامل ایجاد تمام مراحل کامپایلر – شامل مرحله بهینه سازی و ایجاد کد که در کامپایلرهای بهینه شده وجود دارد، می باشد. تنها ورودی مربوط به این فرایند تولید، تعریف رسمی از زبان مبدا و کامپیوتر هدف می باشد. ایجاد الگوریتم کامپایل که به همراه پارامترهای مناسب می باشد، در مجموعه گسترده ای از طرح های کامپیوتری بازدهی داشته و برای این تحقیق مهم می باشد.
سجاد
شنبه 4 اردیبهشت 1395 ساعت 06:30