← Back to Patent Explorer
US6101558A Expired / Lapsed US ⏱️ 0.0 years remaining

High speed file I/O control method and system with user set file structure to effect parallel access pattern over a network

Assignee: Hitachi Ltd
•
Filing: 1998-06-25
•
Granted: 2000-08-08
•
Expires: 2018-06-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A file input/output control system has first computers each having disks and connected to a network; and at least one second computer connected to the network for accessing the disks connected to the plurality of first computers, the second computer having: a retriever for retrieving first data access requests issued from a plurality of processes of an application and comparing the first data access requests with correspondence relation defining information to thereby confirm that the first data access requests are accesses to disks, the correspondence relation defining information being entered by a user in advance and indicating a correspondence relation between the disks and each of regions in a file stored in disks of the first computers; and a scheduler for creating second data access requests to the disks from first data access requests confirmed to be accesses to disks, in accordance with the correspondence relation defining information between the disks and each of the regions in a file stored in the disks of the first computers, and transmitting the second access requests to the network, wherein the first computers access the disks in accordance with the second data access requests received via the network. Each of the first computers has a rearranger for rearranging second data access requests for each of the disks in the order of block numbers in each of the disks. Each of the first computers has a merger for merging, upon detection of that the second data access requests to each of the disks contain data access requests to a continuous disk field, the disk access requests to one disk access request. Although two-dimensional array data distributively stored in the first computers is defined in a row direction, in response to an access command for referring to the two-dimensional array data in a column direction, the network driver reads data containing unnecessary data from the disks, transmits the data containing unnecessary data to each of the second computers, and each of the second computers filters the data containing unnecessary data to discard the unnecessary data and obtain necessary data for the second computer.

Inventors

  • 👤 Naoki Utsunomiya
  • 👤 Takashi Nishikado
  • 👤 Koji Sonoda
  • 👤 Hiroyuki Kumazaki

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-10 02:27
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0602; G06F3/061; G06F3/0613; G06F3/0611; G06F3/0628; G06F3/0638; G06F3/0643; G06F3/0655; G06F3/0659; G06F3/0668; G06F3/067; G06F3/0671; G06F3/0683; G06F3/0689; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99932

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 250 words
A file input/output control system comprising: a plurality of first computers each having a plurality of disks and connected to a network; and at least one second computer connected to the network for accessing the plurality of disks connected to the plurality of first computers, said second computer comprising: a retriever for retrieving a plurality of first data access requests issued from a plurality of processes of an application and comparing the plurality of first data access requests with correspondence relation defining information to thereby confirm that the plurality of first data access requests are accesses to a plurality of disks, the correspondence relation defining information being entered by a user in advance and indicating a correspondence relation between the plurality of disks in said first computers and each of a plurality of regions in a file accessed by said second computer; and a scheduler for creating a plurality of second data access requests to the plurality of disks from a plurality of first data access requests coming from a plurality of second computers confirmed to be accesses to a plurality of disks, in accordance with the correspondence relation defining information between the plurality of disks and each of the plurality of regions in a file stored in the disks of said first computers, and transmitting the plurality of second access requests to the network, wherein the plurality of second computers access the plurality of disks in accordance with the plurality of second data access requests received via the network.
Claim 2
Dependent Claim 250 words
A file input/output control system comprising: a plurality of first computers each having a plurality of disks and connected to a network; and at least one second computer connected to the network for accessing the plurality of disks connected to the plurality of first computers, said second computer comprising: a retriever for retrieving a plurality of first data access requests issued from a plurality of processes of an application and comparing the plurality of first data access requests with correspondence relation defining information to thereby confirm that the plurality of first data access requests are accesses to a plurality of disks, the correspondence relation defining information being entered by a user in advance and indicating a correspondence relation between the plurality of disks in said first computers and each of a plurality of regions in a file accessed by said second computer; and a scheduler for creating a plurality of second data access requests to the plurality of disks from a plurality of first data access requests coming from a plurality of second computers confirmed to be accesses to a plurality of disks, in accordance with the correspondence relation defining information between the plurality of disks and each of the plurality of regions in a file stored in the disks of said first computers, and transmitting the plurality of second access requests to the network, wherein the plurality of second computers access the plurality of disks in accordance with the plurality of second data access requests received via the network.
Claim 3
Dependent Claim 49 words
A file input/output control system according to claim 1, wherein each of the plurality of first computers comprises a rearranger for rearranging a plurality of second data access requests for each of the plurality of disks in the order of block numbers in each of the plurality of disks.
Claim 4
Dependent Claim 63 words
A file input/output control system according to claim 2, wherein each of the plurality of first computers comprises a merger for merging, upon detection of that the plurality of second data access requests to each of the plurality of disks contain a plurality of data access requests to a continuous disc field, the plurality of disk access requests to one disk access request.
Claim 5
Dependent Claim 54 words
A file input/output control system according to claim 3, wherein said merger comprises a disk driver for controlling the plurality of disks and a network driver for holding data obtained by said disk driver by accessing the plurality of disks and transmitting the data to said at least one second computer via the network.
Claim 6
Dependent Claim 55 words
A file input/output control system according to claim 4, wherein said network driver comprises a memory for storing the data obtained by said disk driver by accessing the plurality of disks for each of said at least one second computer and transferring the data separately stored in each of said at least one second computer.
Claim 7
Dependent Claim 56 words
A file input/output control system according to claim 5, wherein the plurality of first computers are connected via a second networks to said at least one second computer, said network drivers of the plurality of first computers transfer the separately stored data to said at least one second computer via the network and said second networks.
Claim 8
Dependent Claim 109 words
A file input/output control system according to claim 6, wherein although two-dimensional array data distributively stored in a file, a plurality of whose regions are stored in the plurality of first computers is defined in a row direction, in response to an access command for referring to the two-dimensional array data in a column direction, said network driver reads data containing unnecessary data from the plurality of disks, transmits the data containing unnecessary data to each of the plurality of second computers, and each of the plurality of second computers filters the data containing unnecessary data to discard the unnecessary data and obtain necessary data for the second computers.
Claim 9
Dependent Claim 259 words
An access control method for a file input/output control system having a plurality of first computers each having a plurality of disks and connected to a network and at least one second computer connected to the network for accessing the plurality of disks connected to the plurality of first computers, the access control method of controlling an access command issued from said at least one second computer, comprising the steps of: in said second computer, retrieving a plurality of first data access requests issued from a plurality of processes of an application and comparing the plurality of first data access requests with correspondence relation defining information to thereby confirm that the plurality of first data access requests are accesses to a plurality of disks, the correspondence relation defining information being entered by a user in advance and indicating a correspondence relation between the plurality of disks and each of a plurality of regions in a file accessed by said second computer; creating a plurality of second data access requests to the plurality of disks from a plurality of first data access requests confirmed to be accessed to a plurality of disks, in accordance with the correspondence relation defining information between the plurality of disks and each of the plurality of regions in a file stored in the disks of said first computers, and transmitting the plurality of second access requests to the network; and in the plurality of second computers, accessing the plurality of disks in accordance with the plurality of second data access requests received via the network.
Claim 10
Dependent Claim 259 words
An access control method for a file input/output control system having a plurality of first computers each having a plurality of disks and connected to a network and at least one second computer connected to the network for accessing the plurality of disks connected to the plurality of first computers, the access control method of controlling an access command issued from said at least one second computer, comprising the steps of: in said second computer, retrieving a plurality of first data access requests issued from a plurality of processes of an application and comparing the plurality of first data access requests with correspondence relation defining information to thereby confirm that the plurality of first data access requests are accesses to a plurality of disks, the correspondence relation defining information being entered by a user in advance and indicating a correspondence relation between the plurality of disks and each of a plurality of regions in a file accessed by said second computer; creating a plurality of second data access requests to the plurality of disks from a plurality of first data access requests confirmed to be accessed to a plurality of disks, in accordance with the correspondence relation defining information between the plurality of disks and each of the plurality of regions in a file stored in the disks of said first computers, and transmitting the plurality of second access requests to the network; and in the plurality of second computers, accessing the plurality of disks in accordance with the plurality of second data access requests received via the network.
Claim 11
Dependent Claim 49 words
An access control method according to claim 8, further comprising the step of: in each of the plurality of first computers, rearranging a plurality of second data access requests for each of the plurality of disks in the order of block numbers in each of the plurality of disks.
Claim 12
Dependent Claim 63 words
An access control method according to claim 9, further comprising the step of: in each of the plurality of first computers, merging, upon detection of that the plurality of second data access requests to each of the plurality of disks contain a plurality of data access requests to a continuous disk field, the plurality of disk access requests to one disk access request.
Claim 13
Dependent Claim 43 words
An access control method according to claim 10, wherein said merging step includes a step of holding data obtained by a disk driver by accessing the plurality of disks and transmitting the data to said at least one second computer via the network.
Claim 14
Dependent Claim 59 words
An access control method according to claim 11, further comprising the step of: in each of the plurality of first computers, storing the data obtained by the disk driver by accessing the plurality of disks for each of said at least one second computer and transferring the data separately stored in each of said at least one second computer.
Claim 15
Dependent Claim 59 words
An access control method according to claim 12, further comprising the step of: in the plurality of first computers, being connected via second networks to said at least one second computer, said network drivers of the plurality of first computers transfer the separately stored data to said at least one second computer via the network and said second networks.
Claim 16
Dependent Claim 113 words
An access control method according to claim 13, further comprising the step of: although two-dimensional array data distributively stored in a file, plurality of whose regions are stored in the plurality of first computers is defined in a row direction, in response to an access command for referring to the two-dimensional array data in a column direction, in the network driver, reading data containing unnecessary data from the plurality of disks, transmitting the data containing unnecessary data to each of the plurality of second computers, and in each of the plurality of second computers, filtering the data containing unnecessary data to discard the unnecessary data and obtain necessary data for the second computers.
Claim 17
Dependent Claim 248 words
A storage medium for a file input/output control system having a plurality of first computers each having a plurality of disks and connected to a network and at least one second computer connected to the network for accessing the plurality of disks connected to the plurality of first computers, the storage medium being readable by said at least one second computer and comprising: a data code section storing, in a computer readable format, a step of retrieving a plurality of first data access requests issued from a plurality of processes of an application and comparing the plurality of first data access requests with correspondence relation defining information to thereby confirm that the plurality of first data access requests are accesses to a plurality of disks, the correspondence relation defining information being entered by a user in advance and indicating a correspondence relation between the plurality of disks and each of a plurality of regions in a file accessed by said second computer; and a data code section storing, in a computer readable format, a step of creating a plurality of second data access requests to the plurality of disks from a plurality of first data access requests confirmed to be accessed to a plurality of disks, in accordance with the correspondence relation defining information between the plurality of disks and each of the plurality of regions in a file stored in the disks of said first computer, and transmitting the plurality of second access requests to the network.
Claim 18
Dependent Claim 248 words
A storage medium for a file input/output control system having a plurality of first computers each having a plurality of disks and connected to a network and at least one second computer connected to the network for accessing the plurality of disks connected to the plurality of first computers, the storage medium being readable by said at least one second computer and comprising: a data code section storing, in a computer readable format, a step of retrieving a plurality of first data access requests issued from a plurality of processes of an application and comparing the plurality of first data access requests with correspondence relation defining information to thereby confirm that the plurality of first data access requests are accesses to a plurality of disks, the correspondence relation defining information being entered by a user in advance and indicating a correspondence relation between the plurality of disks and each of a plurality of regions in a file accessed by said second computer; and a data code section storing, in a computer readable format, a step of creating a plurality of second data access requests to the plurality of disks from a plurality of first data access requests confirmed to be accessed to a plurality of disks, in accordance with the correspondence relation defining information between the plurality of disks and each of the plurality of regions in a file stored in the disks of said first computer, and transmitting the plurality of second access requests to the network.

References Cited (Backward Citations)

US4901232A Cited
US5548724A Cited
US5745915A Cited
US6003045A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-08-08 2004-02-07 2004-08-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-08-08 2008-02-07 2008-08-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-08-08 2012-02-07 2012-08-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag