WO1994019748A3 - Method of transferring data using dynamic data block sizing - Google Patents
Method of transferring data using dynamic data block sizing Download PDFInfo
- Publication number
- WO1994019748A3 WO1994019748A3 PCT/US1994/000337 US9400337W WO9419748A3 WO 1994019748 A3 WO1994019748 A3 WO 1994019748A3 US 9400337 W US9400337 W US 9400337W WO 9419748 A3 WO9419748 A3 WO 9419748A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- computer system
- output devices
- input
- data block
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F2003/0697—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers device management, e.g. handlers, drivers, I/O schedulers
Abstract
An improved method of transferring data among computer system Input/Output devices (10, 12) by an application running under a nonpreemptive multitasking operating system. Data is transferred in blocks between Input/Output devices (10, 12) wherein the blocks are continually and dynamically re-sized during the transfer of the data. The method further includes the step of relinquishing control of the computer system central processing unit between each transfer of a data block whereby performance of the computer system is improved. The method achieves relatively uniform response time independent of the speed of operation of the Input/Output devices (10, 12).
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU70907/94A AU7090794A (en) | 1993-01-11 | 1994-01-11 | Method of transferring data using dynamic data block sizing |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US263593A | 1993-01-11 | 1993-01-11 | |
US002,635 | 1993-01-11 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO1994019748A2 WO1994019748A2 (en) | 1994-09-01 |
WO1994019748A3 true WO1994019748A3 (en) | 1994-10-27 |
Family
ID=21701721
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1994/000337 WO1994019748A2 (en) | 1993-01-11 | 1994-01-11 | Method of transferring data using dynamic data block sizing |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU7090794A (en) |
WO (1) | WO1994019748A2 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3287203B2 (en) | 1996-01-10 | 2002-06-04 | 株式会社日立製作所 | External storage controller and data transfer method between external storage controllers |
US7003597B2 (en) | 2003-07-09 | 2006-02-21 | International Business Machines Corporation | Dynamic reallocation of data stored in buffers based on packet size |
JP6260384B2 (en) * | 2014-03-19 | 2018-01-17 | 富士通株式会社 | Storage control device, control program, and control method |
US10831398B2 (en) * | 2016-09-19 | 2020-11-10 | International Business Machines Corporation | Storage device efficiency during data replication |
US11694758B2 (en) | 2021-08-09 | 2023-07-04 | Micron Technology, Inc. | Changing scan frequency of a probabilistic data integrity scan based on data quality |
US11740956B2 (en) | 2021-08-09 | 2023-08-29 | Micron Technology, Inc. | Probabilistic data integrity scan with an adaptive scan frequency |
US11545229B1 (en) | 2021-08-09 | 2023-01-03 | Micron Technology, Inc. | Probabilistic data integrity scan with dynamic scan frequency |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4603382A (en) * | 1984-02-27 | 1986-07-29 | International Business Machines Corporation | Dynamic buffer reallocation |
US4788641A (en) * | 1985-08-20 | 1988-11-29 | Fujitsu Limited | Magnetic tape prefetch control system dynamically varying the size of the prefetched block |
US5179662A (en) * | 1989-08-31 | 1993-01-12 | International Business Machines Corporation | Optimized i/o buffers having the ability to increase or decrease in size to meet system requirements |
US5210829A (en) * | 1990-12-12 | 1993-05-11 | Digital Equipment Corporation | Adjustable threshold for buffer management |
US5257370A (en) * | 1989-08-29 | 1993-10-26 | Microsoft Corporation | Method and system for optimizing data caching in a disk-based computer system |
US5276840A (en) * | 1991-03-22 | 1994-01-04 | Acer Incorporated | Disk caching method for writing data from computer memory including a step of writing a plurality of physically adjacent blocks in a single I/O operation |
-
1994
- 1994-01-11 AU AU70907/94A patent/AU7090794A/en not_active Abandoned
- 1994-01-11 WO PCT/US1994/000337 patent/WO1994019748A2/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4603382A (en) * | 1984-02-27 | 1986-07-29 | International Business Machines Corporation | Dynamic buffer reallocation |
US4788641A (en) * | 1985-08-20 | 1988-11-29 | Fujitsu Limited | Magnetic tape prefetch control system dynamically varying the size of the prefetched block |
US5257370A (en) * | 1989-08-29 | 1993-10-26 | Microsoft Corporation | Method and system for optimizing data caching in a disk-based computer system |
US5179662A (en) * | 1989-08-31 | 1993-01-12 | International Business Machines Corporation | Optimized i/o buffers having the ability to increase or decrease in size to meet system requirements |
US5210829A (en) * | 1990-12-12 | 1993-05-11 | Digital Equipment Corporation | Adjustable threshold for buffer management |
US5276840A (en) * | 1991-03-22 | 1994-01-04 | Acer Incorporated | Disk caching method for writing data from computer memory including a step of writing a plurality of physically adjacent blocks in a single I/O operation |
Also Published As
Publication number | Publication date |
---|---|
WO1994019748A2 (en) | 1994-09-01 |
AU7090794A (en) | 1994-09-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2003926A1 (en) | Method of processing data | |
EP2290551A3 (en) | Protocol for communication with dynamic memory | |
WO1997021161A3 (en) | Modular virtualizing device driver architecture | |
CA2135518A1 (en) | Load System | |
EP0768609A3 (en) | Multimedia data transferring method | |
DE69306389T2 (en) | INTELLIGENT PROCESS CONTROL LINK SYSTEM AND METHOD. | |
EP0359241A3 (en) | Control method for distributed processing system | |
HK1016372A1 (en) | Time division duplexed high speed data transmission system and method. | |
CA2264232A1 (en) | Systems and methods for providing dynamic data referencing in a generic data exchange environment | |
EP0386935A3 (en) | Apparatus capable of varying number of wait states for access | |
ES487173A1 (en) | Input/output controller for a data processing system. | |
WO1997012469A3 (en) | System for incremental redistribution of telephony applications computing workload | |
GB2325320A (en) | Fast access to a shared resource on a computer bus | |
EP1413946A3 (en) | Computer system having a reduced power control circuit | |
CA2187925A1 (en) | Interface Device and Method | |
WO1994019748A3 (en) | Method of transferring data using dynamic data block sizing | |
HK1053384A1 (en) | Data processing apparatus and data input/output method | |
CA2037989A1 (en) | Control system for multi-processor system | |
CA2116826A1 (en) | Data Processing System Using a Non-Multiplexed, Asynchronous Address/Data Bus System | |
CA2146169A1 (en) | Method and system for dynamically selecting a communications mode | |
CA2239168A1 (en) | Method and system for data transfer | |
AU5121296A (en) | Data processing system and method, and computer program arch itecture | |
CA2084039A1 (en) | Parallel Data Processing Control System | |
EP0749063A3 (en) | Method and apparatus for suspend/resume operation in a computer | |
CA2064162A1 (en) | Personal computer with local bus arbitration |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AU CA JP KR |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE |
|
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AU CA JP KR |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
NENP | Non-entry into the national phase |
Ref country code: CA |
|
122 | Ep: pct application non-entry in european phase |