Electrical computers and digital data processing systems: input/ – Input/output data processing – Input/output addressing
Reexamination Certificate
2008-11-12
2010-12-07
Lee, Chun-Kuan (Department: 2181)
Electrical computers and digital data processing systems: input/
Input/output data processing
Input/output addressing
C710S022000, C711S204000
Reexamination Certificate
active
07849228
ABSTRACT:
The present invention provides mechanisms that enable application instances to pass block mode storage requests directly to a physical I/O adapter without run-time involvement from the local operating system or hypervisor. In one aspect of the present invention, a mechanism is provided for handling user space creation and deletion operations for creating and deleting allocations of linear block addresses of a physical storage device to application instances. For creation, it is determined if there are sufficient available resources for creation of the allocation. For deletion, it is determined if there are any I/O transactions active on the allocation before performing the deletion. Allocation may be performed only if there are sufficient available resources and deletion may be performed only if there are no active I/O transactions on the allocation being deleted.
REFERENCES:
patent: 4796178 (1989-01-01), Jennings et al.
patent: 5313592 (1994-05-01), Buondonno et al.
patent: 5369749 (1994-11-01), Baker et al.
patent: 5377337 (1994-12-01), Antognini et al.
patent: 5414851 (1995-05-01), Brice, Jr. et al.
patent: 5535416 (1996-07-01), Feeney et al.
patent: 5659798 (1997-08-01), Blumrich et al.
patent: 5732269 (1998-03-01), Compton et al.
patent: 5893919 (1999-04-01), Sarkozy et al.
patent: 5926833 (1999-07-01), Rasoulian et al.
patent: 5968143 (1999-10-01), Chisholm et al.
patent: 5983301 (1999-11-01), Baker et al.
patent: 5991753 (1999-11-01), Wilde
patent: 6003123 (1999-12-01), Carter et al.
patent: 6009476 (1999-12-01), Flory et al.
patent: 6047307 (2000-04-01), Radko
patent: 6061794 (2000-05-01), Angelo et al.
patent: 6091727 (2000-07-01), Han et al.
patent: 6092168 (2000-07-01), Voigt
patent: 6115772 (2000-09-01), Crater
patent: 6145030 (2000-11-01), Martwick
patent: 6192408 (2001-02-01), Vahalia et al.
patent: 6247024 (2001-06-01), Kincaid
patent: 6345301 (2002-02-01), Burns et al.
patent: 6345347 (2002-02-01), Biran
patent: 6360282 (2002-03-01), Langerman et al.
patent: 6446209 (2002-09-01), Kern et al.
patent: 6493825 (2002-12-01), Blumenau et al.
patent: 6535518 (2003-03-01), Hu et al.
patent: 6550061 (2003-04-01), Bearden et al.
patent: 6553412 (2003-04-01), Kloba et al.
patent: 6578122 (2003-06-01), Beukema et al.
patent: 6594787 (2003-07-01), Chesson
patent: 6654818 (2003-11-01), Thurber
patent: 6665747 (2003-12-01), Nazari
patent: 6704831 (2004-03-01), Avery
patent: 6718372 (2004-04-01), Bober
patent: 6721847 (2004-04-01), Hursey
patent: 6725296 (2004-04-01), Craddock et al.
patent: 6751680 (2004-06-01), Langerman et al.
patent: 6753872 (2004-06-01), Moriwaki et al.
patent: 6753873 (2004-06-01), Dixon et al.
patent: 6789143 (2004-09-01), Craddock et al.
patent: 6816891 (2004-11-01), Vahalia et al.
patent: 6834332 (2004-12-01), Craddock et al.
patent: 6842784 (2005-01-01), Black
patent: 6845403 (2005-01-01), Chadalapaka et al.
patent: 6996638 (2006-02-01), Brice, Jr. et al.
patent: 7124207 (2006-10-01), Lee et al.
patent: 7272676 (2007-09-01), Saito et al.
patent: 7272832 (2007-09-01), Gardner
patent: 2002/0004890 (2002-01-01), Ofek et al.
patent: 2002/0059309 (2002-05-01), Loy et al.
patent: 2002/0071567 (2002-06-01), Kurn et al.
patent: 2002/0078239 (2002-06-01), Howard et al.
patent: 2002/0083224 (2002-06-01), Langerman et al.
patent: 2002/0091841 (2002-07-01), Beukema et al.
patent: 2002/0099879 (2002-07-01), Bayer et al.
patent: 2002/0104008 (2002-08-01), Cochran et al.
patent: 2002/0124013 (2002-09-01), Loy et al.
patent: 2002/0124148 (2002-09-01), Beukema et al.
patent: 2002/0147916 (2002-10-01), Strongin et al.
patent: 2002/0169938 (2002-11-01), Scott et al.
patent: 2002/0194408 (2002-12-01), Capps, Jr. et al.
patent: 2003/0009484 (2003-01-01), Hamanaka et al.
patent: 2003/0018877 (2003-01-01), Gaskins et al.
patent: 2003/0023791 (2003-01-01), Suzuki et al.
patent: 2003/0078944 (2003-04-01), Yamauchi et al.
patent: 2003/0093625 (2003-05-01), Beukema et al.
patent: 2003/0105936 (2003-06-01), Stakutis et al.
patent: 2003/0110205 (2003-06-01), Johnson
patent: 2003/0110445 (2003-06-01), Khaleque
patent: 2003/0115221 (2003-06-01), Goode et al.
patent: 2003/0182422 (2003-09-01), Bradshaw et al.
patent: 2003/0200298 (2003-10-01), Su et al.
patent: 2003/0229690 (2003-12-01), Kitani et al.
patent: 2003/0233564 (2003-12-01), LaRose et al.
patent: 2004/0003137 (2004-01-01), Callender et al.
patent: 2004/0010701 (2004-01-01), Umebayashi et al.
patent: 2004/0049580 (2004-03-01), Boyd et al.
patent: 2004/0049603 (2004-03-01), Boyd et al.
patent: 2004/0054866 (2004-03-01), Blumenau et al.
patent: 2004/0078521 (2004-04-01), Hawks et al.
patent: 2004/0083308 (2004-04-01), Sebastian et al.
patent: 2004/0165607 (2004-08-01), Carnevale et al.
patent: 2004/0193825 (2004-09-01), Garcia et al.
patent: 2004/0210598 (2004-10-01), Sturms
patent: 2005/0015567 (2005-01-01), Zohar et al.
patent: 2005/0021848 (2005-01-01), Jorgenson
patent: 2005/0044375 (2005-02-01), Paatero et al.
patent: 2005/0066076 (2005-03-01), Best et al.
patent: 2005/0091029 (2005-04-01), Traut
patent: 2005/0091383 (2005-04-01), Bender et al.
patent: 2005/0091469 (2005-04-01), Chiu et al.
patent: 2005/0138230 (2005-06-01), Raisch
patent: 2005/0172040 (2005-08-01), Hashimoto
patent: 2005/0246453 (2005-11-01), Erlingsson et al.
patent: 2005/0289193 (2005-12-01), Arrouye et al.
patent: 2006/0168365 (2006-07-01), Martinez et al.
patent: 2006/0195618 (2006-08-01), Arndt et al.
patent: 2006/0212608 (2006-09-01), Arndt et al.
patent: 2006/0212620 (2006-09-01), Arndt et al.
patent: 2006/0265522 (2006-11-01), Boyd et al.
patent: 2006/0265525 (2006-11-01), Boyd et al.
patent: 2006/0265561 (2006-11-01), Boyd et al.
patent: 2006/0288125 (2006-12-01), Boyd et al.
patent: 2007/0005815 (2007-01-01), Boyd et al.
patent: 2007/0050591 (2007-03-01), Boyd et al.
patent: 2007/0061493 (2007-03-01), Boyd et al.
patent: 2007/0078892 (2007-04-01), Boyd et al.
patent: 2007/0130356 (2007-06-01), Boucher et al.
patent: 2007/0168567 (2007-07-01), Boyd et al.
patent: 10289158 (1998-10-01), None
“Asynchronous Queued I/O Processor Architecture”, IBM Technical Disclosure No. NN9301265, vol. 36, Issue 1, Jan. 1, 1993, pp. 265-278.
“CICS System Definition Guide, Release 3”, IBM, SC33-1682-02, Third Edition, Mar. 1999, pp. 104, 199.
“Prevent Unauthorized Access to Data in Database Servers by the Transaction Manager”, IBM Technical Disclosure No. NA9402629, vol. 37, Issue 2A, Feb. 1, 1994, pp. 629-630.
Debergalis, Matt, “The Direct Access File System”, Proceedings of the 2nd USENIX Conference on File and Storage Technologies (FAST'03), Mar. 31-Apr. 2, 2003, pp. 175-188.
Fiuczynski, Marc E. et al., “SPINE: A Safe Programmable and Integrated Network Environment”, Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications. Sep. 1998, 9 pages.
Boyd William Todd
Hufferd John Lewis
Mena III Agustin
Recio Renato John
Vega Madeline
Baca Matthew W.
Dews Brooke J
International Business Machines - Corporation
Lee Chun-Kuan
Walder, Jr. Stephen J.
LandOfFree
Mechanisms for creation/deletion of linear block address... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Mechanisms for creation/deletion of linear block address..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Mechanisms for creation/deletion of linear block address... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4195338