DISTRIBUTED SYSTEMS[taliem.ir]

DISTRIBUTED SYSTEMS PRINCIPLES AND PARADIGMS

ABSTRACT

Q: An alternative definition for a distributed system is that of a collection of independent computers providing the view of being a single system, that is, it is completely hidden from users that there even multiple  computers. Give an example where this view would come in very handy. A: What immediately comes to  mind is parallel computing. If one could design programs that run without any serious modifications on  distributed systems that appear to be the same as nondistributed systems, life would be so much easier.  Achieving a single-system view is by now considered virtually impossible when performance is in play.  Q:  What is the role of middleware in a distributed system? A: To enhance the distribution transparency that is missing in network operating systems. In other words, middleware aims at improving the single-system view that a distributed system should have. 3. Q: Many networked systems are organized in terms of a back office and a front office. How does organizations match with the coherent view we demand for a distributed  system? A: A mistake easily made is to assume that a distributed system as operating in an organization,  should be spread across the entire organization. In practice, we see distributed systems being installed along the way that an organization is split up. In this sense, we could have a distributed system supporting  backoffice procedures and processes, as well as a separate front-office system. Of course, the two may be coupled, but there is no reason for letting this coupling be fully transparent.

INTRODUCTION

Q: Explain what is meant by (distribution) transparency, and give examples of different types of  transparency. A: Distribution transparency is the phenomenon by which distribution aspects in a system are hidden from users and applications. Examples include access transparency, location transparency, migration transparency, relocation transparency, replication transparency, concurrency transparency, failure  transparency, and persistence transparency.  Q: Why is it sometimes so hard to hide the occurrence and  recovery from failures in a distributed system? A: It is generally impossible to detect whether a server is  actually down, or that it is simply slow in responding. Consequently, a system may have to report that a  service is not available, although, in fact, the server is just slow.

چکیده

س: تعریف جایگزین برای یک سیستم توزیع شده، مجموعه ای از مجموعه های رایانه های مستقل است که امکان مشاهده یک سیستم واحد را دارند، یعنی کاملا از کاربران پنهان است که حتی چندین کامپیوتر وجود دارد. مثالي را ارائه دهيد که اين نظر بسيار مفيد باشد. A: آنچه که بلافاصله به ذهن می آید، محاسبات موازی است. اگر کسی بتواند برنامه هایی را که بدون تغییرات جدی در سیستم های توزیع شده اجرا می شود طراحی کند که به نظر می رسد همان سیستم های غیر توزیع شده هستند، زندگی بسیار ساده تر خواهد بود. در حال حاضر، دستیابی به دیدگاه تک سیستم، زمانی که عملکرد در حال بازی است، تقریبا غیرممکن است. س: نقش middleware در یک سیستم توزیع شده چیست؟ A: برای ارتقاء شفافیت توزیع که در سیستم عامل های شبکه وجود ندارد. به عبارت دیگر، middleware با هدف بهبود دید سیستم یک سیستم توزیع شده باید داشته باشد. 3. Q: بسیاری از سیستم های شبکه ای بر اساس یک دفتر پشت و یک دفتر جلو سازماندهی شده اند. سازمانها چگونه با دیدگاه منسجمی که برای یک سیستم توزیع شده نیاز دارند، مطابقت دارند؟ الف: اشتباه به راحتی انجام شده است فرض کنید که یک سیستم توزیع شده به عنوان عامل در یک سازمان، باید در سراسر سازمان گسترش یابد. در عمل، ما می بینیم سیستم های توزیع شده در کنار روش هایی که سازمان تقسیم می شود نصب می شود. به این معنا، ما می توانیم یک سیستم توزیع کننده داشته باشیم که از رویه ها و فرآیندهای backoffice و همچنین یک سیستم اداری جداگانه ای پشتیبانی کند. البته، این دو ممکن است متصل شوند، اما هیچ دلیلی وجود ندارد که این اتصال کاملا شفاف باشد.

مقدمه

س: توضیح دهید که شفافیت (توزیع) چیست و نمونه هایی از انواع شفافیت را نشان می دهد. A: شفافیت توزیع پدیده ای است که جنبه های توزیع در یک سیستم از کاربران و برنامه های کاربردی پنهان می شود. نمونه هایی از جمله شفافیت دسترسی، شفافیت محل، شفافیت مهاجرت، شفافیت انتقال، شفافیت تکثیر، شفافیت همزمان، عدم شفافیت و شفافیت پایداری است. س: چرا گاهی اوقات سخت است پنهان کردن وقوع و بهبود از شکست در یک سیستم توزیع شده؟ الف: به طور کلی غیرممکن است که شناسایی کند که آیا سرور در واقع پایین است یا اینکه آن را در پاسخ به سادگی کند می کند. در نتیجه، یک سیستم ممکن است گزارش دهد که یک سرویس در دسترس نیست، در واقع، سرور فقط آهسته است.

Year: 2016

Publisher : ELSEVIER

By : ANDREW S. TANENBAUM,MAARTEN VAN STEEN

File Information: English Language/ 22 Page / size: 371 KB

Download

سال : 1395

ناشر : ELSEVIER

کاری از : اندرو S. TANENBAUM، MAARTEN VAN STEEN

اطلاعات فایل : زبان انگلیسی / 22 صفحه / حجم : KB 371

لینک دانلود

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگو شرکت کنید؟
نظری بدهید!

دیدگاهتان را بنویسید