Datenverwaltung in Festkörperspeichersystemen

    公开(公告)号:DE112010004863T5

    公开(公告)日:2012-12-06

    申请号:DE112010004863

    申请日:2010-12-16

    Applicant: IBM

    Abstract: Verfahren und Vorrichtungen zum Steuern von Datenverwaltungsoperationen wie unter anderem der Speicherung von Daten in einem Festkörperspeicher (6) eines Festkörper-Speichersystems (5) werden bereitgestellt. Eingabedaten werden in aufeinanderfolgenden Gruppen von Datenschreiborten im Festkörperspeicher (6) gespeichert. Jede Gruppe umfasst eine Menge von Schreiborten in jeder einer Vielzahl logischer Unterteilungen des Festkörperspeichers (6). Die in jeder Gruppe zu speichernden Eingabedaten werden gemäß einem ersten und einem zweiten linearen Fehlerkorrekturcode codiert. Die Codierung wird durchgeführt, indem aus den in jeder Gruppe zu speichernden Eingabedaten ein logisches Feld von Zeilen und Spalten mit Datensymbolen aufgebaut wird. Die Zeilen und Spalten werden gemäß dem ersten bzw. zweiten linearen Fehlerkorrekturcode codiert und ergeben ein codiertes Feld, in dem alle Zeilen den jeweiligen ersten Codewörtern entsprechen und in dem Spalten den jeweiligen zweiten Codewörtern entsprechen. Die Codier- und Speicheroperation wird so durchgeführt, dass in jeder der Gruppen die codierten Eingabedaten eine Vielzahl erster Codewörter in jeder einer Vielzahl der logischen Unterteilungen umfassen und jede logische Unterteilung einen Abschnitt jedes der zweiten Codewörter für diese Gruppe enthält.

    Datenverwaltung in Festkörperspeichersystemen

    公开(公告)号:DE112010004863B4

    公开(公告)日:2019-10-10

    申请号:DE112010004863

    申请日:2010-12-16

    Applicant: IBM

    Abstract: Verfahren zum Speichern von Daten in einem Festkörperspeicher (6) eines Festkörperspeichersystems (5), wobei das Verfahren Folgendes umfasst:Speichern von Eingabedaten in aufeinanderfolgenden Gruppen von Datenschreiborten im Festkörperspeicher (6), wobei jede Gruppe eine Menge von Schreiborten in jeder einer Vielzahl logischer Unterteilungen des Festkörperspeichers (6) umfasst, undCodieren der in jeder Gruppe zu speichernden Eingabedaten durch Aufbauen eines logischen Feldes von Zeilen und Spalten mit Datensymbolen aus diesen Eingabedaten und Codieren der Zeilen und Spalten gemäß einem ersten und einem zweiten linearen Fehlerkorrekturcode, um ein codiertes Feld zu erzeugen, in dem alle Zeilen jeweiligen ersten Codewörtern und alle Spalten jeweiligen zweiten Codewörtern entsprechen,wobei das Verfahren derart gestaltet ist, dass in jeder der Gruppen die codierten Eingabedaten eine Vielzahl erster Codewörter in jeder einer Vielzahl der logischen Unterteilungen umfassen und jede logische Unterteilung einen Abschnitt jedes der zweiten Codewörter für die betreffende Gruppe enthält, wobei das gespeicherte zweite Codewort für jede aufeinanderfolgende Gruppe eine Menge uncodierter Symbole umfasst, wobei das Codieren der Eingabedaten ferner umfasst:für jedes zweite Codewort, in aufeinanderfolgenden Phasen während der Speicherung der Menge uncodierter Symbole für das betreffende zweite Codewort: Erzeugen eines transienten Paritätscodes für die für das betreffende zweite Codewort bisher gespeicherten uncodierten Symbole durch:Erzeugen eines Paritätsvektors für das erste Symbol undfür jedes der auf das erste Symbol folgenden Symbole Erzeugen des transienten Paritätscodes durch Addieren des Paritätsvektors für das betreffende Symbol zu dem für das vorhergehende Symbol erzeugten transienten Paritätscode, wobei der transiente Paritätscode für das erste Symbol der Paritätsvektor für dieses Symbol ist;wobei der bei der Speicherung des letzten Symbols der Menge uncodierter Symbole erzeugte transiente Paritätscode den Paritätscode für das zweite Codewort umfasst.

    3.
    发明专利
    未知

    公开(公告)号:AT421143T

    公开(公告)日:2009-01-15

    申请号:AT04731424

    申请日:2004-05-06

    Applicant: IBM

    Abstract: A method for decoding data in a data storage system includes generating an output bit stream; generating a first error corrected bit stream in dependence on the output bit stream; generating a second error corrected bit stream in dependence on the first error corrected bit stream; generating a checksum in dependence of the second error corrected bit stream; and, in the event that the checksum is indicative of errors in the second error corrected bit stream and the second error corrected bit stream comprises at least one correct interleave: supplying data indicative of locations of correct bits in the second error corrected bit stream; and, regenerating the first error corrected bit stream in dependence on the pinning data.

    NEUSCHREIBEN VON DATENOBJEKTEN AUF SPEICHERMEDIEN MIT SEQUENZIELLEM ZUGRIFF

    公开(公告)号:DE112018005762T5

    公开(公告)日:2020-07-23

    申请号:DE112018005762

    申请日:2018-12-04

    Applicant: IBM

    Abstract: Ein Verfahren umfasst Schreiben eines Datensatzes auf ein Speichermedium mit sequenziellem Zugriff. Das Verfahren umfasst auch Lesen des Datensatzes unmittelbar nach dem Schreiben auf das Speichermedium mit sequenziellem Zugriff in einem Lesen-während-Schreiben-Prozess, um einen oder mehrere fehlerhaft codierte Datenblöcke zu identifizieren, wobei jeder des einen oder der mehreren fehlerhaft codierten Datenblöcke mindestens ein fehlerhaftes Codewort mit Symbolen enthält, die eine Größe von mindestens 10 Bit haben. Darüber hinaus umfasst das Verfahren Neuschreiben eines ersten des einen oder der mehreren fehlerhaft codierten Datenblöcke innerhalb eines ersten codierten Datenblocksatzes auf eine bestimmte logische Spur im Neuschreibbereich des Speichermediums mit sequenziellem Zugriff, die aus einer vorgegebenen Teilmenge logischer Spuren ausgewählt wurde. Die vorgegebene Teilmenge logischer Spuren umfasst D1+D2+1 logische Spuren. Nur ein fehlerhaft codierter Datenblock aus einem bestimmten Teildatensatz wird in einem einzigen codierten Datenblocksatz in dem Neuschreibbereich neu geschrieben.

    7.
    发明专利
    未知

    公开(公告)号:DE69509804T2

    公开(公告)日:1999-12-09

    申请号:DE69509804

    申请日:1995-06-14

    Applicant: IBM

    Abstract: A system and method for the wireless transmission of data packets in a code division multiple access communication system wherein one of the code division multiple access channels (PRCH) is used in a time-shared fashion for the transmission of the data packets from several transmitting stations (MSy, MSz) to a receiving station (BS).A request is sent from a transmitting station (MSy) to the corresponding receiving station (BS) of the communication system indicating the destination address to which data packet(s) are to be routed.Then, registering the transmitting station (MSy) and assigning an unique virtual connection identifier (VCIy) to it.Next, the transmitting station (MSy) is attached to the code division multiple access channel (PRCH) used for the transmission of data packets.Then, listening to the downlink of the code division multiple access channel (PRCH) used for the transmission of data packets until the corresponding receiving station (BS) broadcasts that it will be "idle" such that a random access to the code division multiple access channel (PRCH) used for the transmission of data packets is allowed in the next frame.Next, the transnmission power of the transmitting station (MSy) is ramped up during the next frame until a certain power level is reached.The data packet(s) and the virtual connection identifier (VCIy) are transmitted over the uplink of the code division multiple access channel (PRCH) used for the transmission of data packets to the receiving station (BS).The data packet(s) are routed to the destination address.Access to the code division multiple access channel (PRCH) used for the transmission of data packets is controller by a multiple access protocol based on carrier sensing and collision detection (CSMA/CD).

    8.
    发明专利
    未知

    公开(公告)号:DE69509804D1

    公开(公告)日:1999-06-24

    申请号:DE69509804

    申请日:1995-06-14

    Applicant: IBM

    Abstract: A system and method for the wireless transmission of data packets in a code division multiple access communication system wherein one of the code division multiple access channels (PRCH) is used in a time-shared fashion for the transmission of the data packets from several transmitting stations (MSy, MSz) to a receiving station (BS).A request is sent from a transmitting station (MSy) to the corresponding receiving station (BS) of the communication system indicating the destination address to which data packet(s) are to be routed.Then, registering the transmitting station (MSy) and assigning an unique virtual connection identifier (VCIy) to it.Next, the transmitting station (MSy) is attached to the code division multiple access channel (PRCH) used for the transmission of data packets.Then, listening to the downlink of the code division multiple access channel (PRCH) used for the transmission of data packets until the corresponding receiving station (BS) broadcasts that it will be "idle" such that a random access to the code division multiple access channel (PRCH) used for the transmission of data packets is allowed in the next frame.Next, the transnmission power of the transmitting station (MSy) is ramped up during the next frame until a certain power level is reached.The data packet(s) and the virtual connection identifier (VCIy) are transmitted over the uplink of the code division multiple access channel (PRCH) used for the transmission of data packets to the receiving station (BS).The data packet(s) are routed to the destination address.Access to the code division multiple access channel (PRCH) used for the transmission of data packets is controller by a multiple access protocol based on carrier sensing and collision detection (CSMA/CD).

Patent Agency Ranking