(12) United States Patent
Bolan et al.
(io) Patent No.: (45) Date of Patent:
US 6,317,747 Bl *Nov. 13,2001
(54) DEDICATED INPUT/OUTPUT PROCESSOR METHOD AND APPARATUS FOR ACCESS AND STORAGE OF COMPRESSED DATA
(75) Inventors: Joseph Edward Bolan, Vestal, NY (US); Brian Eldridge Clark, Rochester, MN (US); Gregory Robert Klouda, Endwell, NY (US); Bruce Marshall Walk, Rochester, MN (US)
(73) Assignee: International Business Machines Corporation, Armonk, NY (US)
( * ) Notice: Subject to any disclaimer, the term ol this patent is extended or adjusted under 35 U.S.C. 154(b) by 0 days.
This patent is subject to a terminal disclaimer.
(21) Appl. No.: 09/617,198
(22) Filed: Jul. 17, 2000
Related U.S. Application Data
(62) Division of application No. 08/964,292, filed on Nov. 4, 1997, now Pat. No. 6,092,071.
(51) Int. C I. G06F 13/00
(52) U.S. CI 707/101; 707/204; 710/68
(58) Field of Search 707/101, 204,
707/200, 203, 205, 206; 710/68, 65; 340/232;
341/51, 107
(56) References Cited
U.S. PATENT DOCUMENTS
4,467,421 8/1984 White 364/200
5,155,835 10/1992 Belsan 395/425
5,237,675 8/1993 Hannon, Jr 395/425
(List continued on next page.)
![[blocks in formation]](http://www.google.com/patents?id=lr8IAAAAEBAJ&ie=ISO-8859-1&output=text&pg=PA1&img=1&zoom=3&hl=en&q=5572193&cds=1&sig=ACfU3U0WvMO_s4s5N9jvoH3Ff9LYVIxALg&edge=0&edge=stretch&ci=494,196,422,239)
System control ol compression and decompression ol data based upon system aging parameters, such that compressed data becomes a system managed resource with a distinct place in the system storage hierarchy. Processor registers are backed by cache, which is backed by main storage, which is backed by decompressed disk storage, which is backed by compressed disk storage then tape, and so forth. Data is moved from decompressed to compressed form and migrated through the storage hierarchy under system control according to a data life cycle based on system aging parameters or, optionally, on demand: data is initially created and stored; the data is compressed at a later time under system control; when the data is accessed, it is decompressed on demand by segment; at some later time, the data is again compressed under system control until next reference. Large data objects are segmented and compression is applied to more infrequently used data. A dedicated compression input/ output processor (IOP) is controlled by host system defined data structures which include a bus transport mechanism (BTM) which is DMA loaded to the compression IOP storage. The BTM includes a request response control block (RRCB) comprising a compress or decompress operation command, a data out descriptor (DOD) for providing the address of data in host storage that needs to be compressed or decompressed, and data in descriptor (DID) for providing the address in host storage where the resulting decompressed or compressed data is to be stored.
5 Claims, 12 Drawing Sheets
![[merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][table][table]](http://www.google.com/patents?id=lr8IAAAAEBAJ&ie=ISO-8859-1&output=text&pg=PA1&img=1&zoom=3&hl=en&q=5572193&cds=1&sig=ACfU3U0WvMO_s4s5N9jvoH3Ff9LYVIxALg&edge=0&edge=stretch&ci=387,1039,268,284)
5,247,638 9/1993 O'Brien et al 395/425
5,247,646 9/1993 Osterlund et al 395/425
5,276,867 1/1994 Kenley et al 395/600
5,305,295 * 4/1994 Chu 369/30
5,319,793 6/1994 Hancock et al 395/800
5,357,614 10/1994 Pattisam et al 395/250
5,481,701 1/1996 Chanbers, IV 395/600
5,537,658 7/1996 Bakke et al 710/68
5,623,701 4/1997 Bakke et al 710/68
5,666,560 9/1997 Moertl et al 710/68
5,675,789 10/1997 Ishii et al 707/204
5,682,499 10/1997 Bakke et al 711/112
5,684,986 11/1997 Moertl et al 707/101
5,696,927 12/1997 MacDonald et al 711/207
5,710,562 * 1/1998 Gormish et al 341/107
5,734,892 * 3/1998 Chu 707/101
5,765,204 6/1998 Bakke et al 711/202
5,813,011 9/1998 Yoshida et al 707/101
5,963,543 * 10/1999 Rostoker et al 370/232
6,092,071 * 7/2000 Bolan et al 707/101
6,208,273 * 3/2001 Dye et al 341/51
« PreviousContinue » |