Patent | Date |
---|
Access control and security for synchronous input/output links Grant 10,700,869 - Craddock , et al. | 2020-06-30 |
Synchronous input/output command Grant 10,592,446 - Craddock , et al. | 2020-03-17 |
Synchronous input/output command Grant 10,585,821 - Craddock , et al. | 2020-03-10 |
Synchronous input/output computer system including hardware invalidation of synchronous input/output context Grant 10,366,024 - Craddock , et al. July 30, 2 | 2019-07-30 |
Transmission of a message based on a determined cognitive context Grant 10,275,354 - Craddock , et al. | 2019-04-30 |
Synchronous input / output hardware acknowledgement of write completions Grant 10,229,084 - Brewer , et al. | 2019-03-12 |
Selective purging of PCI I/O address translation buffer Grant 10,223,283 - Craddock , et al. | 2019-03-05 |
Management of data transaction from I/O devices Grant 10,223,307 - Craddock , et al. | 2019-03-05 |
Management of data transaction from I/O devices Grant 10,223,308 - Craddock , et al. | 2019-03-05 |
Access control and security for synchronous input/output links Grant 10,218,507 - Craddock , et al. Feb | 2019-02-26 |
Synchronous data input/output system using prefetched device table entry Grant 10,210,131 - Craddock , et al. Feb | 2019-02-19 |
Synchronous Input/output Command App 20190034366 - Craddock; David F. ;   et al. | 2019-01-31 |
Access Control And Security For Synchronous Input/output Links App 20190007213 - Craddock; David F. ;   et al. | 2019-01-03 |
Management Of Data Transaction From I/o Devices App 20180365182 - Craddock; David F. ;   et al. | 2018-12-20 |
Management Of Data Transaction From I/o Devices App 20180365180 - Craddock; David F. ;   et al. | 2018-12-20 |
Transmission Of A Message Based On A Determined Cognitive Context App 20180357171 - Craddock; David F. ;   et al. | 2018-12-13 |
Synchronous Input/output Command App 20180357189 - Craddock; David F. ;   et al. | 2018-12-13 |
Synchronous input/output (I/O) cache line padding Grant 10,133,691 - Brewer , et al. November 20, 2 | 2018-11-20 |
Synchronous input/output command Grant 10,120,818 - Craddock , et al. November 6, 2 | 2018-11-06 |
Synchronous input/output measurement data Grant 10,120,822 - Craddock , et al. November 6, 2 | 2018-11-06 |
Synchronous input/output measurement data Grant 10,114,723 - Craddock , et al. October 30, 2 | 2018-10-30 |
Synchronous input/output command Grant 10,108,358 - Craddock , et al. October 23, 2 | 2018-10-23 |
Supporting flexible deployment and migration of virtual servers via unique function identifiers Grant 10,102,021 - Banzhaf , et al. October 16, 2 | 2018-10-16 |
Computer system including synchronous input/output and hardware assisted purge of address translation cache entries of synchronous input/output transactions Grant 10,095,620 - Craddock , et al. October 9, 2 | 2018-10-09 |
Supporting flexible deployment and migration of virtual servers via unique function identifiers Grant 10,089,129 - Banzhaf , et al. October 2, 2 | 2018-10-02 |
Synchronous input/output virtualization Grant 10,067,720 - Craddock , et al. September 4, 2 | 2018-09-04 |
Synchronous input/output replication of data in a persistent storage control unit Grant 10,068,000 - Craddock , et al. September 4, 2 | 2018-09-04 |
Synchronous input/output replication of data in a persistent storage control unit Grant 10,068,001 - Craddock , et al. September 4, 2 | 2018-09-04 |
Access control and security for synchronous input/output links Grant 10,063,376 - Craddock , et al. August 28, 2 | 2018-08-28 |
Synchronous input/output initialization exchange sequences Grant 10,009,423 - Craddock , et al. June 26, 2 | 2018-06-26 |
Synchronous input/output initialization exchange sequences Grant 10,009,424 - Craddock , et al. June 26, 2 | 2018-06-26 |
Synchronous Input/output Virtualization App 20180088869 - Craddock; David F. ;   et al. | 2018-03-29 |
Selective Purging Of Pci I/o Address Translation Buffer App 20180074972 - Craddock; David F. ;   et al. | 2018-03-15 |
Synchronous input/output virtualization Grant 9,898,227 - Craddock , et al. February 20, 2 | 2018-02-20 |
Selective purging of PCI I/O address translation buffer Grant 9,886,392 - Craddock , et al. February 6, 2 | 2018-02-06 |
Selective purging of PCI I/O address translation buffer Grant 9,886,391 - Craddock , et al. February 6, 2 | 2018-02-06 |
Selective purging of PCI I/O address translation buffer Grant 9,880,942 - Craddock , et al. January 30, 2 | 2018-01-30 |
Synchronous Data Input/output System Using Prefetched Device Table Entry App 20180018297 - Craddock; David F. ;   et al. | 2018-01-18 |
Computer System Including Synchronous Input/output And Hardware Assisted Purge Of Address Translation Cache Entries Of Synchronous Input/output Transactions App 20180004664 - Craddock; David F. ;   et al. | 2018-01-04 |
Synchronous Input / Output Hardware Acknowledgement Of Write Completions App 20170371828 - Brewer; Scott A. ;   et al. | 2017-12-28 |
Synchronous Input/output (i/o) Cache Line Padding App 20170371813 - Brewer; Scott A. ;   et al. | 2017-12-28 |
Synchronous Input/output Computer System Including Hardware Invalidation Of Synchronous Input/output Context App 20170322894 - Craddock; David F. ;   et al. | 2017-11-09 |
Hardware-assisted Protection For Synchronous Input/output App 20170315864 - Craddock; David F. ;   et al. | 2017-11-02 |
Hardware-assisted Protection For Synchronous Input/output App 20170315863 - Craddock; David F. ;   et al. | 2017-11-02 |
Hardware-assisted Protection For Synchronous Input/output App 20170317691 - Craddock; David F. ;   et al. | 2017-11-02 |
Synchronous Input/output Virtualization App 20170315754 - Craddock; David F. ;   et al. | 2017-11-02 |
Synchronous input/output diagnostic controls Grant 9,734,030 - Craddock , et al. August 15, 2 | 2017-08-15 |
Synchronous input/output diagnostic controls Grant 9,734,031 - Craddock , et al. August 15, 2 | 2017-08-15 |
Synchronous input/output using a low latency storage controller connection Grant 9,715,352 - Craddock , et al. July 25, 2 | 2017-07-25 |
Peripheral device access using synchronous input/output Grant 9,710,416 - Craddock , et al. July 18, 2 | 2017-07-18 |
Peripheral device access using synchronous input/output Grant 9,710,417 - Craddock , et al. July 18, 2 | 2017-07-18 |
Synchronous input/output commands writing to multiple targets Grant 9,710,171 - Craddock , et al. July 18, 2 | 2017-07-18 |
Synchronous input/output commands writing to multiple targets Grant 9,710,172 - Craddock , et al. July 18, 2 | 2017-07-18 |
Synchronous input/output command with partial completion Grant 9,696,912 - Craddock , et al. July 4, 2 | 2017-07-04 |
Synchronous input/output using a low latency storage controller connection Grant 9,684,611 - Craddock , et al. June 20, 2 | 2017-06-20 |
Synchronous input/output command with partial completion Grant 9,678,674 - Craddock , et al. June 13, 2 | 2017-06-13 |
Error detection and recovery for synchronous input/output operations Grant 9,672,098 - Craddock , et al. June 6, 2 | 2017-06-06 |
Error detection and recovery for synchronous input/output operations Grant 9,672,099 - Craddock , et al. June 6, 2 | 2017-06-06 |
Synchronous Input/output Command App 20170097783 - Craddock; David F. ;   et al. | 2017-04-06 |
Synchronous Input/output Initialization Exchange Sequences App 20170099255 - CRADDOCK; DAVID F. ;   et al. | 2017-04-06 |
Synchronous Input/output Diagnostic Controls App 20170097862 - CRADDOCK; DAVID F. ;   et al. | 2017-04-06 |
Synchronous Input/output Replication Of Data In A Persistent Storage Control Unit App 20170097975 - Craddock; David F. ;   et al. | 2017-04-06 |
Synchronous Input/output Command With Partial Completion App 20170097767 - CRADDOCK; DAVID F. ;   et al. | 2017-04-06 |
Access Control And Security For Synchronous Input/output Links App 20170099282 - CRADDOCK; DAVID F. ;   et al. | 2017-04-06 |
Peripheral Device Access Using Synchronous Input/output App 20170097919 - Craddock; David F. ;   et al. | 2017-04-06 |
Synchronous Input/output Measurement Data App 20170097879 - CRADDOCK; DAVID F. ;   et al. | 2017-04-06 |
Synchronous Input/output Using A Low Latency Storage Controller Connection App 20170097793 - Craddock; David F. ;   et al. | 2017-04-06 |
Synchronous Input/output Command With Partial Completion App 20170097768 - CRADDOCK; DAVID F. ;   et al. | 2017-04-06 |
Synchronous Input/output Using A Low Latency Storage Controller Connection App 20170097903 - Craddock; David F. ;   et al. | 2017-04-06 |
Error Detection And Recovery For Synchronous Input/output Operations App 20170097866 - Craddock; David F. ;   et al. | 2017-04-06 |
Access Control And Security For Synchronous Input/output Links App 20170099145 - Craddock; David F. ;   et al. | 2017-04-06 |
Synchronous Input/output Measurement Data App 20170097914 - CRADDOCK; DAVID F. ;   et al. | 2017-04-06 |
Synchronous Input/output Diagnostic Controls App 20170097876 - CRADDOCK; DAVID F. ;   et al. | 2017-04-06 |
Synchronous Input/output Commands Writing To Multiple Targets App 20170097780 - CRADDOCK; DAVID F. ;   et al. | 2017-04-06 |
Synchronous Input/output Commands Writing To Multiple Targets App 20170097778 - CRADDOCK; DAVID F. ;   et al. | 2017-04-06 |
Synchronous Input/output Initialization Exchange Sequences App 20170099256 - CRADDOCK; DAVID F. ;   et al. | 2017-04-06 |
Synchronous Input/output Replication Of Data In A Persistent Storage Control Unit App 20170097976 - Craddock; David F. ;   et al. | 2017-04-06 |
Synchronous Input/output Command App 20170097906 - Craddock; David F. ;   et al. | 2017-04-06 |
Error Detection And Recovery For Synchronous Input/output Operations App 20170097865 - Craddock; David F. ;   et al. | 2017-04-06 |
Peripheral Device Access Using Synchronous Input/output App 20170097918 - Craddock; David F. ;   et al. | 2017-04-06 |
Dynamic universal port mode assignment Grant 9,547,613 - Craddock , et al. January 17, 2 | 2017-01-17 |
Selective Purging Of Pci I/o Address Translation Buffer App 20160292082 - Craddock; David F. ;   et al. | 2016-10-06 |
Dynamic Storage Key Assignment App 20160292088 - Craddock; David F. ;   et al. | 2016-10-06 |
Dynamic universal port mode assignment Grant 9,384,158 - Craddock , et al. July 5, 2 | 2016-07-05 |
Device Table In System Memory App 20160179720 - Craddock; David F. ;   et al. | 2016-06-23 |
Input/output (I/O) expansion response processing in a peripheral component interconnect express (PCIE) environment Grant 9,298,659 - Gregg , et al. March 29, 2 | 2016-03-29 |
Supporting Flexible Deployment And Migration Of Virtual Servers Via Unique Function Identifiers App 20150381527 - Banzhaf; Gerhard ;   et al. | 2015-12-31 |
Supporting Flexible Deployment And Migration Of Virtual Servers Via Unique Function Identifiers App 20150378772 - Banzhaf; Gerhard ;   et al. | 2015-12-31 |
Input/output (I/O) expansion response processing in a peripheral component interconnect express (PCIe) environment Grant 9,201,830 - Gregg , et al. December 1, 2 | 2015-12-01 |
Selective Purging Of Pci I/o Address Translation Buffer App 20150269088 - Craddock; David F. ;   et al. | 2015-09-24 |
Selective Purging Of Pci I/o Address Translation Buffer App 20150269089 - Craddock; David F. ;   et al. | 2015-09-24 |
Host Bridge With Cache Hints App 20150261681 - Craddock; David F. ;   et al. | 2015-09-17 |
Dynamic Universal Port Mode Assignment App 20150261705 - Craddock; David F. ;   et al. | 2015-09-17 |
Dynamic Storage Key Assignment App 20150261693 - Craddock; David F. ;   et al. | 2015-09-17 |
Dynamic Universal Port Mode Assignment App 20150261707 - Craddock; David F. ;   et al. | 2015-09-17 |
Device Table In System Memory App 20150261701 - Craddock; David F. ;   et al. | 2015-09-17 |
Host Bridge With Cache Hints App 20150261679 - Craddock; David F. ;   et al. | 2015-09-17 |
Input/output (I/O) expansion response processing in a peripheral component interconnect express (PCIe) environment Grant 8,918,573 - Gregg , et al. December 23, 2 | 2014-12-23 |
Upbound input/output expansion request and response processing in a PCIe architecture Grant 8,769,180 - Gregg , et al. July 1, 2 | 2014-07-01 |
System and method for routing I/O expansion requests and responses in a PCIE architecture Grant 8,745,292 - Lais , et al. June 3, 2 | 2014-06-03 |
Scalable I/O adapter function level error detection, isolation, and reporting Grant 8,700,959 - Craddock , et al. April 15, 2 | 2014-04-15 |
Switch failover control in a multiprocessor computer system Grant 8,677,180 - Bayer , et al. March 18, 2 | 2014-03-18 |
Memory error isolation and recovery in a multiprocessor computer system Grant 8,656,228 - Check , et al. February 18, 2 | 2014-02-18 |
Upbound input/output expansion request and response processing in a PCIe architecture Grant 8,645,606 - Gregg , et al. February 4, 2 | 2014-02-04 |
Scalable I/O adapter function level error detection, isolation, and reporting Grant 8,645,767 - Craddock , et al. February 4, 2 | 2014-02-04 |
Non-standard I/O adapters in a standardized I/O architecture Grant 8,615,622 - Gregg , et al. December 24, 2 | 2013-12-24 |
Scalable I/o Adapter Function Level Error Detection, Isolation, And Reporting App 20130086435 - Craddock; David F. ;   et al. | 2013-04-04 |
Input/output (i/o) Expansion Response Processing In A Peripheral Component Interconnect Express (pcie) Environment App 20130073766 - Gregg; Thomas A. ;   et al. | 2013-03-21 |
Upbound Input/output Expansion Request And Response Processing In A Pcie Architecture App 20130073759 - Gregg; Thomas A. ;   et al. | 2013-03-21 |
Input/output (i/o) Expansion Response Processing In A Peripheral Component Interconnect Express (pcie) Environment App 20130073767 - Gregg; Thomas A. ;   et al. | 2013-03-21 |
SYSTEM AND METHOD FOR DOWNBOUND I/O EXPANSION REQUEST AND RESPONSE PROCESSING IN A PCIe ARCHITECTURE App 20110320675 - Gregg; Thomas A. ;   et al. | 2011-12-29 |
Switch Failover Control In A Multiprocessor Computer System App 20110320861 - Bayer; Gerd K. ;   et al. | 2011-12-29 |
Scalable I/o Adapter Function Level Error Detection, Isolation, And Reporting App 20110320887 - Craddock; David F. ;   et al. | 2011-12-29 |
Memory Error Isolation And Recovery In A Multiprocessor Computer System App 20110320892 - Check; Mark A. ;   et al. | 2011-12-29 |
Upbound Input/output Expansion Request And Response Processing In A Pcie Architecture App 20110320674 - Gregg; Thomas A. ;   et al. | 2011-12-29 |
Input/output (i/o) Expansion Response Processing In A Peripheral Component Interconnect Express (pcie) Environment App 20110320666 - Gregg; Thomas A. ;   et al. | 2011-12-29 |
System And Method For Routing I/o Expansion Requests And Responses In A Pcie Architecture App 20110320653 - Lais; Eric N. ;   et al. | 2011-12-29 |
Low latency queue pairs for I/O adapters Grant 8,055,818 - Craddock , et al. November 8, 2 | 2011-11-08 |
Hardware enforcement of logical partitioning of a channel adapter's resources in a system area network Grant 7,979,548 - Arndt , et al. July 12, 2 | 2011-07-12 |
Infiniband multicast operation in an LPAR environment Grant 7,873,751 - Arndt , et al. January 18, 2 | 2011-01-18 |
System, method, and article of manufacture for synchronizing time of day clocks on first and second computers Grant 7,668,207 - Craddock , et al. February 23, 2 | 2010-02-23 |
Moving, resizing, and memory management for producer-consumer queues by consuming and storing any queue entries from an old queue before entries from a new queue Grant 7,647,437 - Arndt , et al. January 12, 2 | 2010-01-12 |
Method, apparatus, and computer program product for migrating data pages by disabling selected DMA operations in a physical I/O adapter Grant 7,574,537 - Arndt , et al. August 11, 2 | 2009-08-11 |
Infiniband general services queue pair virtualization for multiple logical ports on a single physical port Grant 7,555,002 - Arndt , et al. June 30, 2 | 2009-06-30 |
Apparatus, system and method for implementing a generalized queue pair in a system area network Grant 7,493,409 - Craddock , et al. February 17, 2 | 2009-02-17 |
Infiniband Multicast Operation in an LPAR Environment App 20080267183 - Arndt; Richard Louis ;   et al. | 2008-10-30 |
Infiniband multicast operation in an LPAR environment Grant 7,428,598 - Arndt , et al. September 23, 2 | 2008-09-23 |
Moving, Resizing, and Memory Management for Producer-Consumer Queues App 20080148008 - Arndt; Richard L. ;   et al. | 2008-06-19 |
System, Method, And Article Of Manufacture For Synchronizing Time Of Day Clocks On First And Second Computers App 20080141058 - Craddock; David F. ;   et al. | 2008-06-12 |
Method and System For Address Translation With Memory Windows App 20080098197 - Craddock; David F. ;   et al. | 2008-04-24 |
Moving, resizing, and memory management for producer-consumer queues by consuming and storing any queue entries from an old queue before entries from a new queue Grant 7,356,625 - Arndt , et al. April 8, 2 | 2008-04-08 |
System, method, and article of manufacture for synchronizing time of day clocks on first and second computers Grant 7,330,488 - Craddock , et al. February 12, 2 | 2008-02-12 |
Apparatus, system and method for providing multiple logical channel adapters within a single physical channel adapter in a system area network Grant 7,283,473 - Arndt , et al. October 16, 2 | 2007-10-16 |
Memory operations in a virtualized system App 20070136554 - Biran; Giora ;   et al. | 2007-06-14 |
Memory mapped input/output emulation Grant 7,146,482 - Craddock , et al. December 5, 2 | 2006-12-05 |
Apparatus and method for virtualizing a queue pair space to minimize time-wait impacts Grant 7,095,750 - Craddock , et al. August 22, 2 | 2006-08-22 |
Methods, systems, and storage mediums for timing work requests and completion processing App 20060184949 - Craddock; David F. ;   et al. | 2006-08-17 |
Apparatus and method for managing work and completion queues using head and tail pointers with end-to-end context error cache for reliable datagram Grant 7,092,401 - Craddock , et al. August 15, 2 | 2006-08-15 |
End node partitioning using virtualization Grant 7,093,024 - Craddock , et al. August 15, 2 | 2006-08-15 |
Method, apparatus, and computer program product for migrating data pages by disabling selected DMA operations in a physical I/O adapter App 20060179177 - Arndt; Richard Louis ;   et al. | 2006-08-10 |
System, method, and article of manufacture for synchronizing time of day clocks on first and second computers App 20060133426 - Craddock; David F. ;   et al. | 2006-06-22 |
System, method, and storage medium for shared key index space for memory regions App 20060095690 - Craddock; David F. ;   et al. | 2006-05-04 |
Moving, resizing, and memory management for producer-consumer queues App 20060095610 - Arndt; Richard L. ;   et al. | 2006-05-04 |
Apparatus, system and method for controlling access to facilities based on usage classes Grant 7,010,633 - Arndt , et al. March 7, 2 | 2006-03-07 |
Method, system, and storage medium for providing queue pairs for I/O adapters App 20060047867 - Craddock; David F. ;   et al. | 2006-03-02 |
Infiniband multicast operation in an LPAR environment App 20050144313 - Arndt, Richard Louis ;   et al. | 2005-06-30 |
Memory mapped input/output emulation App 20050114623 - Craddock, David F. ;   et al. | 2005-05-26 |
Infiniband general services queue pair virtualization for multiple logical ports on a single physical port App 20050100033 - Arndt, Richard Louis ;   et al. | 2005-05-12 |
Method and system for hardware enforcement of logical partitioning of a channel adapter's resources in a system area network App 20050071472 - Arndt, Richard Louis ;   et al. | 2005-03-31 |
Infiniband subnet management queue pair emulation for multiple logical ports on a single physical port App 20050018669 - Arndt, Richard Louis ;   et al. | 2005-01-27 |
Apparatus And Method For Swapping-out Real Memory By Inhibiting I/o Operations To A Memory Region And Setting A Quiescent Indicator, Responsive To Determining The Current Number Of Outstanding Operations Grant 6,834,332 - Craddock , et al. December 21, 2 | 2004-12-21 |
Apparatus, system and method for implementing a generalized queue pair in a system area network App 20040215848 - Craddock, David F. ;   et al. | 2004-10-28 |
Apparatus, system and method for providing multiple logical channel adapters within a single physical channel adapter in a systen area network App 20040202189 - Arndt, Richard Louis ;   et al. | 2004-10-14 |
Apparatus, system and method for controlling access to facilities based on usage classes App 20040205253 - Arndt, Richard Louis ;   et al. | 2004-10-14 |
Infiniband work and completion queue management via head and tail circular buffers with indirect work queue entries Grant 6,789,143 - Craddock , et al. September 7, 2 | 2004-09-07 |
Method for pacing buffered data transfers over a network such as fibre channel Grant 6,785,241 - Lu , et al. August 31, 2 | 2004-08-31 |
Sharing memory tables between host channel adapters Grant 6,748,499 - Beukema , et al. June 8, 2 | 2004-06-08 |
Apparatus and method for managing work and completion queues using head and tail pointers Grant 6,725,296 - Craddock , et al. April 20, 2 | 2004-04-20 |
Method and apparatus for associating memory windows with memory regions in a data storage system Grant 6,691,217 - Beukema , et al. February 10, 2 | 2004-02-10 |
Infiniband memory windows management directly in hardware Grant 6,601,148 - Beukema , et al. July 29, 2 | 2003-07-29 |
Using an access key to protect and point to regions in windows for infiniband Grant 6,578,122 - Beukema , et al. June 10, 2 | 2003-06-10 |
Apparatus and method for managing work and completion queues using head and tail pointers with end-to-end context error cache for reliable datagram App 20030091055 - Craddock, David F. ;   et al. | 2003-05-15 |
Sharing memory tables between host channel adapters App 20030093625 - Beukema, Bruce Leroy ;   et al. | 2003-05-15 |
Infiniband work and completion queue management via head only circular buffers App 20030058875 - Arndt, Richard Louis ;   et al. | 2003-03-27 |
Infiniband work and completion queue management via head and tail circular buffers with indirect work queue entries App 20030061417 - Craddock, David F. ;   et al. | 2003-03-27 |
End node partitioning using virtualization App 20030061379 - Craddock, David F. ;   et al. | 2003-03-27 |
Memory semantic storage I/O App 20030061296 - Craddock, David F. ;   et al. | 2003-03-27 |
PCI migration semantic storage I/O App 20030050990 - Craddock, David F. ;   et al. | 2003-03-13 |
Mixed semantic storage I/O App 20030046474 - Craddock, David F. ;   et al. | 2003-03-06 |
Apparatus and method for virtualizing a queue pair space to minimize time-wait impacts App 20030035433 - Craddock, David F. ;   et al. | 2003-02-20 |
Apparatus and method for managing work and completion queues using head and tail pointers App 20030023786 - Craddock, David F. ;   et al. | 2003-01-30 |
Infiniband mixed semantic ethernet I/O path App 20030018828 - Craddock, David F. ;   et al. | 2003-01-23 |
End node partitioning using local identifiers App 20030005039 - Craddock, David F. ;   et al. | 2003-01-02 |
Apparatus and method for routing internet protocol frames over a system area network App 20020198927 - Craddock, David F. ;   et al. | 2002-12-26 |
Method for associating windows to regions for infiniband App 20020178339 - Beukema, Bruce Leroy ;   et al. | 2002-11-28 |
Infiniband memory windows management directly in hardware App 20020124117 - Beukema, Bruce Leroy ;   et al. | 2002-09-05 |
Using an access key to protect and point to regions in windows for infiniband App 20020124148 - Beukema, Bruce Leroy ;   et al. | 2002-09-05 |