System and method for porting a multithreaded program to a...

Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing – Least weight routing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

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 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.

Rate now

     

Profile ID: LFUS-PAI-O-2443453

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