Disk array system using detachable memory medium
First Claim
1. A peripheral memory unit for use with a data processing system, comprising:
- said memory unit having a plurality of detachable memory media for storage of data;
means for dividing units of data to be stored into a series of divided subunits of data;
means for initializing each of said memory media including storing reference information in each of said memory media to be used for restoring said divided subunits of data into said units of data during a read operation;
means for writing in parallel said subunits of data in accordance with said reference information among said plurality of memory media;
means for reading said reference information stored in said memory media;
means for reading in parallel said divided subunits of data in accordance with said reference information read from said plurality of memory media; and
means for receiving and restoring said divided subunits of data read by said divided data reading means and for outputting said divided subunits as said units of data;
wherein said writing means writes said subunit of data in a sequence and;
wherein said means for reading said reference information in response to receiving a read/write instruction first reads said group information from each of said memory media to determine if all said memory media in said memory unit are part of said predetermined group of said memory media required for executing the read/write instruction, and then reads said partial sequence data when it is determined that all of said memory media required for executing the read/write instruction are present;
wherein said means for reading said reference information includes means for determining an access sequence from said partial sequence data; and
further wherein said means for reading said subdivided data reads said subunits from said memory media in accordance with said access sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
An external memory unit for a data processing system has a plurality of detachable memory media. Data is written in parallel to the memory media. Since the positions of the memory media can be switched, reference information is written in each of the media during an initialization process. Once initialized, the data can be read from and written to the memory media regardless of their current and former positions in the external memory unit. The reference information has sequence information indicating the position of a memory medium in a sequence when data is first written to a group of media as part of an operation that subdivides data and writes the subunits to the group. The name of the group is also included in the reference information. When a subsequent read or write operation is requested, the group information is used to determine if all of the media required for executing the request are present in the external memory unit, and if so, the operation is executed.
-
Citations
18 Claims
-
1. A peripheral memory unit for use with a data processing system, comprising:
-
said memory unit having a plurality of detachable memory media for storage of data; means for dividing units of data to be stored into a series of divided subunits of data; means for initializing each of said memory media including storing reference information in each of said memory media to be used for restoring said divided subunits of data into said units of data during a read operation; means for writing in parallel said subunits of data in accordance with said reference information among said plurality of memory media; means for reading said reference information stored in said memory media; means for reading in parallel said divided subunits of data in accordance with said reference information read from said plurality of memory media; and means for receiving and restoring said divided subunits of data read by said divided data reading means and for outputting said divided subunits as said units of data; wherein said writing means writes said subunit of data in a sequence and; wherein said means for reading said reference information in response to receiving a read/write instruction first reads said group information from each of said memory media to determine if all said memory media in said memory unit are part of said predetermined group of said memory media required for executing the read/write instruction, and then reads said partial sequence data when it is determined that all of said memory media required for executing the read/write instruction are present;
wherein said means for reading said reference information includes means for determining an access sequence from said partial sequence data; and
further wherein said means for reading said subdivided data reads said subunits from said memory media in accordance with said access sequence. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A peripheral memory unit for use with a data processing system, comprising:
-
said memory unit having a central processing unit and a plurality of detachable memory media for storage of data; means for dividing units of data to be stored into a series of divided subunits of data; means for initializing each of said memory media including generating and storing reference information including group information identifying a predetermined group of said plurality of memory media to which data is to be written to or read from each of said memory media to be used for reading and restoring said divided subunits of data; means for writing in parallel said subunits of data in a sequence among said group of memory media; means for reading said reference information and for reading in parallel said divided subunits of data from said group of memory media in accordance with said reference information and for restoring said divided subunits into said units of data; wherein said means for reading said reference information, in response to receiving a read or write instruction, determines if all of said memory media in said memory unit are part of said predetermined group of said memory media required for executing the read or write instruction; and wherein said central processing unit suspends execution of said read or write instruction when one of said memory media is determined to not be part of said predetermined group; wherein said means for reading said reference information reads said partial sequence data and determines an access sequence from said partial sequence data; and
further wherein said means for reading said subunits of divided data reads said subunits from said memory media in accordance with said access sequence. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A peripheral memory unit for use with a data processing system, comprising:
-
said memory unit having a plurality of means for receiving respective detachable memory media for storage of data; means for dividing units of data to be stored into a series of divided subunits of data; means for initializing each of said memory media including generating and storing reference information including group information identifying a predetermined group of said plurality of memory media to which data is to be written to or read from reference information in each of said memory media to be used for restoring said divided subunits of data into said units of data during a read operation; means for writing in parallel said subunits of data in a sequence to each of said memory media received in said receiving; means, in response to receiving a read or write instruction, for reading said reference information of each of said respective memory media received in said plurality of receiving means to determine if all of said memory media in said predetermined group are received in said corresponding receiving means; and said central processing unit suspending execution of said read/write instruction when at least one of said memory media of said predetermined-group is determined to not be in a corresponding one of said receiving means; wherein said means for reading said reference information, in response to receiving a read or write instruction, reads said group information from each of said memory media to determine if all of said memory media in said memory unit are part of said predetermined group of said memory media required for executing the read/write instruction, and also reads said partial sequence data for determining an access sequence used by said reading means for reading said subunits of data in said sequence in which said subunits were written by said writing means. - View Dependent Claims (18)
-
Specification