Electrical computers and digital data processing systems: input/ – Input/output data processing – Input/output access regulation
Reexamination Certificate
2006-04-19
2010-02-02
Kim, Matt (Department: 2186)
Electrical computers and digital data processing systems: input/
Input/output data processing
Input/output access regulation
C711S100000
Reexamination Certificate
active
07657671
ABSTRACT:
In general, the invention relates to a method for storing data. The method includes receiving an Input/Output (I/O) request to store data in a storage pool, determining whether the I/O request is a resilvering I/O request, if the I/O request is a resilvering I/O request: associating the I/O request with a first deadline, wherein the first deadline is associated with a low priority, and determining the quantized deadline for the I/O request using the first deadline. If the I/O request is not the resilvering I/O request: associating the I/O request with a second deadline, determining the quantized deadline for the I/O request using the second deadline, placing the I/O request in the I/O queue using the quantized deadline, and issuing the I/O request to the storage pool using the I/O queue.
REFERENCES:
patent: 5129085 (1992-07-01), Yamasaki et al.
patent: 5274803 (1993-12-01), Dubin et al.
patent: 5403639 (1995-04-01), Belsan et al.
patent: 5410667 (1995-04-01), Belsan et al.
patent: 5675802 (1997-10-01), Allen et al.
patent: 5680539 (1997-10-01), Jones
patent: 5761501 (1998-06-01), Lubbers et al.
patent: 5787482 (1998-07-01), Chen et al.
patent: 5812799 (1998-09-01), Zuravleff et al.
patent: 5878280 (1999-03-01), Lucht
patent: 5937205 (1999-08-01), Mattson et al.
patent: 6023720 (2000-02-01), Aref et al.
patent: 6078998 (2000-06-01), Kamel et al.
patent: 6341341 (2002-01-01), Grummon et al.
patent: 6378036 (2002-04-01), Lerman et al.
patent: 6490611 (2002-12-01), Shen et al.
patent: 6502205 (2002-12-01), Yanai et al.
patent: 6536033 (2003-03-01), Weerawarana et al.
patent: 6745262 (2004-06-01), Benhase et al.
patent: 6795966 (2004-09-01), Lim et al.
patent: 6820098 (2004-11-01), Ganesh et al.
patent: 6829617 (2004-12-01), Sawdon et al.
patent: 6857001 (2005-02-01), Hitz et al.
patent: 6871011 (2005-03-01), Rahman et al.
patent: 6892211 (2005-05-01), Hitz et al.
patent: 6947450 (2005-09-01), Mangin et al.
patent: 7039661 (2006-05-01), Ranade et al.
patent: 7100074 (2006-08-01), Watanabe et al.
patent: 7114156 (2006-09-01), Le et al.
patent: 7133964 (2006-11-01), Rodrigues et al.
patent: 7162486 (2007-01-01), Patel et al.
patent: 7174352 (2007-02-01), Kleiman et al.
patent: 7200715 (2007-04-01), Kleiman et al.
patent: 7260703 (2007-08-01), Moore et al.
patent: 7340640 (2008-03-01), Karr et al.
patent: 2002/0066050 (2002-05-01), Lerman et al.
patent: 2002/0161972 (2002-10-01), Talagala et al.
patent: 2003/0084242 (2003-05-01), Strange et al.
patent: 2003/0177322 (2003-09-01), Crockett et al.
patent: 2003/0177324 (2003-09-01), Timpanaro-Perrotta
patent: 2003/0191876 (2003-10-01), Fallon
patent: 2004/0024973 (2004-02-01), Chron et al.
patent: 2004/0030822 (2004-02-01), Rajan et al.
patent: 2004/0143713 (2004-07-01), Niles et al.
patent: 2004/0268068 (2004-12-01), Curran et al.
patent: 2005/0010620 (2005-01-01), Silvers et al.
patent: 2005/0044289 (2005-02-01), Hendel et al.
patent: 2005/0235154 (2005-10-01), Serret-Avila
patent: 2006/0168409 (2006-07-01), Kahn et al.
patent: 2006/0218644 (2006-09-01), Niles et al.
patent: 2006/0256965 (2006-11-01), Rowe
patent: 2007/0101058 (2007-05-01), Kinnan et al.
patent: 2008/0010580 (2008-01-01), Anderson et al.
Sandberg, R. et al.; “Design and Implementation of the Sun Network Filesystem”; Sun Microsystems, Inc., 1985 USENIX Conference (12 pages).
McKusick, M. K. et al.; “A Fast File System for UNIX”; ACM Transaction on Computer Systems, vol. 2, No. 3, Aug. 1984, pp. 181-197 (17 pages).
Astrahan, M.M. et al.; “System R: Relational Approach to Database Management”; ACM Transactions on Database Systems, vol. 1, No. 2, Jun. 1976, pp. 97-137 (41 pages).
“Veritas File System 3.4 Administrator's Guide” Veritas Software Corporation, Nov. 2000, http://www.veritas.com; pp. 1-227 (227 pages).
Czezatke C. et al.; “Linlogfs: A Log-Structured Filesystem for Linux”; The USENIX Association, Proceedings of FREENIX Track: 2000 USENIX Annual Technical Conference, San Diego, California, Jun. 18-23, 2000 (13 pages).
Osorio, N. et al.; “Guidelines for Using Snapshot Storage Systems for Oracle Databases”; Oracle Corporation, Oct. 2001 (13 pages).
Quinlan, S.; “A Cached Worm File System”; AT&T Bell Laboratories, Murry Hill, New Jersey; Software-Practice and Experience, vol. 21(12), pp. 1289-1299, Dec. 1991 (11 pages).
Sun StorEdge Instant Image 2.0 System Administrators Guide; Sun Microsystems, Inc., Feb. 2000, Revision A (106 pages).
Ylonen, T.; “Concurrent Shadow Paging: A New Direction for Database Research”; Laboratory of Information Processing Science, Helsinki University of Technology, SF-02150, Espoo, Finland, 1992 (8 pages).
Popek, G. et al.; “The Locus Distributed System Architecture”; The MIT Press, Cambridge, Massachusetts, 1985 The Massachusetts Institute of Technology (8 pages).
Gray, J. et al.; “The Recovery Manager of the System R Database Manager”; Computing Surveys, vol. 13, No. 2, Jun. 1981 (20 pages).
Schilling, J.; “Enrwurf und Implementierung eines schnellen Filesystems fur Unix unter besonderer Berucksichtigung der technischen Parameter optischer Speichermedien und multimedialer Anwendungen”; Diplomarbeir Jorg Schilling, eingereicht am 23.05.1991 an der Tu Berlin, and English Translation (245 pages).
Ylonen, T.; “Concurrent Shadow Paging: Snapshots, Read-Only Transactions, and On-The-Fly Multi-Level Incremental Dumping”; Laboratory of Information Processing Science, Helsinki University of Technology, FIN-02150, Espoo, Finland, 1993 (22 pages).
“The Enterprise Challenge Served by Snapshot”; Whitepaper, 2001 LSI Logic Corporation (8 pages).
Agrawal, R. et al.; “Integrated Concurrency Control and Recovery Mechanisms: Design and Performance Evaluation”; ACM Transactions on Database Systems, vol. 10, No. 4, Dec. 1985, pp. 529-564 (36 pages).
Suresh, Babu S.; “Persistent Snapshots”; Department of Computer Science and Automation, Indian Institute of Science, Bangalore—560 012, Jan. 2000 (38 pages).
“Proceedings of the 5th Annual Linux Showcase & Conference” USENIX Association, Oakland, California, Nov. 5-10, 2001 (11 pages).
Borg, A. et al.; “Fault Tolerance Under UNIX”; ACM Transactions on Computer Systems, vol. 7, No. 1, Feb. 1989, pp. 1-24 (24 pages).
Rosenblum, M. et al.; “The Design and Implementation of a Log-Structured File System”; Electrical Engineering and Computer Sciences, Computer Science Division, Univeristy of California, 1991 (15 pages).
Hecht, M. S. et al.; “Shadowed Management of Free Disk Pages with a Linked List”; ACM Transactions on Database Systems, vol. 8, No. 4, Dec. 1983, pp. 503-514 (12 pages).
Rosenblum, M. et al.; “The LFS Storage Manager” Computer Science Division, Electrical Engineering and Computer Sciences, University of California; presented at the Summer '90 USENIX Technical Conference, Anaheim, California, Jun. 1990 (16 pages).
Lorie, R. A.; “Physical Integrity in a Large Segmented Database”; ACM Transactions on Database Systems, vol. 2, No. 1, Mar. 1977, pp. 91-104 (14 pages).
Nievergelt, J.; “Binary Search Trees and File Organization”; Computing Surveys, vol. 6, No. 3, Sep. 1974; pp. 195-207 (13 pages).
Johnson, J. E. et al.; “Overview of the Spiralog File System”, Digital Technical Journal, vol. 8, No. 2, 1996, pp. 5-14 (10 pages).
Santry, D. S. et al.; “Deciding When to Forget in the Elephant File System”; 17th ACM Symposium on Operating Systems Principles (SOSP '99), Dec. 1999; pp. 110-123 (14 pages).
Chutani, S. et al., “The Episode File System”; Proceedings of the 1992 USENIX Winter Technical Conference; 1992; (18 pages).
Seltzer, M.L.; “File System Performance and Transaction Support”; University of California at Berkeley, 1992 (131 pages).
Octavian Lascu et al, “Configuration and Tuning GPFS for Digital Media Environments
Ahrens Matthew A.
Bonwick Jeffrey S.
Moore William H.
Chrzanowski Matthew R
Kim Matt
Osha • Liang LLP
Sun Microsystems Inc.
LandOfFree
Adaptive resilvering I/O scheduling does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Adaptive resilvering I/O scheduling, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Adaptive resilvering I/O scheduling will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4153270