Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing – Least weight routing
Patent
1995-02-09
1999-12-07
Follansbee, John A.
Electrical computers and digital processing systems: multicomput
Computer-to-computer data routing
Least weight routing
709303, 709305, 395706, G06F 946, G06F 945
Patent
active
05999987&
ABSTRACT:
In sequential object oriented languages such as C++, a mechanism is provided to permit multiple asynchronous processing operations without compiler modifications, language extensions or special pre-processing. A specially adapted pointer converts a procedure call into an asynchronous task thread, while returning an expected response to permit a calling program to continue processing. The returned value can be either discarded or converted to a future variable if the calling program requires the result of the separate processing on the asynchronous thread. The invention can be used in parallel multi-processors environments and in uni-processors having parallel processing characteristics.
REFERENCES:
patent: 5341478 (1994-08-01), Travis, Jr. et al.
patent: 5377350 (1994-12-01), Skinner
patent: 5499343 (1996-03-01), Pettus
Gunaseelan L. 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, Oakland, Apr. 20-23, 1992, No. Conf. 4, Apr. 20, 1992, pp. 331-340. IEEE p. 336, left-hand col., line 7-68.
"Making Synchronous Communication Look the Same as Normal Method" IBM Technical Disclosure Bulletin, vol. 37, No. 2B, Feb. 1, 1994, pp. 589/590.
"Asynchronous Software Communication Using Response Objects" IBM Technical Disclosure Bulletin, vol. 37, No. 2A, Feb. 1, 1994, pp. 617/618.
Walker E F et al. "Asynchronous Remote Operation Execution in Distributed Systems" Proceedings of the International Conference on Distributed Computing Systems, Paris, May 28-Jun. 1, 1990, Conf. 10, May 28, 1990, pp. 253-259 IEEE p. 253, left-hand col., line 49--right-hand col., line 20 p. 255, right-hand col., line 18-- p. 256, right-hand col., line 30.
Published EPO Search report, Application No. 95300699.6-2201. Publication date: Jan. 15, 1999.
IEEE p. 1003.4a/D4 Draft Standard, Threads Extension for Portable Operating Systems, Technical Committee on Operating Systems of the Institute of Electrical and Electronic Engineers (IEEE) Computer Society, New York, Aug. 10, 1990.
Chandra, R.; Gupta, A.; Hennessy, J., COOL: A Language for Parallel Programming, Languages and Compilers for Parallel Computing, MIT Press (1990), pp. 126-148.
Grunwald, D., A Users Guide to AWESIME: An Object Oriented Oriented Parallel Programming and Simulation System, University of Colorado at Boulder, Technical Report CU-CS-552-91 (Nov. 1991), pp. 1-23.
Doeppner Jr., T.W.; Gebele, A.J., C++ on a Parallel Machine, Brown University, Techinical Report CS-87-26 (Nov. 1987), pp. 1-12.
Gelernter et al., Languages and Compilers for Parallel Computing, MIT Press, pp. 126-148, 1990.
Arjomandi Eshrat
O'Farrell William G.
Follansbee John A.
International Business Machines - Corporation
Johnson Prenthiss W.
LandOfFree
Concurrent processing in object oriented parallel and near paral does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Concurrent processing in object oriented parallel and near paral, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Concurrent processing in object oriented parallel and near paral will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-836392