Resource allocation in a computer-based system

Electrical computers and digital processing systems: virtual mac – Task management or control – Process scheduling

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C718S100000, C712S223000

Reexamination Certificate

active

07917906

ABSTRACT:
Method and apparatus for allocating system resources for use by software processes in a computer-based system, such as a wide area network (WAN) comprising a data storage array. A first memory space provides a first bit indicator to indicate whether at least one system resource is available for use. A second memory space provides a second bit indicator to indicate whether a pending software process awaits availability of the system resource. The resource is allocated for use by the process in relation to a combinatorial operation upon the first and second bit indicators, preferably comprising a logical AND operation. The first and second memory spaces are preferably characterized as multi-bit registers. A free resource stack identifies available resources, and a process queue identifies pending processes waiting for released processes. The statuses of the respective stack and queue are reflected in the bits in the multi-bit registers.

REFERENCES:
patent: 3905018 (1975-09-01), Gray
patent: 4378590 (1983-03-01), Kim
patent: 4425615 (1984-01-01), Swenson et al.
patent: 4604694 (1986-08-01), Hough
patent: 4725946 (1988-02-01), Prange et al.
patent: 4807111 (1989-02-01), Cohen et al.
patent: 4910507 (1990-03-01), Shimizu et al.
patent: 5155854 (1992-10-01), Flynn et al.
patent: 5265257 (1993-11-01), Simcoe et al.
patent: 5274809 (1993-12-01), Iwasaki et al.
patent: 5418967 (1995-05-01), Simcoe et al.
patent: 5440563 (1995-08-01), Isidoro et al.
patent: 5448566 (1995-09-01), Richter et al.
patent: 5515428 (1996-05-01), Sestak et al.
patent: 5530742 (1996-06-01), Taylor et al.
patent: 5574851 (1996-11-01), Rathunde
patent: 5630130 (1997-05-01), Perotto et al.
patent: 5724539 (1998-03-01), Riggle et al.
patent: 5867736 (1999-02-01), Jantz
patent: 5896339 (1999-04-01), McLaury
patent: 5912961 (1999-06-01), Taylor et al.
patent: 6058473 (2000-05-01), Guttag et al.
patent: 6067317 (2000-05-01), Fadavi-Ardekani et al.
patent: 6094525 (2000-07-01), Perlman et al.
patent: 6115788 (2000-09-01), Thowe
patent: 6134630 (2000-10-01), McDonald et al.
patent: 6167477 (2000-12-01), Garnett et al.
patent: 6167558 (2000-12-01), Trimberger
patent: 6310949 (2001-10-01), Taylor et al.
patent: 6314099 (2001-11-01), Fujisawa et al.
patent: 6330612 (2001-12-01), Boonie et al.
patent: 6349345 (2002-02-01), Sims, III et al.
patent: 6427171 (2002-07-01), Craft et al.
patent: 6549978 (2003-04-01), Mansur et al.
patent: 6560627 (2003-05-01), McDonald et al.
patent: 6581135 (2003-06-01), Nakano et al.
patent: 6591302 (2003-07-01), Boucher et al.
patent: 6697868 (2004-02-01), Craft et al.
patent: 6697881 (2004-02-01), Cochran
patent: 6732231 (2004-05-01), Don et al.
patent: 6751665 (2004-06-01), Philbrick et al.
patent: 6768772 (2004-07-01), Palm
patent: 6772256 (2004-08-01), Regev et al.
patent: 6829765 (2004-12-01), Chan et al.
patent: 6966061 (2005-11-01), Vance et al.
patent: 6988185 (2006-01-01), Stark et al.
patent: 7039915 (2006-05-01), Kavoori et al.
patent: 7051242 (2006-05-01), Naffziger
patent: 7058799 (2006-06-01), Johnson
patent: 7062561 (2006-06-01), Reisman
patent: 7174406 (2007-02-01), Abdallah et al.
patent: 7222202 (2007-05-01), Sweet
patent: 7328025 (2008-02-01), Jechoux
patent: 7444634 (2008-10-01), Jeyaram
patent: 7475089 (2009-01-01), Geddes
patent: 2001/0034753 (2001-10-01), Hildebrand et al.
patent: 2003/0074468 (2003-04-01), Chang et al.
patent: 2003/0081612 (2003-05-01), Goetzinger et al.
patent: 2004/0015874 (2004-01-01), Ungar
patent: 2004/0049563 (2004-03-01), Orcutt et al.
patent: 2005/0075915 (2005-04-01), Clarkson
patent: 2005/0235319 (2005-10-01), Carpenter et al.
patent: 2006/0053424 (2006-03-01), Koistinen et al.
patent: 2008/0216082 (2008-09-01), Eilam et al.
patent: 0777348 (1997-06-01), None
patent: 0777348 (1997-06-01), None
patent: 61-202232 (1986-09-01), None
patent: 04-092930 (1992-03-01), None
patent: 05-158783 (1993-06-01), None
patent: 10-301907 (1998-11-01), None
patent: 11-259319 (1999-09-01), None
patent: 2000-172515 (2000-06-01), None
patent: 2001-195269 (2001-07-01), None
Publication (“AND gate”; Mar. 2004, p. 1-2).

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

Resource allocation in a computer-based system does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Resource allocation in a computer-based system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Resource allocation in a computer-based system will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2660481

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