مقدمه
واژه p2p به سیستم ها و کاربردهایی اطلاق می شود که برای انجام یکسری عملیات از
منابع موجود در یک محیط توزیع شده استفاده می کند. این عملیات می تواند انجام یک
محاسبه توزیع شده، اشتراک داده یا هرگونه ارتباط و همکاری با یکدیگر در انجام کاری
باشد. توزیع شدگی می تواند در مورد داده ها، الگوریتم ها و متا-داده ها وجود داشته
باشد.
از مزایای این سیستم ها می توان به موارد زیر اشاره کرد:
– این سیستم ها با اجتناب از وابسته کردن سیستم به یک مدیریت متمرکز، یاعث افزایش
مقیاس پذیری سیستم می شوند.
– نودها به طور مستقیم با یکدیگر ارتباط دارند و بنابراین نیاز به یک ساختار
پرهزینه برای برقراری ارتباط بین نودها و مدیریت آن نخواهیم داشت.
– به دلیل مقیاس پذیری بالای آن، امکان افزایش تعداد نودهای سیستم و در نتیجه
افزایش منابع در دسترس سیستم فراهم شده و سیستم قدرتمندی ایجاد خواهد شد.
p2p در سال 2001 و با معرفی سیستم Napster که امکان اشتراک فایلهای صوتی را در سطح اینترنت فراهم می کرد، مطرح شد. استفاده از p2p در زمینه های دیگری مانند همکاری و ارتباط برای انجام محاسبات توزیع شده نیز نفوذ کرد و گروه های کاری زیادی توسط دانشگاه ها و مراکز صنعتی در خصوص آن ایجاد گردید.
منبع : اينترنت