<!-- MHonArc v2.4.4 --> <!--X-Subject: [MUD-Dev] Schmuse --> <!--X-From-R13: X Q Znjerapr <pynjNxnatn.ah> --> <!--X-Date: Wed, 05 Apr 2000 22:44:01 -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> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] <br clear=all><hr> <!--X-Body-Begin--> <!--X-User-Header--> <!--X-User-Header-End--> <!--X-TopPNI--> Date: [ <a href="msg00070.html">Previous</a> | <a href="msg00072.html">Next</a> ] Thread: [ <a href="msg00072.html">Previous</a> | <a href="msg00068.html">Next</a> ] Index: [ <A HREF="author.html#00071">Author</A> | <A HREF="#00071">Date</A> | <A HREF="thread.html#00071">Thread</A> ] <!--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 <<A HREF="mailto:claw#kanga,nu">claw#kanga,nu</A>></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> --<cut>-- 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 & Rees 91 ] [IEEE 91 ]. Our object system is modelled after the delegation-based OOPS style of [Adams & 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 --<cut>-- Unfortunately: --<cut>-- 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. --<cut>-- 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&D in Salon</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00072.html">[MUD-Dev] Article on WoC's 'Open Sourcing' D&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&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> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] </center> <hr> </body> </html>