2000Q2/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: [MUD&#45;Dev] Schmuse -->
<!--X-From-R13: X Q Znjerapr <pynjNxnatn.ah> -->
<!--X-Date: Wed, 05 Apr 2000 22:44:01 &#45;0700 -->
<!--X-Message-Id: 27663.954999832@kanga.nu -->
<!--X-Content-Type: text/plain -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, [MUD-Dev] Schmuse</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:claw@kanga.nu">
</head>
<body background="/backgrounds/paperback.gif" bgcolor="#ffffff"
      text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000">

  <font size="+4" color="#804040">
    <strong><em>MUD-Dev<br>mailing list archive</em></strong>
  </font>
      
<br>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00070.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00072.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00072.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00068.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00071">Author</A>
&nbsp;|&nbsp;<A HREF="#00071">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00071">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>[MUD-Dev] Schmuse</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Subject</em>: [MUD-Dev] Schmuse</LI>
<LI><em>From</em>: J C Lawrence &lt;<A HREF="mailto:claw#kanga,nu">claw#kanga,nu</A>&gt;</LI>
<LI><em>Date</em>: Wed, 05 Apr 2000 22:43:52 -0700</LI>
<LI><em>cc</em>: <A HREF="mailto:dml#sleepwalk,org">dml#sleepwalk,org</A></LI>
<LI><em>Reply-To</em>: <A HREF="mailto:mud-dev#kanga,nu">mud-dev#kanga,nu</A></LI>
<LI><em>Sender</em>: <A HREF="mailto:mud-dev-admin#kanga,nu">mud-dev-admin#kanga,nu</A></LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>

It turns out that one of the guys I wark with at Critical Path,
David LaMacchia, was partly responsible for Schmuse while at MIT:

  <A  HREF="http://www-swiss.ai.mit.edu/~dml/luv-95-report.ps">http://www-swiss.ai.mit.edu/~dml/luv-95-report.ps</A>
  <A  HREF="http://www-swiss.ai.mit.edu/~dml/oopsla-93.text">http://www-swiss.ai.mit.edu/~dml/oopsla-93.text</A>
  <A  HREF="http://www-swiss.ai.mit.edu/~dml/schmuse-manual.ps">http://www-swiss.ai.mit.edu/~dml/schmuse-manual.ps</A>

--&lt;cut&gt;--
MIT SchMUSE (pronounced "shmooz") is a concurrent, distributed,
delegation- based object-oriented simulation environment with
persistence.  It is de- signed to run in a "capricious" network
environment, where servers can migrate from site to site, and
regularly become unavailable. Our design introduces a new form of
unique identifiers called globally unique tickets that provide
globally unique time/space stamps for objects without being location
specific.  Object location is achieved by a distributed hierarchical
lazy lookup mechanism, which we call realm resolution. We also
introduce a novel mech- anism called message deferral for enhanced
reliability in the face of remote delegation. Finally, in
alpha-testing our implementation, we encountered a subtle difficulty
with blocking-based concurrency in remote delegation and transaction
dead lock. We briefly outline the problem and our solution. We
conclude with a comparison to related work and a projection of
future work on SchMUSE.

...

We chose to implement our system in MIT Scheme [Hanson 91 ] [Clinger
&amp; Rees 91 ] [IEEE 91 ]. Our object system is modelled after the
delegation-based OOPS style of [Adams &amp; Rees 88 ], primarily because
that is the language in which our course is taught. None of our
results are specific to Scheme: we could as well have implemented
this system in Smalltalk-80 [XLRG 81 ], CLOS [Bobrow et al. 90 ],
Dylan [Apple 92 ] or even C++ [Stroustrup 86 ].1 
--&lt;cut&gt;--

Unfortunately:

--&lt;cut&gt;--
This research was supported in part by the Defense Advanced Research
Projects Agency of the Department of Defense and was monitored by
the Office of Naval Research under contract number N00014-83-K-0125.
--&lt;cut&gt;--

Which means that the source is legally tied up under DARPA.  However
David would likely be willing to answer questions about it (he's
been threatening to subscribe for a while now).

-- 
J C Lawrence                                 Home: claw#kanga,nu
----------(*)                              Other: coder#kanga,nu
--=| A man is as sane as he is dangerous to his environment |=--


_______________________________________________
MUD-Dev mailing list
MUD-Dev#kanga,nu
<A  HREF="http://www.kanga.nu/lists/listinfo/mud-dev">http://www.kanga.nu/lists/listinfo/mud-dev</A>

</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00070.html">Re: [MUD-Dev] Orthogonality and invariants</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00072.html">[MUD-Dev] Article on WoC's 'Open Sourcing' D&amp;D in Salon</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00072.html">[MUD-Dev] Article on WoC's 'Open Sourcing' D&amp;D in Salon</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00068.html">Re: [MUD-Dev] Object and class heirarchies -- are they reallynecessary?</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00071"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00071"><STRONG>Thread</STRONG></A></LI>
</UL>
</LI>
</UL>

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
<ul><li>Thread context:
<BLOCKQUOTE><UL>
<LI><strong><A NAME="00073" HREF="msg00073.html">[MUD-Dev] Multilevel server concept</A></strong>, 
Draymoor <a href="mailto:fibhufky@erols.com">fibhufky@erols.com</a>, Thu 06 Apr 2000, 19:23 GMT
<UL>
<LI><strong><A NAME="00074" HREF="msg00074.html">Re: [MUD-Dev] Multilevel server concept</A></strong>, 
Tochiro <a href="mailto:asuka@redconnect.net">asuka@redconnect.net</a>, Thu 06 Apr 2000, 19:47 GMT
</LI>
<LI><strong><A NAME="00075" HREF="msg00075.html">Re: [MUD-Dev] Multilevel server concept</A></strong>, 
Emil Eifrem <a href="mailto:emil@eifrem.com">emil@eifrem.com</a>, Thu 06 Apr 2000, 20:36 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00072" HREF="msg00072.html">[MUD-Dev] Article on WoC's 'Open Sourcing' D&amp;D in Salon</A></strong>, 
Christopher Allen <a href="mailto:ChristopherA@Skotos.net">ChristopherA@Skotos.net</a>, Thu 06 Apr 2000, 18:55 GMT
<LI><strong><A NAME="00071" HREF="msg00071.html">[MUD-Dev] Schmuse</A></strong>, 
J C Lawrence <a href="mailto:claw@kanga.nu">claw@kanga.nu</a>, Thu 06 Apr 2000, 05:44 GMT
<LI><strong><A NAME="00068" HREF="msg00068.html">Re: [MUD-Dev] Object and class heirarchies -- are they reallynecessary?</A></strong>, 
Brandon J. Rickman <a href="mailto:dr.k@pc4.zennet.com">dr.k@pc4.zennet.com</a>, Wed 05 Apr 2000, 21:32 GMT
<LI><strong><A NAME="00060" HREF="msg00060.html">[MUD-Dev] Orthogonality and invariants</A></strong>, 
Miroslav Silovic <a href="mailto:silovic@zesoi.fer.hr">silovic@zesoi.fer.hr</a>, Wed 05 Apr 2000, 15:27 GMT
<UL>
<LI><strong><A NAME="00065" HREF="msg00065.html">Uptime numbers (was Re: [MUD-Dev] Orthogonality and invariants)</A></strong>, 
Jay Carlson <a href="mailto:nop@mitre.org">nop@mitre.org</a>, Wed 05 Apr 2000, 20:06 GMT
<UL>
<LI><strong><A NAME="00069" HREF="msg00069.html">Re: Uptime numbers (was Re: [MUD-Dev] Orthogonality and invariants)</A></strong>, 
Ben Greear <a href="mailto:greearb@candelatech.com">greearb@candelatech.com</a>, Thu 06 Apr 2000, 03:16 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>