🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.mach
Article #1274

Re: backup ports

#1274
From: Richard.Draves
Date: Sat, 03 Feb 1990 19:03
21 lines
1671 bytes
When a task dies all port rights that it holds are deallocated. 
Therefore, if a task T has a receive right for a port A which has a
backup port B, then when T dies the receive right for A will be sent to
B in a notification message.

However, backup ports do not work across the network in some cases.  In
the above scenario, the receive right for B can be on a second machine
and everything works.  However, if T's machine crashes, and the receive
right for B is on a second machine, then the backup port mechanism will
not work.  This is because netmsgservers don't know about backup ports,
and if T's kernel doesn't generate the notification message (because it
crashed), then the netmsgservers on the other machines won't know to
synthesize the notification message and port A will be destroyed.

Backup ports are not designed to be The Robustness Solution.  They are a
substitute for some uses of ownership rights, a feature I removed.  (The
good thing about ownership rights is that netmsgservers do know about
them, so they work even when machines crash.  The bad thing about
ownership rights is that this greatly complicates netmsgservers.)

Rich
Technical Details
Message-ID: <QZmmgIq00hYP0RJ58m@cs.cmu.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!pt.cs.cmu.edu!andrew.cmu.edu!<UNAUTHENTICATED>+
References: <PFEIFFER.90Feb1112655@puye.nmsu.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!pt.cs.cmu.edu!andrew.cmu.edu!<UNAUTHENTICATED>+
From: Richard.Draves@CS.CMU.EDU
Newsgroups: comp.os.mach
Subject: Re: backup ports
Message-ID: <QZmmgIq00hYP0RJ58m@cs.cmu.edu>
Date: 3 Feb 90 19:03:48 GMT
References: <PFEIFFER.90Feb1112655@puye.nmsu.edu>
Sender: rpd@M.GP.CS.CMU.EDU
Distribution: comp
Organization: Carnegie Mellon, Pittsburgh, PA
Lines: 21
In-Reply-To: <PFEIFFER.90Feb1112655@puye.nmsu.edu>