سیستم های Peer-to-Peer 2
مقدمه ۲
اهداف ۲
طبقه بندی p2p 3
طبقه بندی کاربردها: ۴
الگوریتمها ۵
مرجع ۶
شبکه نظیر به نظیر فوق قدرتمند ۶
ارزیابیswapping ها ۸
نظیر به نظیر : ۱۱
اینترنتp2p چگونه کار می کند ؟ ۱۲
شبکه بر مبنای سرورها (و نه نظیر به نظیر) ۱۳
شبکه هایp2p ساختاری و غیرساختاری : ۱۷
مبحث قانونی : ۱۸
دورنمایی علم کامپیوتر : ۱۹
کاربرد شبکه p2p در ورای علم کامپیوتر : ۲۰
موتورهای جستجوی آکادمیک : ۲۰
آموزش و آکادمی : ۲۰
تلویزیون : ۲۲
ارتباطات دور دست : ۲۲
ذخیره سازیgrid برای محاسبه grid ( Networkingstorag) 23
نیازهای ذخیره سازی برای محاسبه grid 24
ارزیابیgrid ذخیره سازی ۲۶
ذخیره سازیgrid برای محاسبه grid 27
ذخیره سازی grid برای همه ۲۸
زیربنای اطلاعاتی برایgrid 29
اطلاعات زیربناییgrid 30
مدیریتplacement 38
مشخصهworkload 39
خلاصه : ۴۵
برنامه ریزی با مدلgrid : 48
تحلیل ریسک و مدلgrid : 49
نتایج ۵۱
امتیاز نیرو ۵۱
تطبیق حساسیت ۵۲
نتیجه گیری ۵۳
سیستم های Peer-to-Peer
ترجمه: حسن شجاعی مند
مقدمه
واژه p2p به سیستم ها و کاربردهایی اطلاق می شود که برای انجام یکسری عملیات از منابع موجود در یک محیط توزیع شده استفاده می کند. این عملیات می تواند انجام یک محاسبه توزیع شده، اشتراک داده یا هرگونه ارتباط و همکاری با یکدیگر در انجام کاری باشد. توزیع شدگی می تواند در مورد داده ها، الگوریتم ها و متا-داده ها وجود داشته باشد.
از مزایای این سیستم ها می توان به موارد زیر اشاره کرد:
– این سیستم ها با اجتناب از وابسته کردن سیستم به یک مدیریت متمرکز، یاعث افزایش مقیاس پذیری سیستم می شوند.
– نودها به طور مستقیم با یکدیگر ارتباط دارند و بنابراین نیاز به یک ساختار پرهزینه برای برقراری ارتباط بین نودها و مدیریت آن نخواهیم داشت.
– به دلیل مقیاس پذیری بالای آن، امکان افزایش تعداد نودهای سیستم و در نتیجه افزایش منابع در دسترس سیستم فراهم شده و سیستم قدرتمندی ایجاد خواهد شد.
p2p در سال ۲۰۰۱ و با معرفی سیستم Napster که امکان اشتراک فایلهای صوتی را در سطح اینترنت فراهم می کرد، مطرح شد. استفاده از p2p در زمینه های دیگری مانند همکاری و ارتباط برای انجام محاسبات توزیع شده نیز نفوذ کرد و گروه های کاری زیادی توسط دانشگاه ها و مراکز صنعتی در خصوص آن ایجاد گردید.
تعریف های مختلفی از p2p ارائه شده است. که به طور کلی آنرا سیستمی می دانند برای اشتراک منابع و سرویسهای کامپیوتر با انجام تبادل مستقیم بین آنها و در محیطی که اتصالات پایدار و آدرسهای IP قابل پیش بینی وجود ندارد و سیستم نمی تواند متکی به یک سرور متمرکز باشد.
اهداف
انتخاب یک روش p2p معمولا به دلیل یک یا چند مورد از اهداف زیر صورت می گیرد:
– تقسیم و کاهش هزینه: راه اندازی یک سیستم متمرکز که بتواند از سرویس گیرنده های زیادی پشتیبانی کند، هزینه زیادی را به سرور تحمیل خواهد کرد. معماری p2p می تواند کمک کند تا این هزیته بین تمام peer ها تقسیم شود. به عنوان مثال در سیستم اشتراک فایل، فضای مورد نیاز توسط تمام peer ها تامین خواهد شد.
– افزایش مقیاس پذیری و قابلیت اعتماد : بدلیل عدم وجود یک منبع قدرتمند مرکزی، بهبود مقیاس پذیری و قابلیت اعتماد سیستم یکی از اهداف مهم به شمار می آید و بنابراین باعث نوآوریهای الگوریتمی در این زمینه می شود.
– افزایش خودمختاری: در بسیاری از موارد کاربران یک شبکه توزیع شده مایل نیستند که متکی به یک سرور متمرکز باشند، چون متکی بودن به یک سرور متمرکز باعث محدود شدن آنها می شود. مثلا در مورد کاربرد اشتراک فایل، کاربران می توانند بطور مستقل فایلهای یکدیگر را دریافت کنند بدون آنکه متکی به یک سرور متمرکز باشند که ممکن است مجوز دریافت فایل را به آنها ندهد.
– گمنامی : این واژه وابسته به همان خودمختاری می شود. کاربران ممکن است مایل نباشند که هیچ کاربر دیگری یا سروری اطلاعاتی در مورد سیستم آنها داشته باشد. با استفاده یک سرور مرکزی، نمی توان از گمنامی مطمئن بود، چون حداقل سرور باید بگونه بتواند سرویس گیرنده را شناسایی کند مثلا با استفاده از آدرس اینترنتی آن. با استفاده از معماری p2p چون پردازش ها به صورت محلی انجام می شود، کاربران می توانند از دادن اطلاعاتی در مورد خودشان به دیگران اجتناب کنند.
– پویایی : فرض اولیه سیستم های p2p این است که در یک محیط کاملا پویا قرار داریم. منابع و نودهای محاسباتی می توانند آزادانه به سیستم وارد و از آن خارج شوند.