Top Document: Comp.os.research: Frequently answered questions [3/3: l/m 13 Aug 1996] Previous Document: [1.4] Naming in distributed systems Next Document: [1.5.1] Data consistency See reader questions & answers on this topic! - Help others by sharing your knowledge From: Distributed systems Distributed computer systems have evolved using message passing as their main method of communication. Other communication systems used in loosely coupled distributed systems, such as RPC, are usually implemented on top of an underlying message passing system. On the other hand, in tightly coupled systems, such as a multi-processor machine, the communication method used is usually shared memory. In distributed shared memory (DSM) systems [Nitzberg & Lo, 91], processes share data transparently across node boundaries; data faulting, location, and movement is handled by the underlying system. Among other things, this allows parallel programs designed to use shared memory to execute transparently on a loosely coupled distributed system. While the performance implications cannot be ignored, the advantages of the shared memory programming model are well known: - Shared memory programs are usually shorter and easier to understand than equivalent message passing programs. - Large or complex data structures may easily be communicated. - Shared memory gives transparent process-to-process communication. - Programming with shared memory is a well-understood problem. Shared-memory (or `procedure-oriented') and message-oriented operating systems are, in some sense, equivalent [Lauer & Needham, 78], though it has been claimed that the former are `more powerful' [Tam et al., 90]. User Contributions: 1 UoowNen ⚠ Sep 24, 2021 @ 7:07 am buy zithromax online https://zithromaxazitromycin.com/ - buy zithromax online zithromax online https://zithromaxazitromycin.com/ - buy zithromax Comment about this article, ask questions, or add new information about this topic:Top Document: Comp.os.research: Frequently answered questions [3/3: l/m 13 Aug 1996] Previous Document: [1.4] Naming in distributed systems Next Document: [1.5.1] Data consistency Part1 - Part2 - Part3 - Single Page [ Usenet FAQs | Web FAQs | Documents | RFC Index ] Send corrections/additions to the FAQ Maintainer: os-faq@cse.ucsc.edu
Last Update March 27 2014 @ 02:12 PM
|