Methods and apparatus for selecting processes for execution

Electrical computers and digital processing systems: memory – Storage accessing and control – Shared memory area

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S158000, C718S102000

Reexamination Certificate

active

07318128

ABSTRACT:
Mechanisms and techniques operate in a multiprocessing computer system having a plurality of processing devices and provide an affinity-based wakeup locality successor selection process that can identify processes to be executed by a kernel by detecting when a first process executing on a first processing device releases access to shared data. In response to the first process releasing access to the shared data, embodiments attempt to identify a second process that i) formerly executed on the first processing device and that ii) is awaiting access to the shared data. Embodiments provide, to a kernel responsible for selecting processes to execute amongst the plurality of processing devices, an identification of the second process as a process that is ready for execution in the multiprocessing computer system. Such embodiments can operate in an execution environment such as a Java Virtual Machine.

REFERENCES:
patent: 5826079 (1998-10-01), Boland et al.
patent: 5826081 (1998-10-01), Zolnowsky
patent: 6269390 (2001-07-01), Boland
patent: 6269391 (2001-07-01), Gillespie
patent: 6289369 (2001-09-01), Sundaresan
patent: 6728959 (2004-04-01), Merkey
patent: 6832266 (2004-12-01), Shaylor
patent: 7107593 (2006-09-01), Jones et al.
Vaswani et al. The Implications of Cache Affinity on Processor Scheduling for Multiprogrammed Shared Memory Multiprocessors ACM 1991.
Salehi et al., “The Effectiveness of Affinity-Based Scheduling in Multiprocessor Newtorking,” 1996, pp. 215-233, IEEE.
Marek Kubale, Preemptive scheduling od duoprocessor tasks on dedicated processors to minimize schedule length, IEEE electronic library, pp. 33-41, Apr. 1995.
Black, D., “Scheduling Support for Concurrency and Parallelism in the Mach Operating System”, Computer, 23, 35-43, (May 1990).
Lo, S., et al., “A Comparative Analysis of Multiprocessor Scheduling Algorithms”, IEEE : 7th International Conf. on Distributed Computing Systems, Berlin, Germany, 356-363, (Sep. 21-25, 1987).
Tucker, A., et al., “Process Control and Scheduling Issues for Multiprogrammed Shared-Memory Multiprocessors”, Proc.: 12th ACM Symp. on Operating Systems Principles, 23, Litchfield Park, Arizona, 159-166, (Dec. 3-6, 1989).
Zahorjan, J., et al., “Processor Scheduling in Shared Memory Multiprocessors”, Proc. 1990 Conf. on Measurement & Modeling of Computer Systems, Boulder, CO, 214-225, (May 22-25, 1990).
Vaswani et al. The Implications of Cache Affinity on Processor Scheduling for Multiprogrammed Shared Memory Multiprocessors ACM 1991.

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

Methods and apparatus for selecting processes for execution does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Methods and apparatus for selecting processes for execution, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods and apparatus for selecting processes for execution will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2805798

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