home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!cis.ohio-state.edu!zaphod.mps.ohio-state.edu!wupost!spool.mu.edu!enterpoop.mit.edu!eru.mt.luth.se!lunic!sunic!mcsun!inesc.inesc.pt!freya.inesc.pt!werner
- From: werner@freya.inesc.pt (Werner Vogels)
- Newsgroups: comp.sys.isis
- Subject: Re: Question I got about use of shared memory in Isis
- Message-ID: <1993Jan3.173218.11155@inesc.pt>
- Date: 3 Jan 93 17:32:18 GMT
- References: <1993Jan3.152304.13297@cs.cornell.edu>
- Sender: usenet@inesc.pt (USENET News System)
- Organization: INESC - Instituto de Engenharia de Sistemas e Computadores, Lisboa, Portugal
- Lines: 41
- Nntp-Posting-Host: freya.inesc.pt
-
-
- > PS: You should also read about Ameoba RPC (email to rvr@cs.cornell.edu
- > for pointers to Ameoba papers on this) and Chorus RPC (email to
- > rozier@chorus.fr). DELTA-4 also uses shared memory, I think,
- > but I am sure Werner can be counted on to fill us in on this once
- > he sees your query!
-
- Internally the Delta-4 XPA relied heavily on the use of shared memory,
- although of a different kind than the subject of the orginal posting.
-
- In the Delta-4 model the group communication suite run on a dedicated
- network attachment controller. This hardware component provided the
- host machine with access to the network, and was designed (by
- self-checking methods) to be fail-silent. The group communication
- suite offered a very versatile set of communication primitives
- with the emphasis on variations in agreement and order. The
- protocols where designed to exploit low-level network technology
- and offered strong responsive garantuees. The communication at this
- level was between heavy-weight group entities called "gates".
-
- Also on the NAC ran a multi-threaded process called the Group Manager
- responsable for the mapping of groups at the host level into xAMp gates.
- The groups at host level implemented the different algorithms from
- the Deltase object oriented application environment. The communication
- between NAC (Group Manager / xAMp) and host (Deltase objects and
- capsules) was done by means of shared memory and hardware interrupts.
- The receive and send queues were implemented in the NAC's memory
- segments, accessable by both NAC and Host.
-
- Shared memory was never used in the XPA as a programming model for
- the applications, they were all implemented using the Deltase object
- oriented methods.
-
- > (Werner was previously in the Ameoba group)
-
- Although it often looks like it, not all Dutch researchers involved
- in distributed systems come from this nest, I had/have to "grow up"
- without Andy's supervision.
-
- --
- Werner
-