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: US5729718: System for determining lead time latency as function of head switch, seek, and rotational latencies and utilizing embedded disk drive controller for command queue reordering
[ Derwent Title ]


Country: US United States of America

View Images High
Resolution

 Low
 Resolution

 
15 pages

 
Inventor: Au, Wing Yee; 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: 1998-03-17 / 1996-05-01

Application Number: US1996000641662

IPC Code: Advanced: G11B 5/012;
Core: more...
IPC-7: G06F 13/28; G11B 5/012;

ECLA Code: G11B5/012;

U.S. Class: Current: 711/167; 360/048; 710/005; 710/039; 711/111; G9B/005.024;
Original: 395/494; 395/438; 395/825; 395/859; 360/098; 360/048; 369/047; 369/178;

Field of Search: 395/602,438,440,494,825,844,859 360/098,48 369/047,178

Priority Number:
1996-05-01  US1996000641662
1993-11-10  US1993000149982

Abstract: A method for reordering a queue of disk storage input/output (I/O) transfer commands for a hard disk drive. "Lead time" latencies are calculated for the commands in the queue with respect to the active command. The command with the least lead time latency is selected and promoted to first in the queue. Lead time is seek time plus rotational latency. Lead time may be calculated as the time required for n revolutions of the disk, where the seek time is greater than that time, but less than that required for n+1 revolutions of the disk, plus the rotational time that is required to move from the ending angular position of the active command to the beginning angular position of the subsequent command. In a preferred embodiment, the calculations of lead time are performed in two stages. The first stage determines the beginning and ending physical locations of the I/O transfers for the commands in the queue. These locations do not change for a command and thus these calculations need be performed only once per command. The second stage determines the lead time for each command in the queue with respect to the active command. These values change for each active command and thus must be determined for each command in the queue every time a new command becomes active.

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

Primary / Asst. Examiners: Shin, Christopher B.; Perveen, Rehana

INPADOC Legal Status: Show legal status actions

       
Related Applications:
Application Number Filed Patent Pub. Date  Title
US1993000149982 1993-11-10       


       
Parent Case:

REFERENCE TO RELATED APPLICATION
    This is a continuation of application Ser. No. 08/149,982 filed on Nov. 10, 1993, now abandoned.

Family: None

First Claim:
Show all 9 claims
What is claimed is:     1. A method for reordering a queue of disk storage input/output transfer commands with respect to an active command within a disk drive data storage device having an on-board embedded programmed digital controller and an interface for receiving the commands, the method comprising the steps of:
  • (a) receiving a first plurality of arbitrary length input/output transfer commands into the interface, and decoding and queuing each of the commands within the device by the embedded controller initially in order of receipt from a host computer as a real time process;
  • (b) determining a lead time latency for the first plurality of the commands in the queue relative to completion of the active command as a non-real time, background process by the embedded controller wherein the lead time latency is determined as a function of head switch, seek, and rotational latencies of the disk drive data storage device;
  • (c) determining which of the first plurality of the commands has a least lead time latency as a non-real time, background process by the embedded controller;
  • (d) promoting within the queue as a non-real time, background process by the embedded controller a command determined in step (c) to have the least lead time latency to a position within the queue to be executed immediately following completion of execution of the active command as a real time process by the embedded controller,
  • (e) executing the command promoted in step (d) as a real time process by the embedded controller immmediately following execution of the active command,
  • (f) receiving an additional command from the host at the interface, and decoding and queuing the additional command within the queue to form a second plurality of the commands awaiting execution as a real time process by the embedded controller,
  • (g) redetermining a command within the second plurality having the least lead time latency as a non-real time, background process by the embedded controller,
  • (h) promoting a command determined in step (g) to have the least lead time latency to a position within the queue of the second plurality to be executed immediately following execution the command promoted in step (d) as a non-real time, background process by the embedded controller.


Background / Summary: Show background / summary

Drawing Descriptions: Show drawing descriptions

Description: Show description

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

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

Buy
PDF
Patent  Pub.Date  Inventor Assignee   Title
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- 9pp US4270154  1981-05 Crawford   Head selection technique
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- 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- 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- 15pp US5432922  1995-07 Polyzois et al.  International Business Machines Corporation Digital storage system and method having alternating deferred updating of mirrored storage disks
Buy PDF- 22pp US5581784  1996-12 Tobagi et al.  Starlight Networks Method for performing I/O's in a storage system to maintain the continuity of a plurality of video streams
       
Foreign References:
Buy
PDF
Publication Date IPC Code Assignee   Title
Buy PDF- 102pp WO8903089 1989-04  G06F 3/06 UNISYS CORPORATION CACHE/DISK SYSTEM HAVING COMMAND SELECTION BASED ON DISK ACCESS TIME 


Other References:
  • Abbot et al, "Scheduling I/O Requests with Deadlines: A Performance Evalua", Dec. 5-7, 1990 pp. 116-117, IEEE: Real-Time Systems, 1990 Symposium.
  • Ng, "Improving Disk Performance via Latency Reduction", Jan. 1991, pp. 22-24, IEEE Transactions on Computers. (9 pages) Cited by 5 patents [ISI abstract]
  • Salem, "Performance Evaluation of Movable Head Disk Schedules", Sep. 16-18, 1991 pp. 250-253 Software Engineering for Real Time Systems (IEE Conf. Pub. 344).
  • IBM Technical Disclosure Bulletin, "Enhanced Disk Task Sequencing", Oct. 1986, pp. 1946-1948, vol. 29, No. 5.
  • McGraw et al (IBM TDB), "Priority Circuit Servicing Requests Queued by Sector", Nov. 1969, pp. 815-819, vol. 12, No. 6.
  • Seltzer et al, "Disk Scheduling Revisited", Jan. 1990, pp. 313-323, USENIX Winter 1990 Washington, DC.
  • 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.
  • Denning, "Effects of Scheduling on File Memory", AFIPS Joint Computer Conference Proc. vol. 30, 1967, pp. 9-21.


  • 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