The following identified U.S. patent applications are relied upon and are incorporated by reference in this application. U.S. patent application entitled “Controlling Access to a Resource,” filed on Dec. 11, 1997, and accorded Ser. No. 08/988,431. U.S. patent application entitled “Protection Domains to Provide Security in a Computer System,” filed on Dec. 11, 1997, and accorded Ser. No. 08/988,439. U.S. patent application entitled “Secure Class Resolution, Loading and Definition,” filed on Dec. 11, 1997, and accorded Ser. No. 08/988,660. U.S. patent application entitled “Typed, Parameterized, and Extensible Access Control Permissions,” filed on Dec. 11, 1997, and accorded Ser. No. 08/988,857. U.S. patent application entitled “Layer-Independent Security for Communication Channels,” filed on Jun. 26, 1997, and accorded Ser. No. 08/883,636. Provisional U.S. Patent Application Ser. No. 60/076,048, entitled “Distributed Computing System,” filed on Feb. 26, 1998. U.S. patent application Ser. No. 09/044,923, entitled “Method and System for Leasing Storage,” filed on the same date herewith. U.S. patent application Ser. No. 09/044,838, entitled “Method, Apparatus, and Product for Leasing of Delegation Certificates in a Distributed System, ” filed on the same date herewith. U.S. patent application Ser. No. 09/044,834, entitled “Method, Apparatus and Product for Leasing of Group Membership in a Distributed System,” filed on the same date herewith. U.S. patent application Ser. No. 09/044,916, entitled “Leasing for Failure Detection,” filed on the same date herewith. U.S. patent application Ser. No. 09/144,933 entitled “Method for Transporting Behavior in Event Based System,” and filed on the same date herewith. U.S. patent application Ser. No. 09/044,919, entitled “Deferred Reconstruction of Objects and Remote Loading for Event Notification in a Distributed System,” filed on the same date herewith. U.S. patent application Ser. No. 09/044,938, entitled “Methods and Apparatus for Remote Method Invocation,” on the same date herewith. U.S. patent application Ser. No. 09/045,652, entitled “Method and System for Deterministic Hashes to Identify Remote Methods,” filed on the same date herewith. U.S. patent application Ser. No. 09/044,790, entitled “Method and Apparatus for Determining Status of Remote Objects in a Distributed System,” filed on the same date herewith. U.S. patent application Ser. No. 09/044,930, entitled “Downloadable Smart Proxies for Performing Processing Associated with a Remote Procedure Call in a Distributed System,” filed on the same date herewith. U.S. patent application Ser. No. 09/044,917, entitled “Suspension and Continuation of Remote Methods,” filed on the same date herewith. U.S. patent application Ser. No. 09/044,835, entitled “Method and System for Multi-Entry and Multi-Template Matching in a Database, ” filed on the same date herewith. U.S. patent application Ser. No. 09/044,839, entitled “Method and System for In-Place Modifications in a Database,” filed on the same date herewith. U.S. patent application Ser. No. 09/044,945, entitled “Method and System for Typesafe Attribute Matching in a Database,” filed on the same date herewith. U.S. patent application Ser. No. 09/044,931, entitled “Dynamic Lookup Service in a Distributed System,” filed on the same date herewith. U.S. patent application Ser. No. 09/044,939, entitled “Apparatus and Method for Providing Downloadable Code for Use in Communicating with a Device in a Distributed System,” filed on the same date herewith. U.S. patent application Ser. No. 09/044,826, entitled “Method and System for Facilitating Access to a Lookup Service,” filed on the same date herewith. U.S. patent application Ser. No. 09/044,932, entitled “Apparatus and Method for Dynamically Verifying Information in a Distributed System,” filed on the same date herewith. U.S. patent application Ser. No. 09/030,840, entitled “Method and Apparatus for Dynamic Distributed Computing Over a Network,” and filed on Feb. 26, 1998. U.S. patent application Ser. No. 09/044,936, entitled “An Interactive Design Tool for Persistent Shared Memory Spaces,” filed on the same date herewith. U.S. patent application Ser. No. 09/044,934, entitled “Polymorphic Token-Based Control,” filed on the same date herewith. U.S. patent application Ser. No. 07/044,915, entitled “Stack-Based Access Control,” filed on the same date herewith. U.S. patent application Ser. No. 09/044,944, entitled “Stack-Based Security Requirements,” filed on the same date herewith. This is continuing of Provisional Application 60/076,048 filed on Feb. 26, 1998.
Number | Name | Date | Kind |
---|---|---|---|
4491946 | Kryskow, Jr. et al. | Jan 1985 | |
4713806 | Oberlander et al. | Dec 1987 | |
4809160 | Mahon et al. | Feb 1989 | |
4823122 | Mann et al. | Apr 1989 | |
4939638 | Stephenson et al. | Jul 1990 | |
4956773 | Saito et al. | Sep 1990 | |
5088036 | Ellis et al. | Feb 1992 | |
5109486 | Seymour | Apr 1992 | |
5187787 | Skeen et al. | Feb 1993 | |
5218699 | Brandle et al. | Jun 1993 | |
5257369 | Skeen et al. | Oct 1993 | |
5293614 | Ferguson et al. | Mar 1994 | |
5297283 | Kelly, Jr. et al. | Mar 1994 | |
5311591 | Fischer | May 1994 | |
5339435 | Lubkin et al. | Aug 1994 | |
5386568 | Wold et al. | Jan 1995 | |
5390328 | Frey et al. | Feb 1995 | |
5423042 | Jalili et al. | Jun 1995 | |
5440744 | Jacobson et al. | Aug 1995 | |
5448740 | Kiri et al. | Sep 1995 | |
5455952 | Gjovaag | Oct 1995 | |
5471629 | Risch | Nov 1995 | |
5475792 | Stanford et al. | Dec 1995 | |
5475817 | Waldo et al. | Dec 1995 | |
5482721 | Serlet et al. | Jan 1996 | |
5504921 | Dev et al. | Apr 1996 | |
5511197 | Hill et al. | Apr 1996 | |
5524244 | Robinson et al. | Jun 1996 | |
5553282 | Parrish et al. | Sep 1996 | |
5555367 | Premerlani et al. | Sep 1996 | |
5557798 | Skeen et al. | Sep 1996 | |
5560003 | Nilsen et al. | Sep 1996 | |
5561785 | Blandy et al. | Oct 1996 | |
5577231 | Scalzii et al. | Nov 1996 | |
5603031 | White et al. | Feb 1997 | |
5617537 | Yamada et al. | Apr 1997 | |
5628005 | Hurvig | May 1997 | |
5640564 | Hamilton et al. | Jun 1997 | |
5652888 | Burgess | Jul 1997 | |
5655148 | Richman et al. | Aug 1997 | |
5659751 | Heninger | Aug 1997 | |
5671225 | Hooper et al. | Sep 1997 | |
5675796 | Hodges et al. | Oct 1997 | |
5680573 | Rubin et al. | Oct 1997 | |
5680617 | Gough et al. | Oct 1997 | |
5684955 | Meyer et al. | Nov 1997 | |
5689709 | Corbett et al. | Nov 1997 | |
5706435 | Barbarà et al. | Jan 1998 | |
5724588 | Hill et al. | Mar 1998 | |
5727145 | Nessett et al. | Mar 1998 | |
5935249 | Stern et al. | Aug 1999 |
Number | Date | Country |
---|---|---|
0 635 792 A3 | Jun 1994 | DE |
0 300516 A2 | Jan 1989 | EP |
0 351 536 A3 | Jan 1990 | EP |
0 384 339 A3 | Aug 1990 | EP |
0 474 340 A2 | Mar 1992 | EP |
0 472 874 A1 | Mar 1992 | EP |
0 555 997 A2 | Aug 1993 | EP |
0 565 849 A2 | Oct 1993 | EP |
0 569 195 A3 | Nov 1993 | EP |
0 625 750 A2 | Nov 1994 | EP |
0 651 328 A1 | May 1995 | EP |
0 660 231 A2 | Jun 1995 | EP |
0 697 655 A2 | Feb 1996 | EP |
0 718 761 A1 | Jun 1996 | EP |
0 767 432 A2 | Apr 1997 | EP |
0 778 520 A2 | Jun 1997 | EP |
0 794 493 A2 | Sep 1997 | EP |
0 803 811 A | Oct 1997 | EP |
0 803 810 A2 | Oct 1997 | EP |
0 805 393 A2 | Nov 1997 | EP |
0 810 524 A | Dec 1997 | EP |
0 817 022 A2 | Jan 1998 | EP |
0 817 025 A | Jan 1998 | EP |
0 817 020 A1 | Jan 1998 | EP |
253 079 A | Aug 1992 | GB |
262 825 A | Jun 1993 | GB |
305 087 A | Mar 1997 | GB |
WO 9207335 A1 | Apr 1992 | WO |
WO 9209948 A1 | Jun 1992 | WO |
WO 9403855 A1 | Feb 1994 | WO |
WO 9603692 A1 | Feb 1996 | WO |
WO 9610787 A1 | Apr 1996 | WO |
WO9618947 A1 | Jun 1996 | WO |
WO9624099 A1 | Aug 1996 | WO |
WO9802814 A1 | Jan 1998 | WO |
WO 9804971 | Feb 1998 | WO |
Entry |
---|
Birrell et al., “Implementing Remote Procedure Calls,” ACM Transactions on Computer Systems, vol. 2, No. 1, Feb. 1984, pp. 39-59. |
Emms, Judy; “A Definition of an Access Control Systems Language”; 8202 Computer Standards & Interfaces 6 (1987) No. 4, Amsterdam, The Netherlands; pp. 443-454. |
Mullender, Distributed Systems, Second Edition, Addison-Wesley, 1993. |
Howard et al., Scale and Performance in a Distributed File System, ACM Transactions on Computer Systems, vol. 6, No. 1, Feb. 1988, pp. 51-81. |
Cardelli, Obliq, A lightweight language for network objects, Nov. 5, 1993, pp. 1-37. |
Dijkstra, Self-stabilizing Systems in Spite of Distributed Control, Communications of the ACM, vol. 17, No. 11, Nov. 1974, pp. 643-644. |
Ousterhout et al., The Sprite Network Operating System, Computer, IEEE, Feb. 1988, pp. 23-36. |
Dourish, A Divergence-Based Model of Synchrony and Distribution in Collaborative Systems, Xerox Technical Report EPC-1994-102, 1994, pp. 1-10. |
Sharrott et al., ObjectMap: Integrating High Performance Resources into a Distributed Object-oriented Environment, ICODP, 1995. |
Birrell et al., Grapevine: An Exercise in Distributed Computing, Communications of the ACM, vol. 25, No. 4, Apr. 1982, pp. 260-274. |
Transparent Network Computing, Locus Computing Corporation, Jan. 5, 1995. |
Gray et al., Leases: An Efficient Fault-Tolerant Mechanism for Distributed File Cache Consistency, ACM, 1989, pp. 202-210. |
Lamport et al., The Byzantine Generals Problem, ACM Transactions on Programming Languages and Systems, vol. 4, No. 3, Jul. 1982, pp. 382-401. |
Dolev et al., On the Minimal Synchronism Needed for Distributed Consensus, Journal of the ACM, vol. 34, No. 1, Jan. 1987, pp. 77-97. |
Mummert et al., Long Term Distributed File Reference Tracing: Implementation and Experience, Carnegie Mellon University School of Computer Science, Nov. 1994, pp. 1-28. |
Gelernter et al., Parallel Programming in Linda, Yale University, Jan. 1985, pp. 1-21. |
Cannon et al., Adding Fault-Tolerant Transaction Processing to LINDA, Software-Practice and Experience, vol. 24(5), May 1994, pp. 449-466. |
Kambhatla et al., Recovery with Limited Replay: Fault-Tolerant Processes in Linda, Oregon Graduate Institute, Technical Report CS/E 90-019, Sep. 1990, pp. 1-16. |
Anderson et al., Persistent Linda: Linda + Transactions + Query Processing, Proceedings of the 13th Symposium on Fault Tolerant Systems, 1994, pp. 93-109. |
Gelernter, Generative Communication in Linda, ACM Transactions on Programming Languages and Systems, vol. 7, No. 1, Jan. 1985, pp. 80-112. |
Carriero et al., Distributed Data Structures in Linda, Principals of Programming Language, 1986, pp. 1-16. |
Jaworski, “Java 1.1 Developer's Guide,” 2nd Ed., 1997, Sams.net Publishing. |
T. Lindholm et al., “The Java Virtual Machine Specification,” Addison Wesley, 1996. |
R. Jones et al., “Garbage Collection, Algorithms For Automatic Dynamic Memory Management,” 1996. |
Pinakis, Using Linda as the Basis of an Operating System Microkernel, University of Western Australia, Department of Computer Science, Aug. 1993, pp. 1-165. |
LINDA Database Search, Jul. 20, 1995, pp. 1-68. |
Carriero et al, Distributed Data Structures in Linda, Yale Research Report YALEU/DCS/RR-438, Nov. 1985, pp. 1-16. |
Agha et al., Actorspaces: An Open Distributed Programming Paradigm, University of Illinois, Report No. UIUCDCS-R-92-1766, Open Systems Laboratory TR No. 8, Nov. 1992, pp. 1-12. |
Ahmed et al., A Program Building Tool for Parallel Applications, Yale University, Dec. 1, 1993, pp. 1-23. |
Liskov et al., Distributed Object Management in Thor, International Workshop on Distributed Object Management, 1992. |
Coulouris et al., Distributed Systems Concepts and Designs, Second Edition, Addison-Wesley, 1994. |
Birrell et al., Network Objects, DEC SRC Research Report 115, Feb. 28, 1994. |
Birrell et al., Distributed Garbage Collection for Network Objects, DEC SRC Research Report 116, Dec. 15, 1993. |
Wollrath et al., A Distributed Object Model for the JAVA™ System, USENIX Association, Conference on Object-Oriented Technologies and Systems, Jun. 17-21, 1996, pp. 219-231. |
Harris et al., Proposal for a General Java Proxy Class for Distributed Systems and Other Uses, Netscape Communications Corp., Jun. 25, 1997. |
Hamilton, Java and the Shift to Net-Centric Computing, Computer, Aug. 1996, pp. 31-39. |
Chung et al., A “Tiny” Pascal Compiler: Part 1: The P-Code Interpreter, BYTE Publications, Inc., Sep. 1978. |
Chung et al., A “Tiny” Pascal Compiler: Part 2: The P-Compiler, BYTE Publications, Inc., Oct. 1978. |
Thompson, Regular Expression Search Algorithm, Communications of the ACM, vol. II, No. 6, Jun. 1968, pp. 419-422. |
Mitchell et al., Mesa Language Manual, Xerox Corporation, pp. 1-150. |
McDaniel, An Analysis of a Mesa Instruction Set, Xerox Corporation, May 1982, pp. 1-17. |
Pier, A Retrospective on the Dorado, A High-Performance Personal Computer, Xerox Corporation, Aug. 1983, pp. 1-40. |
Pier, A Retrospective on the Dorado, A High-Performance Personal Computer, IEEE Conference Proceedings, The 10th Annual International Symposium on Computer Architecture, 1983, pp. 252-269. |
Krasner, The Smalltalk-80 Virtual Machine, BYTE Publications Inc., Aug. 1991, pp. 300-320. |
Birrell et al., Network Objects, Operating Systems Review, ACM Press, vol. 27, No. 5, Dec. 1993, pp. 217-230. |
Remote Method Invocation Specification, Sun Microsystems, Inc., (1997), http://java.sun.com/products/jdk/1.1/docs/guide/rmi/spec/rmiTOC.doc.html. |
Number | Date | Country | |
---|---|---|---|
60/076048 | Feb 1998 | US |