اصول و الگوهای سیستمهای توزیع شده
سیستم توزیع شده، که شامل مجموعهای از کامپیوترهای مستقل است و برای کاربران به صورت سیستمی یکتا و منسجم به نظر میآید، به منظور پشتیبانی از کامپیوترها و شبکههای ناهمگن و در عین حال عرضة دیدگاه سیستمی واحد، اغلب به وسیلة لایهای از نرمافزار سازماندهی میشود. این لایه به صورت منطقی میان لایة سطح بالاتر، شامل کاربران و برنامههای کاربردی، و لایة زیرین ـ شامل سیستمهای عامل و امکانات ارتباطی اصلی ـ قرار دارد. نگارنده در کتاب حاضر ضمن بیان تعریفی از سیستم توزیع شده و انواع آن به تشریح الگوهای طراحی و معماری نرمافزاری سیستمهای توزیعی پرداخته و سیستمهای توزیعی مدرن موجود در دنیا مانند Jva RMI, CORBA و Globe را معرفی کرده است. معماریها، ارتباطات، نامگذاری، همگامسازی، سازگاری، و تکرار از جمله مباحث کتاب است.