توضیحات
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. 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: If a client and a server are placed far apart, we may see network latency dominating overall performance. How can we tackle this problem? A: It really depends on how the client is organized. It may be possible to divide the client-side code into smaller parts that can run separately. In that case, when one part is waiting for the server to respond, we can schedule another part. Alternatively, we may be able to rearrange the client so that it can do other work after having sent a request to the server. This last solution effectively replaces the synchronous client-server communication with asynchronous one-way communication.
چکیده
س: تعریف جایگزین برای یک سیستم توزیع شده، مجموعه ای از مجموعه های رایانه های مستقل است که امکان مشاهده یک سیستم واحد را دارند، یعنی کاملا از کاربران پنهان است که حتی چندین کامپیوتر وجود دارد. مثالي را ارائه دهيد که اين نظر بسيار مفيد باشد. A: آنچه که بلافاصله به ذهن می آید، محاسبات موازی است. اگر کسی بتواند برنامه هایی را که بدون تغییرات جدی در سیستم های توزیع شده اجرا می شود طراحی کند که به نظر می رسد همان سیستم های غیر توزیع شده هستند، زندگی بسیار ساده تر خواهد بود. در حال حاضر، دستیابی به دیدگاه تک سیستم، زمانی که عملکرد در حال بازی است، تقریبا غیرممکن است. س: نقش middleware در یک سیستم توزیع شده چیست؟ A: برای ارتقاء شفافیت توزیع که در سیستم عامل های شبکه وجود ندارد. به عبارت دیگر، middleware با هدف بهبود دید سیستم یک سیستم توزیع شده باید داشته باشد. Q: بسیاری از سیستم های شبکه ای از یک دفتر پشت و یک دفتر جلو تشکیل شده اند. سازمانها چگونه با دیدگاه منسجمی که برای یک سیستم توزیع شده نیاز دارند، مطابقت دارند؟ الف: اشتباه به راحتی انجام شده است فرض کنید که یک سیستم توزیع شده به عنوان عامل در یک سازمان، باید در سراسر سازمان گسترش یابد. در عمل، ما می بینیم سیستم های توزیع شده در کنار روش هایی که سازمان تقسیم می شود نصب می شود. به این معنا، ما می توانیم یک سیستم توزیع کننده داشته باشیم که از رویه ها و فرآیندهای backoffice و همچنین یک سیستم اداری جداگانه ای پشتیبانی کند. البته، این دو ممکن است متصل شوند، اما هیچ دلیلی وجود ندارد که این اتصال کاملا شفاف باشد.
مقدمه
س: اگر یک مشتری و یک سرور دور از هم جدا شوند، ممکن است تأخیر شبکهای را که عملکرد کلی را تحت سلطه قرار می دهند ببینیم. چگونه می توانیم این مشکل را حل کنیم؟ پاسخ: این واقعا بستگی به نحوه سازماندهی مشتری دارد. ممکن است تقسیم کد سمت سرویس گیرنده به قسمت های کوچکتر که می توانند به صورت جداگانه اجرا شوند. در آن صورت، زمانی که یک قسمت منتظر پاسخ سرور باشد، می توانیم یک قسمت دیگر را برنامه ریزی کنیم. متناوبا، ما ممکن است قادر به تنظیم مجدد مشتری، به طوری که پس از ارسال درخواست به سرور، می توانیم کار دیگری انجام دهیم. این آخرین راه حل به طور موثر جایگزین ارتباط همگام مشتری-سرور با ارتباط یکطرفه یکسان است.
Year: 2001
Publisher : IEEE
By : ANDREW S. TANENBAUM ,MAARTEN VAN STEEN
File Information: English Language/ 22 Page / size: 371 KB
Only site members can download free of charge after registering and adding to the cart
سال : 1380
ناشر : IEEE
کاری از : اندرو S. TANENBAUM، MAARTEN VAN STEEN
اطلاعات فایل : زبان انگلیسی / 22 صفحه / حجم : KB 371
نقد و بررسیها
هنوز بررسیای ثبت نشده است.