Abstract
The main goal of parallel file subsystem on Distributed Shared Memory (DSM) systems is to reduce the network traffic in page based software DSM systems, thereby improving system performance. Our laboratory has built a prototype of the parallel file subsystem on two DSM systems, namely Cohesion and TreadMarks. But these two prototypes have several limitations: users must read/write the whole parallel file in a single access; users cannot modify an existing parallel file; the parallel file request must be issued from the root node. In our new parallel file subsystem on Teamster, a new DSM system developed by our laboratory, we eliminate the limitations revealed in the two previous parallel file subsystems. In addition, we have developed two new mechanisms, the software cache mechanism and the asynchronous file offset mechanism, to lessen the performance degradation caused by the frequent small accesses
چکیده
هدف اصلی زیر سیستم موازی فایل در سیستم های توزیع شده حافظه اشتراکی (DSM) کاهش ترافیک شبکه در سیستم های نرم افزاری DSM مبتنی بر صفحه، و در نتیجه بهبود عملکرد سیستم می باشد. اتاق عملیاتی ما، نمونه ی اولیه ای از زیر سیستم موازی فایل در دو سیستم DSM، به نام های Cohesion و TreadMarks ساخته است، اما این دو نمونه چند محدودیت دارد: کاربران باید تمام فایل موازی را در یک دستیابی منفرد و تک بخوانند/بنویسند؛ کاربران نمی توانند فایل های موازی موجود را تغییر دهند؛ درخواست فایل موازی باید از گره ریشه صادر شود. در زیر سیستم فایل موازی جدید ما در Teamster؛ یک سیستم جدید DSM توسط اتاق عملیاتی ما توسعه یافت، ما محدودیت های آشکار در دو زیر سیستم قبلی فایل موازی را از بین بردیم. علاوه بر این، دو مکانیسم جدید، مکانیزم کش نرم افزاری و مکانیزم فایل غیرهمزمانی افست، برای کاهش تخریب عملکردی ناشی از دستیابی جزئی مکرر، توسعه داده ایم.
1-مقدمه
یک سیستم توزیع شده حافظه اشتراکی (DSM) یک سیستم چند پردازنده ای پیوند ضعیف است که انتزاعی از یک فضای آدرس مشترک فراهم می کند. با حافظه اشتراکی مجازی، برنامه نویسان می توانند از حافظه اشتراکی به جای واسط فرستادن پیام برای نوشتن برنامه های کاربردی در سیستم های توزیع شده استفاده کنند. فضای آدرس سراسری توسط نگاشت فضاهای آدرس مجازی محاسبات فردی با یکدیگر، به دست می آید.....