WO1994019748A3 - Method of transferring data using dynamic data block sizing - Google Patents

Method of transferring data using dynamic data block sizing Download PDF

Info

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
Application number
PCT/US1994/000337
Other languages
French (fr)
Other versions
WO1994019748A2 (en
Inventor
John D Teddy
James A Donald
Original Assignee
Central Point Software Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Central Point Software Inc filed Critical Central Point Software Inc
Priority to AU70907/94A priority Critical patent/AU7090794A/en
Publication of WO1994019748A2 publication Critical patent/WO1994019748A2/en
Publication of WO1994019748A3 publication Critical patent/WO1994019748A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F2003/0697Digital 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).
PCT/US1994/000337 1993-01-11 1994-01-11 Method of transferring data using dynamic data block sizing WO1994019748A2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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