System and method for distributed computation based upon the mov

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 1300

Patent

active

060163933

ABSTRACT:
A distributed computing environment in which agent processes direct their own movement through a computer network. Place processes provide a computing context within which agent processes are interpreted. An agent process controls its movement from one place process to another within the network by using a ticket. An agent process which moves from one place process to another transports definitions of classes of which objects included in the agent process are members. An agent process which moves from one place process to a second place process avoids unnecessary transportation of objects included in the agent process by substituting equivalent objects which are found in the second place process. An agent process sends clones of the agent process to several place processes simultaneously. If two clones travel along paths which are coextensive for an initial portion thereof, a single clone is transported along the initial portion of the paths and other clones are formed from the single clone, thereby avoiding transferring redundant information along communications media. Two agent processes, which occupy a single place process, interact by exchanging references to one another. The single place process ensures that neither agent process receives a reference to the other agent process without simultaneously giving to the other agent process a reference to the former agent process. Unauthorized or inadvertent excessive use of network resources by an agent process, or a place process, is prevented by associating with each process a permit which defines various capabilities and resource allowances of the process.

REFERENCES:
patent: 4575797 (1986-03-01), Gruner et al.
patent: 5079695 (1992-01-01), Dysart et al.
patent: 5093914 (1992-03-01), Coplien et al.
patent: 5129083 (1992-07-01), Cutler et al.
patent: 5129084 (1992-07-01), Kelly, Jr. et al.
patent: 5187790 (1993-02-01), East et al.
patent: 5206951 (1993-04-01), Khoyi et al.
patent: 5261080 (1993-11-01), Khoyi et al.
patent: 5297283 (1994-03-01), Kelly, Jr. et al.
patent: 5303375 (1994-04-01), Collins et al.
patent: 5303379 (1994-04-01), Khoyi et al.
patent: 5307490 (1994-04-01), Davidson et al.
patent: 5321841 (1994-06-01), East et al.
patent: 5327559 (1994-07-01), Priven et al.
patent: 5339430 (1994-08-01), Lundin et al.
patent: 5377350 (1994-12-01), Skinner
patent: 5379426 (1995-01-01), Foss et al.
patent: 5396630 (1995-03-01), Branda et al.
patent: 5414852 (1995-05-01), Kramer et al.
patent: 5421013 (1995-05-01), Smith
patent: 5421015 (1995-05-01), Khoyi et al.
patent: 5446845 (1995-08-01), Schaeffer et al.
patent: 5446901 (1995-08-01), Quicki et al.
patent: 5452433 (1995-09-01), Nihart et al.
Nathaniel S. Borenstein, "Secure and Portable Active Messaging: A New Platform for Distributed Applications and Cooperative work," was to be submitted to Communications of the ACM for publication (date unknown).
Nathaniel S. Borenstein, "Computational Mail as Network Infrastructure for Computer-Supported Cooperative Work," CSCW 92 Proceedings, pp. 67-74 (Nov. 1992).
H. Bruggemann, "Rights in an Object-Oriented Environment," Database Security V. Status and Prospects Results of the IFIP WG 11.3 Workshop, Shepherdstown, USA (Nov. 4, 1991).
David A. Butterfield et al., "Network Tasking in the locus Distributed Unix System," Locus Computing Corporation, Santa Monica, California, pp. 62-71, (date unknown).
Eduardo Casais, "An Object Oriented System Implementing KNOs," Proceedings of the Conference on Office Information Systems, 9:2-3, pp. 284-290 (1988).
A. Corradi et al., "Distributed Environments Based on Objects: Upgrading Smalltalk Toward Distribution," Ninth Annual International Phoenix Conference on Computers and Communications, Conference Proceedings, IEEE Computer Society, pp. 332-339 (Mar. 21-23, 1990).
Pavel Curtis, "LambdaMOO Programmer's Manual," retrieved as/lambda/moo/gamma/ProgrammersManual.tex-info from the Internet (Aug. 1991).
Fred Douglas, "Process Migration in the Sprite Operating System," Report No. UCB/CSD 87/343, Computer Science Division (EECS), University of California, Berkeley (Feb. 1987).
W. Gentleman et al., "Administrators and Multiprocessor Rendezvous Mechanisms," Software Practice & Experience, 22:1, Chichester GB (Jan. 22, 1992).
S. Gibbs, "Class Management for Software Communities," Communications of the Associate for Computing Machinery, 33:9, pp. 90-103, Sep. 1, 1990, XP 000162393.
L. Gunaseelan et al., "Distributed Eiffel: A Language for Programming Multi-Granular Distributed Objects on the Clouds Operating System," Proceedings of the International Conference on Computer Languages, IEEE Computer Society, pp. 3331-3340 (1992).
Norman C. Hutchinson et al., "The Emerald Programming Language Report," Technical Report 87-10-07, Department of Computer Science, University of Washington (Oct. 1987).
Eric Jul et al., "Fine-Grained Mobility in the Emerald System," ACM Transactions on Computer Systems, 6:1, pp. 109-133 (Feb. 1988).
Robert E. Kahn et al., "The Digital Library Project: vol. 1: The World of Knowbots," Corporation of National Research Initiatives (Draft) (1988).
K. Nielsen et al., "Inter-Processor Communication and ADA in Distributed Real-Time Systems," Computer Communications, 13:8, Oct. 1, 1990, pp. 451-459 XP 000161020.
K. Ogata et al., "The Design and Implementation of HoME", ACM Sigplan '92 Conference on Programming Language Design and Implementation, San Francisco, CA Jun. 17-19, 1992, ACM Sigplan Notices, 27:7, pp. 44-54 (Jul. 1992).
J. Padget et al., "Concurrent Object-Oriented Programming in LISP," Computer Journal, 34:4, Aug. 1991, pp. 311-319 (1991).
Michael L. Powell et al., "Process Migration in DEMOS/MP," ACM document No. 0-89791-115-6/83/010/0110, pp. 110-119 (1983).
U. Ramachandran et al., "An Implementation of Distributed Shared Memory," Software Practice & Experience, 21:5, May 1, 1991, pp. 443-464, XP 000297178.
Richard F. Rashid et al., "Accent: A Communication Oriented Network Operating System Kernel," ACM document No. 0-89791-062-1-12/18-0064, pp. 64-75 (1981).
M. Rottman et al., "The Amcad Real-Time Multiprocessor Operating System," Proceedings of the IEEE 1989 National Aerospace and Electronics Conference NAECON 1989, pp. 1813-1818 (1989).
James W. Stamos et al., "Remote Evaluation," ACM Transactions on Programming Languages and Systems, 12:4, pp. 537-565 (Oct. 1990).
James W. Stamos et al., "Implementing.sub.- Remote Evaluation," IEEE Transactions on Software Engineering, 16:7 pp. 710-722 (Jul. 1990).
Marvin M. Theimer et al., "Preemptable Remote Execution Facilities for the V-System," ACM document No. 0-89791-174-1-12/85-0002, pp. 2-12 (1985).
D. Tsichritzis et al., "KNOs: Knowledge Acquisition, Dissemination, and Manipulation Objects," ACM Transactions on Office Information Systems, 5:1, pp. 96-112 (Jan. 1987).
G. Welling et al., "an Architecture of a Threaded Many-to-many Remote Procedure Call," The 12th International Conference on Distributed Computing Systems, Yokohama, Japan, Jun. 9-12, 1992, Institute of Electrical and Electronics Engineers, pp. 504-511, XP 000341046.
C. Daniel Wolfson et al., "Intelligent Routers," 9th International Conference on Distributed Computing Systems, pp. 371-376 (1989).

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method for distributed computation based upon the mov does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for distributed computation based upon the mov, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for distributed computation based upon the mov will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-568834

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.