Abstract
Applications developed for large-scale heterogeneous environments must address a number of challenges not faced in other networked computer systems such as LAN clusters. We describe some of the problems faced in implementing the PlanetLab Node Manager application and present general guidelines for application developers derived from those problems
چکیده
نرم افزارهای توسعه یافته برای محیط های ناهمگنِ بزرگ-مقیاس باید به برخی چالش ها رسیدگی کنند که دیگر سیستم های شبکه های کامپیوتری با آن مواجه نیستند، همانند خوشه های LAN. ما در اینجا برخی از مشکلات موجود در پیاده سازی نرم افزار PlanetLab NodeManager و نیز دستورالعمل های کلی موجود را برای توسعه دهندگانِ این نرم افزار که از این مشکلاتِ اشاره شده حاصل شده اند، توضیح می دهیم.
1-مقدمه
توسعه دهندگان نرم افزارهای توزیع شده با چالش های مخصوص به محیط آنها روبرو هستند، اینکه محیط یک خوشه ی همگن است و یا یک محیط سراسری همانند PlanetLab(2و6)، به طور مثال حالتی که ارتباطات غیر قابل اعتماد و ضد و نقیض در طول یک سیستم توزیع شده وجود دارد. علاوه براین، تجربیات شخصیِ در حال توسعه و در حال اجرای نرم افزارهای کاربردی در ایستگاه های کاری و یا سرورهایی با اتصالات LAN اغلب قابل کاربردی کردن نیستند، به ویژه به علت مشکلاتی همچون تخصیص منابع و به اشتراک گذاری. ما در اینجا یک مجموعه دستورالعمل ایجاد شده در پاسخ به تجربیات خود در راستای حفظ نرم افزار و زیرساخت آن برای PlanetLab، در یک محیط بزرگ-مقیاس ناهمگن را ارایه می دهیم...