System and method for reducing latency in layered device driver

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

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 1300

Patent

active

059788569

ABSTRACT:
A system and method for reducing latency in systems using layered device driver architectures. The preferred embodiment of the invention comprises a disk subsystem including a layered device driver architecture which performs various RAID operations. A plurality of the driver layers are defined to use a common request structure. The system and method of the present invention determines if a request maps unmodified to a lower driver layer and "quick launches" these requests to the lower driver layer according to the present invention. When a host request is received, the first layer device driver executing on the disk controller determines if the enqueued request is atomic, i.e., if the request maps unmodified to the next lower level driver layer. If so, then the request is dequeued from the first level queue and enqueued on the next lower level layer queue, avoiding steps of allocating and populating a new request structure for the lower level driver. This process preferably repeats for each of the device driver layers. When the last device driver layer completes, each device driver performs a completion callback to its calling driver layer. If a respective device driver layer was quick launched from a higher level driver layer, bypassing one or more intermediate driver layers, then the respective device driver layer performs a completion callback to the higher level driver layer, also bypassing the intermediate layers. Therefore, the system and method of the present invention reduces and/or virtually eliminates added latency in layered device driver architectures for those requests which pass through one or more device driver layers unmodified.

REFERENCES:
patent: 4888691 (1989-12-01), George et al.
patent: 5210860 (1993-05-01), Pfeffer et al.
patent: 5220653 (1993-06-01), Miro
patent: 5307491 (1994-04-01), Feriozi et al.
patent: 5313585 (1994-05-01), Jeffries et al.
patent: 5446855 (1995-08-01), Dang et al.
patent: 5471675 (1995-11-01), Zias
patent: 5479653 (1995-12-01), Jones
patent: 5548783 (1996-08-01), Jones et al.
patent: 5598549 (1997-01-01), Rathunde
patent: 5613123 (1997-03-01), Tsang et al.
patent: 5671442 (1997-09-01), Feeney et al.

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 reducing latency in layered device driver 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 reducing latency in layered device driver , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for reducing latency in layered device driver will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2150463

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