Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing – Least weight routing
Patent
1994-10-25
1999-10-05
Oberley, Alvin E.
Electrical computers and digital processing systems: multicomput
Computer-to-computer data routing
Least weight routing
709302, G06F 946
Patent
active
059615826
ABSTRACT:
A method and system for providing access to resources at a host computer to a remote user, without requiring the remote user to have detailed knowledge of the host computer. The system includes a host virtual operating system, resident on a host computer and having a set of resources including process control, a file system, interprocess communications, and a set of device interfaces, overlaid on and distinguished from the host computer's actual resources. The virtual host is capable of executing programs in a standardized programming language, to provide the ability to run programs that are host-independent. The virtual host is capable of limiting access to the host computer's actual resources. The system also includes a front-end invoked by the remote user. A server program at the host computer receives requests from a client program run by the remote user, and provides the virtual host operating system at the host computer. The server program includes an interpreter for the (interpreted) programming language, a process control subsystem, and a virtual file subsystem. The programming language includes a set of primitive commands for invoking the primitive operations of the process control subsystem, including interprocess communication primitive operations, and a set of primitive commands for invoking the primitive operations of the virtual file subsystem. The process control subsystem and the virtual file subsystem translate those primitive operations into a set of primitive operations provided by the host computer, and call upon those primitive operations provided by the host computer.
REFERENCES:
patent: 4669043 (1987-05-01), Kaplinsky
patent: 4677546 (1987-06-01), Freeman et al.
patent: 4974159 (1990-11-01), Hargrove et al.
patent: 5088031 (1992-02-01), Takasaki et al.
patent: 5113522 (1992-05-01), Dinwiddie, Jr. et al.
patent: 5241673 (1993-08-01), Schelvis
patent: 5315711 (1994-05-01), Barone et al.
patent: 5519867 (1996-05-01), Moeller et al.
patent: 5701502 (1997-12-01), Baker et al.
Golub et al., "Unix as an Application Program", USENIX Summer Conference, pp. 87-95, Jun. 1990.
Parmelee, T. I., et al., "Virtual storage and virtual machine concepts", IBM Systems Journal, No. 2, pp. 99-130, 1972.
Prosise, Jeff, "Windows Multitasking," PC Magazine, pp. 261, 262, & 264, May 1994.
Muller, Klaus, Andrew Schulman, "Undocumented Corner--Think Globally, Act Locally: Inside the Windows Instance Data Manager," Dr. Dobb's Journal, pp(18), Apr. 1994.
Olson, Douglas, K., "Developing for Multiple Platforms: Businesses expect software to run on Macintosh, DOS, Windows, and Unix. Moving an application to another platform is a daunting task that can change a developer's approach to writing software," BYTE, Feb. 1994.
Leinfuss, Emily, "Portability priorities drive developer picks," Software Magazine, v13, n15, p103(5), Nov. 1993.
McNierney, Ed, 386 operating environments, PC Tech Journal, v6, n1, p60(11), Jan. 1988.
By B. Clifford Neuman and Theodore Ts'o, Kerberos: An Authentication Service for Computer Networks, IEEE Communications Magazine, Sep. 1994, pp. 33 through 38.
By B. Clifford Neuman, Prospero: A Toll for Organizing Internet Resources, Electronic Networking: Research, Applications, and Policy, 2(1), Spring 1992, pp. 1 through 8.
By Nathaniel Borenstein, Bellcore Marshall T. Rose, Dover Beach Consulting, Inc., MIME Extensions for Mail-Enabled Applications: application/Safe-Tcl and multipart/enabled-mail, Memo dated Nov., 1993, pp. 1 through 24.
By Nick Vasilatos--Concurrent Computer Corporation, Partitioned Multiprocessors and The Coexistence of Heterogeneous Operating Systems, USENIX--Winter '91--Dallas, TX, pp. 23 through 32.
By L. W. McVoy, S. R. Kleiman--Sun Microsystems, Inc., Extent-like Performance from a UNIX File System, Abstract, USENIX--Winter '91--Dallas, TX, p. 33.
By Carl Staelin, Hector Garcia-Molina--Princeton University, Smart Filesystems, Abstract, Winter '91--Dallas, TX, pp. 45 through 51.
By R. Stockton Gaines, The Rand Corporation, Santa Monica, California, Control of Processes in Operating Systems: The Boss-Slave Relation, Nov. 1975, pp. 1 through 13.
By Robert H. Thomas, Bolt Beranek and Newman Inc., Cambridge, Massachussetts, JSYS Traps, A TENEX mechanism for encapsulation of user processes, National Computer Conference 1975, pp. 351 through 360.
By David Golub, Randall Dean, Alessandro Forin, Richard Rashid--School of Computer Science; Carnegie Mellon University, Unix as an Application Program, USENIX Summer Conference Jun. 11-15, 1990, pp. 87 through 95.
By R. P. Parmelee, T. I. Peterson, C. C. Tillman, and D. J. Hatfield, Virtual storage and virtual machine concepts, 1972, pp. 99 through 130.
Acorn Technologies, Inc.
Courtenay III St. John
Oberley Alvin E.
LandOfFree
Distributed and portable execution environment does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Distributed and portable execution environment, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Distributed and portable execution environment will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1164958