Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing – Least weight routing
Reexamination Certificate
1998-08-17
2001-08-07
Banankhah, Majid (Department: 2151)
Electrical computers and digital processing systems: multicomput
Computer-to-computer data routing
Least weight routing
C709S241000
Reexamination Certificate
active
06272518
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Technical Field of the Invention
This invention pertains to a method and system for porting multi-threaded application programs to a computer system supporting a job model. In particular, this invention provides for globalizing variables and wrappering job related commands thereby to function as thread function calls.
2. Background Art
In a prior art multithreaded application based on the POSIX draft standard 1003.4, threads process multiple execution environments with sharing of data as global values among threads.
Job models, such as the ILE C environment on the IBM AS/400 System, process work for application programs, but typically do not share data across jobs. There is a need in the art for a system and method for adapting code based on threading model concepts yet interfacing with an underlying job model.
It is an object of the invention to provide a system and method for implementing a job-based application on a threaded model.
It is a further object of the invention to provide a system and method for enabling sharing of data as global values among threads within a job model.
It is a further object of the invention to provide an HTTP server implemented as jobs built on a threaded model.
SUMMARY OF THE INVENTION
In accordance with the invention, a method is provided for porting a multi-threaded program to a job model, comprising the steps of globalizing data that need to be shared between different jobs by storing data in a user space accessible to all of the jobs; and replacing thread controls by job controls, including replacing thread function calls by job commands wrappered to appear as functions.
Other features and advantages of this invention will become apparent from the following detailed description of the presently preferred embodiment of the invention, taken in conjunction with the accompanying drawings.
REFERENCES:
patent: 5247677 (1993-09-01), Welland et al.
patent: 5404521 (1995-04-01), Murray
patent: 5421014 (1995-05-01), Bucher
patent: 5485626 (1996-01-01), Lawlor et al.
patent: 5504898 (1996-04-01), Klein
patent: 5511192 (1996-04-01), Shirakihara
Iliev, R. et al. Discrete event simulation of distributed memory parallel computers at concurrent threads' level, Parallel Computing: State-of-the-Art Perspectives, 1996, pp. 637-640, INSM abstract No. 5614067.
Sande, B.I. Entity-life modeling in a distributed environment, Proceedings of the 4th International Workshop on Parallel and Distributed Real-Time Systems, pp. 35-41, IEEE Compt. Soc. Press, 1996, INSM abstract No. 5437415.
Vellejo, F. et al. Shared memory multimicroprocessor operating system with an extended Petri net model, IEEE Transactions on Parallel and Distributed Systems, Jul. 1994, pp.749-762, INSM abstract No. 4724275.
Roos, J.F. et al. Execution replay of parallel programs, Proc. Eoromicro Workshop on Parallel and Distributed Processing, 1993, pp. 429-434, INSM abstract No. 4658032.
Placide, P. et al. A consistent global state algorithm to debug distributed object-oriented applications, 2nd Int'l Workshop on Automated and Algorithmic Debugging, 1995, pp. 2330247, INSM abstract No. 5093601.
Portable Applications Standards Comm. of the IEEE Computer Society, Information Technology—Portable Operating System Interface (POSIX)—part 1: System Application Program Interface (API), Rpt. No. ISO/IEC 9945-1:1996(E), Jul. 12, 1996, INSM abstract No. 5424125.
Blazo Gary M.
Hall Kevin D.
Meng Chung
Streifert Kurt A.
Banankhah Majid
Beckstrand Shelley M
International Business Machines - Corporation
LandOfFree
System and method for porting a multithreaded program to a... 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 porting a multithreaded program to a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for porting a multithreaded program to a... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2443453