Work Files Saved Searches
   My Account                                                  Search:   Quick/Number   Boolean   Advanced   Derwent    Help   


 The Delphion Integrated View

  Buy Now:   Buy PDF- 15pp  PDF  |   File History  |   Other choices   
  Tools:  Citation Link  |  Add to Work File:    
  View:  Expand Details   |  INPADOC   |  Jump to: 
  Go to:  Derwent  
 Email this to a friend  Email this to a friend 
       
Title: US5548795: Method for determining command execution dependencies within command queue reordering process
[ Derwent Title ]


Country: US United States of America

View Images High
Resolution

 Low
 Resolution

 
15 pages

 
Inventor: Au, Wing Y.; Sunnyvale, CA

Assignee: Quantum Corporation, Milpitas, CA
other patents from QUANTUM CORP. (CA) (460700) (approx. 382)
 News, Profiles, Stocks and More about this company

Published / Filed: 1996-08-20 / 1994-03-28

Application Number: US1994000218567

IPC Code: Advanced: G06F 3/06;
Core: more...
IPC-7: G06F 12/02;

ECLA Code: G06F3/06M;

U.S. Class: Current: 710/052; 710/003; 711/004;
Original: 395/872; 395/404; 395/823; 364/DIG.1; 364/236.2; 364/239.7;

Field of Search: 364/200 MS File,900 MS File 369/018 360/055,86,97.01,135,55 395/404,439-441,823,872

Priority Number:
1994-03-28  US1994000218567

Abstract: A disk drive command queue reordering method includes calculation of least-latency and accounts for dependencies of I/O commands in the queue to avoid data hazards with respect to reordering of I/O commands. Command queue representation is augmented by a graph structure representing dependencies of queue commands. Computational overhead associated with constructing, maintaining, and executing graph flow analysis relative to the dependency graph is sufficiently low to allow interleaved operation with higher level disk drive functions such as timely interaction with the host device. The disclosure includes a method of calculating and maintaining the dependency information in a command queue and using this information to constrain command reordering in a time and computationally efficient manner.

Attorney, Agent or Firm: Harrison, David B. ;

Primary / Asst. Examiners: Kim, Matthew M.;

INPADOC Legal Status: Show legal status actions

Family: None

First Claim:
Show all 11 claims
What is claimed is:     1. A method of managing a command queue within a storage device defining a multiplicity of block addresses for storing user data blocks and receiving into the command queue a group of presently unexecuted input/output (I/O) commands for the device from a host system, the method comprising the steps:
  • maintaining a sequential ordering of said group of commands within the command queue;
  • maintaining command execution dependency relation information for each command of said group, each dependency relation indicating an overlap of block addresses between a given command and other commands within the group;
  • identifying a set of independent commands within the group as having no block address overlap relative to other commands within the group; and
  • selecting one of said independent commands for promotion to a command execution position within the command queue, said selected independent command determined by the device to be a least-latent one of said independent commands relative to a head-of-queue command presently being executed within the storage device.


Background / Summary: Show background / summary

Drawing Descriptions: Show drawing descriptions

Description: Show description

Forward References: Show 48 U.S. patent(s) that reference this one

       
U.S. References: Go to Result Set: All U.S. references   |  Forward references (48)   |   Backward references (13)   |   Citation Link

Buy
PDF
Patent  Pub.Date  Inventor Assignee   Title
  US3623006  1971-11 Balakian  Burroughs Corporation QUEUEING DEVICE FOR THE SELECTION OF REQUESTS FOR ACCESS TO A STORAGE MEDIUM
  US3629860  1971-12 Capozzi  International Business Machines Corporation RECORD LOCATE APPARATUS FOR VARIABLE LENGTH RECORDS ON MAGNETIC DISK UNITS
Buy PDF- 27pp US3990055  1976-11 Henderson et al.  Sperry Rand Corporation Control system for magnetic disc storage device
Buy PDF- 11pp US4232365  1980-11 Englund  Sperry Corporation Apparatus for determining the next address of a requested block in interlaced rotating memories
Buy PDF- 43pp US4434487  1984-02 Rubinson et al.  Digital Equipment Corporation Disk format for secondary storage system
Buy PDF- 30pp US4583166  1986-04 Hartung et al.  International Business Machines Corporation Roll mode for cached data storage
Buy PDF- 9pp US5140683  1992-08 Gallo et al.  International Business Machines Corporation Method for dispatching work requests in a data storage hierarchy
Buy PDF- 15pp US5184341  1993-02 Hamasaka et al.  Matsushita Electric Industrial Co., Ltd. Information recording method having successive data write and data verify operations
Buy PDF- 28pp US5241546  1993-08 Peterson et al.  Quantum Corporation On-the-fly error correction with embedded digital controller
Buy PDF- 40pp US5255136  1993-10 Machado et al.  Quantum Corporation High capacity submicro-winchester fixed disk drive
Buy PDF- 13pp US5341351  1994-08 Ng  International Business Machines Corporation Method and means for optimally accessing data residing on dual actuator DASDs
Buy PDF- 15pp US5422762  1995-06 Jerbic  Hewlett-Packard Company Method and apparatus for optimizing disk performance by locating a file directory on a middle track and distributing the file allocation tables close to clusters referenced in the tables
Buy PDF- 55pp US5483641  1996-01 Jones et al.  Dell USA, L.P. System for scheduling readahead operations if new request is within a proximity of N last read requests wherein N is dependent on independent activities
       
Foreign References: None

Other Abstract Info: DERABS G96-392971 DERG96-392971

Other References:
  • Spencer W. Ng, Improving Disk Performance Via Latency Reduction, IEEE Transactions on Computers, vol. 40, No. 1, pp. 22-30, Jan. 1991. (9 pages) Cited by 5 patents [ISI abstract]
  • Charles J. Sippl, Microcomputer Dictionary and Guide, p. 318, 1975.
  • E. M. McGraw, Priority Circuit for Servicing Requests Queued by Sector, , IBM Technical Disclosure Bulletin, vol. 12, No. 6, Nov. 1969, pp. 815-819.
  • Margo Seltzer, Disk Scheduling Revisited, USENIX-Winter 1990, pp. 313-324.
  • Denning, "Effects of Scheduling on File Memory",AFIPS Joint Compuer Conference Proc. vol. 30, 1967, pp. 9-21.
  • Gibson, Redundant Disk Arrays--Reliable, Parallel Secondary Storage, MIT Press, Cambridge MA, ©1992, pp. 17-20: "Lowering I/O Response Time".
  • Geist & Daniel, "A Continuum of Disk Scheduling Algorithms", ACM Trans. Computer Systems, vol. 5, No. 1, Feb. 1987, pp. 77-92. (16 pages) Cited by 3 patents
  • Teory & Pinkerton, "A Comparative Analysis of Disk Scheduling Policies", Comm. of the ACM, vol. 15, No. 3, Mar. 1972, pp. 177-184. Cited by 5 patents


  • Inquire Regarding Licensing

    Powered by Verity


    Plaques from Patent Awards      Gallery of Obscure PatentsNominate this for the Gallery...

    Thomson Reuters Copyright © 1997-2010 Thomson Reuters 
    Subscriptions  |  Web Seminars  |  Privacy  |  Terms & Conditions  |  Site Map  |  Contact Us  |  Help