Dynamic-type Storage Device (e.g., Disk, Tape, Drum) Patents (Class 711/4)
  • Patent number: 8984218
    Abstract: A system (and associated method) comprises a storage drive and a central processing unit (“CPU”). The storage drive is adapted to accommodate a removable storage medium. The CPU is configured to execute code to cause the CPU to write data to an addressable unit of the storage medium and also to write an identifying value to the addressable unit. The identifying value is indicative of an identity of the system or the storage drive.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: March 17, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Charles R. Weirauch
  • Patent number: 8977799
    Abstract: A multi-tiered system of data storage includes a plurality of data storage solutions. The data storage solutions are organized such that the each progressively faster, more expensive solution serves as a cache for the previous solution, and each solution includes a dedicated data block to store individual data sets, newly written in a plurality of write operations, for later migration to slower data storage solutions in a single write operation.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: March 10, 2015
    Assignee: LSI Corporation
    Inventor: Luca Bert
  • Patent number: 8954664
    Abstract: A disk drive comprising a rotatable disk, a head actuated over the disk, and a controller is disclosed. The controller is configured to write data on the disk using the head, to store logical-to-physical mapping information for data already written on the disk in a circular buffer as the data is written on the disk, and to write a plurality of metadata files on the disk using the head, wherein the plurality of metadata files are interspersed with the data on the disk and each of the metadata files includes contents of the circular buffer at a time the metadata file is written on the disk.
    Type: Grant
    Filed: October 1, 2010
    Date of Patent: February 10, 2015
    Assignee: Western Digital Technologies, Inc.
    Inventors: David C. Pruett, Marcus A. Carlson
  • Patent number: 8954663
    Abstract: A system, method and computer program product for synchronizing data written to tape so that the data can be recovered in case of failure. When writing data to tape, an index is kept in memory and updated to reflect change(s) to a file system mounted on tape. After a predetermined amount of data is written to a tape, a device may perform a sync operation, causing the index to be written into a data partition of the tape. If the sync operation is successful, the index in the index partition of the tape can be updated using a copy of the index in the data partition of the tape next time the tape is mounted. If the sync operation is not successful, the device may write the data to a different location on the same or another tape, update the index, and force another sync operation. This process can be repeated.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: February 10, 2015
    Assignee: KIP CR P1 LP
    Inventors: Andrew Glen Klein, Robert C. Sims, William H. Moody, II
  • Patent number: 8949312
    Abstract: An embodiment generally relates to a method of updating clients from a server. The method includes maintaining a master copy of a software on a server and capturing changes to the master copy of the software on an update disk image, where the changes are contained in at least one chunk. The method also includes merging the update disk image with one of two client disk images of the client copy of the software.
    Type: Grant
    Filed: May 25, 2006
    Date of Patent: February 3, 2015
    Assignee: Red Hat, Inc.
    Inventors: Mark McLoughlin, William Nottingham, Timothy Burke
  • Patent number: 8935469
    Abstract: Various embodiments for autonomic reclamation processing for tapes are provided. Instructions are received to perform reclamation processing on the formatted tape. Formatted tape is loaded into a tape drive for buffering active data during reclamation processing and consolidating all of the active data in capacity optimized manner on the same formatted tape. The formatted tape comprises metadata denoting active and inactive data blocks for files. The meta data of the formatted tape is read into a reclamation memory. The table is sorted and a starting block address is sorted. All active files ordered in the table starting at the starting block address are read into the reclamation memory. The files are written from the reclamation memory to the formatted tape from the starting block address and updating the table with new block addresses of the files. The meta data is updated with the updated table.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: January 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Nils Haustein, Thorsten Krause, Stefan Neff
  • Patent number: 8930617
    Abstract: Various embodiments for autonomic reclamation processing for tapes are provided. Instructions are received to perform reclamation processing on the formatted tape. Formatted tape is loaded into a tape drive for buffering active data during reclamation processing and consolidating all of the active data in capacity optimized manner on the same formatted tape. The formatted tape comprises metadata denoting active and inactive data blocks for files. The meta data of the formatted tape is read into a reclamation memory. The table is sorted and a starting block address is sorted. All active files ordered in the table starting at the starting block address are read into the reclamation memory. The files are written from the reclamation memory to the formatted tape from the starting block address and updating the table with new block addresses of the files. The meta data is updated with the updated table.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Nils Haustein, Thorsten Krause, Stefan Neff
  • Patent number: 8924660
    Abstract: Method, process, and apparatus to efficiently store, read, and/or process portions of word data. A portion of a data word, which includes multiple portions, may be read by a computer processor. The processor may read a first portion of the data word from a first memory. The processor may read a second portion of the data word from a second portion of memory. The second portion may include bits which are less critical than the bits of the first portion. The second memory may be distinct from the first memory based on one or more physical attributes.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: December 30, 2014
    Assignee: Intel Corporation
    Inventors: Lutz Naethke, Axel Borkowski, Bert Bretschneider, Kyriakos A. Stavrou, Rainer Theuer
  • Patent number: 8918578
    Abstract: Described herein are embodiments of methods and systems of using a timer based memory buffer for metrology. One embodiment of the method comprises receiving metrology data from one or more metrology sensors; writing at least part of the metrology data to a volatile memory; incrementing a write pointer to indicate the metrology data contained within the volatile memory; and repeating the above until a timer expires, then reading at least a portion of the metrology data from the volatile memory.
    Type: Grant
    Filed: August 2, 2011
    Date of Patent: December 23, 2014
    Assignee: General Electric Company
    Inventors: Bradley Richard Ree, Mark Victor Penna, George William Alexander
  • Patent number: 8914602
    Abstract: A controller and a method of updating parameters on the same. The controller includes an embedded non-volatile memory, a programming circuit, an embedded SRAM, a MCU (Micro Computer Unit), and a memory controller. The embedded non-volatile memory has a program code block for storing program codes to be executed by the MCU, and a data block for storing the parameters. The MCU writes the parameters into the data block of the flash memory through the memory controller, or reads data in the data block of the non-volatile memory through the memory controller. Because the controller does not need to employ an external EEPROM, the cost can be reduced and the speed for accessing the parameters can be increased.
    Type: Grant
    Filed: November 8, 2006
    Date of Patent: December 16, 2014
    Assignee: Realtek Semiconductor Corp.
    Inventors: Wen-Jui Lin, Hsien-Chun Chang, Yi-Shu Chang, Wen-Che Wu
  • Patent number: 8909858
    Abstract: A method begins by a dispersed storage network (DSN) access module encoding a data segment to produce slices and sending temporary write requests to DSN storage modules, wherein the temporary write requests includes slices. In response to one of the temporary write requests, the method continues with a DSN storage module temporarily storing a slice to produce a temporarily stored slice and sending an indication of temporary storage of the slice. When a write threshold number of indications of temporary storage has been received by the DSN access module, the method continues with the DSN access module sending permanent write requests to DSN storage modules. In response to one of the permanent write requests, the method continues with the DSN storage module storing the temporarily stored slice in permanent memory and sending an indication of permanent storage of the slice.
    Type: Grant
    Filed: January 4, 2012
    Date of Patent: December 9, 2014
    Assignee: Cleversafe, Inc.
    Inventors: Jason K. Resch, Gary W. Grube
  • Patent number: 8904080
    Abstract: A secure data parser is provided that may be integrated into any suitable system for securely storing and communicating data. The secure data parser parses data and then splits the data into multiple portions that are stored or communicated distinctly. Encryption of the original data, the portions of data, or both may be employed for additional security. The secure data parser may be used to protect data in motion by splitting original data into portions of data, that may be communicated using multiple communications paths.
    Type: Grant
    Filed: December 5, 2007
    Date of Patent: December 2, 2014
    Assignee: Security First Corp.
    Inventors: Don Martin, Rick L. Orsini, Mark S. O'Hare
  • Patent number: 8898384
    Abstract: A computerized data storage system includes at least one storage device including a nonvolatile writable medium; a cache memory and a data management controller and a storage port. The storage port is operable to receive a request to read data, and, in response to the request to read data, to send the data stored in the data storing area of the cache memory. The storage port is further operable to receive a request to write data, and, in response to the request to write data, to send the write data to the data storing area of the cache memory. The storage system further includes a thin provisioning controller operable to provide a virtual volume, and a capacity pool. The storage system further includes a data compression controller and a data decompression controller.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: November 25, 2014
    Assignee: Hitachi, Ltd.
    Inventor: Tomohiro Kawaguchi
  • Patent number: 8886883
    Abstract: A method, computer program product, and computing system for identifying compressed content within a first cache system to a data array associated with the first cache system. Related content is located on the data array that is associated with the compressed content on the first cache system and it is determined whether the related content on the data array is compressible.
    Type: Grant
    Filed: March 31, 2012
    Date of Patent: November 11, 2014
    Assignee: EMC Corporation
    Inventors: Philip Derbeko, Marik Marshak, Arieh Don, Alexandr Veprinsky
  • Patent number: 8868818
    Abstract: A method for associating a physical address with a logical communication address for an Ethernet-connected media drive (22A1-22A4, 22B1-22B4) in a media library assembly (10) includes the steps of providing a first media drive (22A1) having a first physical address; sending a request for a first logical communication address from the first media drive (22A1) to a library controller (16) via an Ethernet switch (18) the first physical address being imbedded in the request; and recording the first physical address with the Ethernet switch (18). The method can include associating the first physical address with one of a plurality of Ethernet switch ports (26A1-26A4, 26B1-26B4) using a mapping server (25) of the library controller (16). The method can include searching a routing table (228) of the Ethernet switch (18) with the library controller (16) to determine the first physical address.
    Type: Grant
    Filed: March 3, 2009
    Date of Patent: October 21, 2014
    Assignee: Quantum Corporation
    Inventors: Daniel J. Byers, Don Doerner, Michael Jones, Sanam Mittal, Jeff Szmyd
  • Patent number: 8862813
    Abstract: Responding to IO requests made by an application to an operating system within a computing device implements IO performance acceleration that interfaces with the logical and physical disk management components of the operating system and within that pathway provides a system memory based disk block cache. The logical disk management component of the operating system identifies logical disk addresses for IO requests sent from the application to the operating system. These addresses are translated to physical disk addresses that correspond to disk blocks available on a physical storage resource. The disk block cache stores cached disk blocks that correspond to the disk blocks available on the physical storage resource, such that IO requests may be fulfilled from the disk block cache.
    Type: Grant
    Filed: July 1, 2010
    Date of Patent: October 14, 2014
    Assignee: DataCore Software Corporation
    Inventors: Ziya Aral, Roni Putra
  • Patent number: 8856469
    Abstract: A logging optimization technology using a non-volatile memory is provided. A log record has a first link connected based on a page unit and a second link connected based on a transaction unit. The log record is stored in a non-volatile memory buffer. The log record stored in the non-volatile memory buffer is deleted or moved to a disk, if necessary.
    Type: Grant
    Filed: July 20, 2010
    Date of Patent: October 7, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hee-Gyu Jin, Kyoung-Gu Woo, Hyung-Gyu Lee
  • Patent number: 8856437
    Abstract: A tape performance optimization method may include accumulating data in a memory, monitoring the accumulation of data, determining whether a certain amount of data has been accumulated in the memory, causing the accumulated data to be migrated to a tape in a tape library, and tracking physical locations of files stored on tape. In one embodiment, the amount of data to be accumulated is set to be two wraps or a multiple thereof. In one embodiment, two copies of data are written to two tapes in an alternating fashion. When a file is to be read, a tape is accessed if it has a copy of the file whose physical location is determined to be closest to beginning of tape. Since file location on tape determines the time it takes to position the tape, this method can shorten the amount of time required to retrieve a file from tape.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: October 7, 2014
    Assignee: KIP CR P1 LP
    Inventors: Robert C. Sims, William H. Moody
  • Patent number: 8856474
    Abstract: An apparatus includes a nonvolatile memory, an interface that at least receives an erase command of the nonvolatile memory, a first controller that controls the nonvolatile memory to execute data erasing on the basis of the erase command output from the interface, an external input unit which is installed independently of the interface, a second controller that controls the nonvolatile memory to execute data erasing on the basis of an erase instruction signal output from the external input unit, and a change-over circuit that switches between connection of the first controller with the nonvolatile memory and connection of the second controller with the nonvolatile memory, wherein the second controller controls the nonvolatile memory to execute data erasing on the basis of the erase instruction when the connection of the second controller with the nonvolatile memory is established by the change-over circuit.
    Type: Grant
    Filed: September 2, 2011
    Date of Patent: October 7, 2014
    Assignee: Fujitsu Limited
    Inventors: Masahiro Ise, Michiyo Garbe, Jin Abe
  • Patent number: 8850110
    Abstract: A virtual tape device includes a storage unit, an instruction unit, and a reading unit. The storage unit stores a plurality of logical volumes. The instruction unit receives a request for mounting a specified logical volume from an information processing apparatus. The instruction unit issues a mount instruction to both a physical tape device communicated to the virtual tape device and a virtual device communicated to the virtual tape device when the specified logical volume is not stored in the storage unit. The mount instruction instructs to mount the specified logical volume. The reading unit reads data of the specified logical volume to the storage unit from a device which outputs a mount completion notification first among both of the devices which have received the mount instruction.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: September 30, 2014
    Assignee: Fujitsu Limited
    Inventors: Fumio Matsuo, Katsuo Enohara, Takaaki Yamato, Nobuyuki Hirashima, Takashi Murayama
  • Patent number: 8850231
    Abstract: Disclosed are a method and apparatus for a data storage library comprising a plurality of drives and a combination bridge controller device adapted to direct and make compatible communication traffic between a client and the plurality of drives. The combination bridge controller device is further adapted to encrypt a first data package received from the client. The combination bridge controller device is further adapted to transmit the encrypted first data package, a first moniker and a first message authentication code to one of the plurality of drives for storage to a cooperating mobile storage medium. The combination bridge controller device is further adapted to decrypt the first data package when used in combination with a first key associated with the first moniker and guarantee the decryption of the first data package was successfully accomplished with authentication of the first message authentication code.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: September 30, 2014
    Assignee: Spectra Logic Corporation
    Inventors: Matthew Thomas Starr, Jeff Robert Boyton, Nathan Christopher Thompson
  • Patent number: 8838872
    Abstract: Described are systems for and methods of improving the efficiency of an automated data storage library.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: September 16, 2014
    Assignee: Spectra Logic, Corporation
    Inventor: Matthew Thomas Starr
  • Patent number: 8832399
    Abstract: In one aspect, a method includes forming a virtualized grid consistency group to replicate a logical unit, running a first grid copy on a first data protection appliance (DPA) replicating a first portion of the logical unit, running a second grid copy on a second DPA replicating a second portion of the logical unit, sending IOs to the first DPA if the IOs are to a first set of offsets and sending IOs to the second DPA if the IOs are to a second set of offsets.
    Type: Grant
    Filed: April 1, 2013
    Date of Patent: September 9, 2014
    Assignee: EMC International Company
    Inventors: Assaf Natanzon, Yuval Aharoni
  • Patent number: 8832493
    Abstract: A method begins by a processing module dispersed storage error encoding data to produce encoded data slices and updating directory metadata regarding storing the data in a dispersed storage network (DSN) memory to produce updated directory metadata. The method continues with the processing module dispersed storage error encoding the updated directory metadata to produce encoded directory metadata slices and transmitting one or more data slice write requests to the DSN that each include a first transaction number. The method continues with the processing module transmitting one or more directory metadata write requests to the DSN memory, wherein the one or more directory metadata write requests includes a second transaction number, and when a favorable write response condition exists, transmitting a commit request to the DSN memory to commit storage of at least one of: the encoded data slices and the encoded directory metadata slices.
    Type: Grant
    Filed: December 1, 2011
    Date of Patent: September 9, 2014
    Assignee: Cleversafe, Inc.
    Inventors: Ilya Volvovski, Andrew Baptist, Wesley Leggette
  • Patent number: 8819304
    Abstract: A system and method for clients, a control module, and storage modules to participate in a unifed address space in order to and read and write data efficiently using direct-memory access. The method for reading data includes determining a first location in a first memory to write a first copy of the data, a second location in a second memory to write a second copy of the data, where the first memory is located in a first storage module including a first persistent storage and the second memory is located in a second storage module including a second persistent storage. The method further includes programming a direct memory access engine to read the data from the client memory and issue a first write request to a multicast address, where the first location, the second location, and a third location are associated with the multicast address.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: August 26, 2014
    Assignee: DSSD, Inc.
    Inventors: Michael W. Shapiro, Jeffrey S. Bonwick, William H. Moore
  • Publication number: 20140229653
    Abstract: A hardware search structure determines the status of cache lines associated with a large disk array and at the same time reduces the amount of memory space needed for tracking the status. The search structure is configurable in hardware to different cache line sizes and different primary and secondary index sizes. A maintenance feature invalidates state record entries based both on their time stamps and on associated usage statistics.
    Type: Application
    Filed: February 12, 2013
    Publication date: August 14, 2014
    Inventors: Erik de la Iglesia, Som Sikdar, David Parker, Sivaram Dommeti
  • Patent number: 8806162
    Abstract: Visibility of a data storage entity on a first storage system is switched to a replicated data storage entity on a second storage system. Data from the data storage entity is replicated from the first storage system to the second storage system using a common serial number. The data storage entity is hidden from the first storage system by concealing the common serial number. An ejection of the data storage entity from the first storage system is automated, and the replicated data storage entity is introduced to the second storage system.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: August 12, 2014
    Assignee: International Business Machines Corporation
    Inventors: Shay H. Akirav, Shiri Alexander, Yariv Bachar, Evgeny Budilovsky, Elena Drobchenko, Asaf K. Ekshtein, Dov N. Hepner, Aharon Lazar, Ofer Leneman, Itay Maoz, Gil E. Paz, Tzafrir Z. Taub, Neville Yates
  • Patent number: 8799596
    Abstract: Visibility of a data storage entity on a first storage system is switched to a replicated data storage entity on a second storage system. Data from the data storage entity is replicated from the first storage system to the second storage system using a common serial number. The data storage entity is hidden from the first storage system by concealing the common serial number. An ejection of the data storage entity from the first storage system is automated, and the replicated data storage entity is introduced to the second storage system.
    Type: Grant
    Filed: August 20, 2010
    Date of Patent: August 5, 2014
    Assignee: International Business Machines Corporation
    Inventors: Shay H. Akirav, Shiri Alexander, Yariv Bachar, Evgeny Budilovsky, Elena Drobchenko, Asaf K. Ekshtein, Dov N. Hepner, Aharon Lazar, Ofer Lenaman, Itay Maoz, Gil E. Paz, Tzafrir Z. Taub, Neville Yates
  • Patent number: 8788766
    Abstract: A method and processor supporting architected instructions for tracking and determining set membership, such as by implementing Bloom filters are disclosed. The apparatus includes storage arrays (e.g., registers) and an execution core configured to store an indication that a given value is a member of a set, including by executing an architected instruction having an operand specifying the given value, wherein executing comprises applying a hash function to the value to determine an index into one of the storage arrays and setting a bit of the storage array corresponding to the index. An architected query instruction is later executed to determine if a query value is not a member of the set, including by applying the hash function to the query value to determine an index into the storage array and determining whether a bit at the index of the storage array is set.
    Type: Grant
    Filed: February 18, 2010
    Date of Patent: July 22, 2014
    Assignee: Oracle America, Inc.
    Inventors: John R. Rose, Lawrence A. Spracklen, Zoran Radovic
  • Patent number: 8788749
    Abstract: A method and a storage system are provided for implementing deterministic memory allocation for indirection tables for persistent media or disk drives, such as, shingled perpendicular magnetic recording (SMR) indirection tables. A plurality of fixed-size memory pools are used to store indirection data. The distribution of pool allocate sizes is fixed. A pool allocate size is selected based upon an indirection system request size.
    Type: Grant
    Filed: August 11, 2011
    Date of Patent: July 22, 2014
    Assignee: HGST Netherlands B.V.
    Inventor: David Robison Hall
  • Patent number: 8769182
    Abstract: A virtual tape library management system provides multiple, simultaneous accesses to the content stored on a single virtual tape. The virtual tape library management system receives a first request to access the content of a virtual tape. Responsive to the first request, the virtual tape library management system provides access to the virtual tape. While the virtual tape is being accessed, the virtual tape library management system receives a second request to read the same virtual tape. In response, the virtual tape library management system creates a shadow virtual tape corresponding to the virtual tape, maps the shadow virtual tape to the content of the virtual tape, and provides access to the shadow virtual tape.
    Type: Grant
    Filed: April 1, 2010
    Date of Patent: July 1, 2014
    Assignee: Symantec Corporation
    Inventors: Sean Tu, Wendy A. Shavor, James H. Harris, Jr.
  • Patent number: 8762634
    Abstract: A method for efficiently restoring data from a sequential-access backup archive includes receiving a candidate list identifying data sets that are potentially contained within a sequential-access backup archive. The method further receives a filter list identifying data sets that are desired to be restored from the backup archive. Using the candidate list and filter list, the method generates a search list identifying data sets that are to be ignored when searching the backup archive. The method then sequentially performs multiple searches of the backup archive such that the multiple searches collectively perform a single pass through the backup archive. When performing these searches, each search begins from the last accessed portion of the backup archive and stops upon encountering a data set not explicitly ignored by the search list. A corresponding system, apparatus, and computer program product are also disclosed herein.
    Type: Grant
    Filed: October 24, 2009
    Date of Patent: June 24, 2014
    Assignee: International Business Machines Corporation
    Inventors: Robert Stanley Gensler, Jr., Andrew Nelson Wilt
  • Patent number: 8762680
    Abstract: A set of physical input/output adapters (PIOAs) is configured such that each PIOAs in the set of PIOAs is a functional equivalent of another PIOAs in the set of PIOAs. A utilization of each PIOA in the set of PIOAs is measured. A number of PIOAs needed to service a workload is determined. A first subset of PIOAs from the set of PIOAs is powered down if the number of PIOAs needed to service the workload is smaller than a number of operational PIOAs. The I/O operations associated with the first subset of PIOAs are transferred to a second subset of PIOAs remaining operational in the set of PIOAs.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: June 24, 2014
    Assignee: International Business Machines Corporation
    Inventors: Richard Loise Arndt, Randal Craig Swanberg
  • Patent number: 8762670
    Abstract: A storage device for storing data includes, a first storage part which stores data, a second storage part which stores backup data of the data stored in the first storage part, a writing order determination part which determines a writing order of data to the second storage part such that the writing order is an order from data whose storage period remains longest to data whose storage period remains shortest, and a writing control part which performs control such that the data stored in the first storage part is written to the second storage part in accordance with the writing order.
    Type: Grant
    Filed: February 7, 2011
    Date of Patent: June 24, 2014
    Assignee: Fujitsu Limited
    Inventor: Noboru Ooguri
  • Patent number: 8756361
    Abstract: A disk drive is disclosed comprising a head actuated over a rotatable disk. A write operation is processed to write data on the disk using the head, wherein prior to writing the data on the disk, logical-to-physical mapping information is stored in a circular buffer, wherein the logical-to-physical mapping information identifies locations on the disk to write the data. A plurality of metadata files are written on the disk using the head, wherein the plurality of metadata files are interspersed with the data on the disk and each of the metadata files includes contents of the circular buffer at a time the metadata file is written on the disk. When the write operation is aborted, the logical-to-physical mapping information in the circular buffer is modified to identify the locations on the disk actually written.
    Type: Grant
    Filed: June 22, 2011
    Date of Patent: June 17, 2014
    Assignee: Western Digital Technologies, Inc.
    Inventors: Marcus A. Carlson, David C. Pruett
  • Patent number: 8750516
    Abstract: Provided are a method, system, and article of manufacture for rekeying encryption keys for removable storage media. A rekey request is received for a coupled removable storage media, wherein encryption on the coupled removable storage media uses a first key and wherein the rekey request indicates a second key. The first key and the second key are accessed in response to the rekey request. The first key is used to perform decryption for the coupled removable storage media and the second key is used to perform encryption for the coupled removable storage media.
    Type: Grant
    Filed: January 4, 2012
    Date of Patent: June 10, 2014
    Assignee: International Business Machines Corporation
    Inventors: Brian Gerard Goodman, James Arthur Fisher, Glen Alan Jaquette, Leonard George Jesionowski
  • Patent number: 8732206
    Abstract: Various revisions of encoded data slices stored in a distributed storage system can be time stamped to assist in retrieving desired data revisions. Each of the multiple revisions of the encoded data slices may have the same name, but different revision numbers. An encoded data slice, which is received at a distributed storage unit along with a write command, slice name, and the revision number, is time stamped. The timestamp and revision number are stored in conjunction with the data slice. A desired encoded data slice can be retrieved by sending a read command, slice name, and timeframe to the distributed storage unit. The appropriate encoded data slice can be retrieved by determining which revision number has a timestamp most closely matching the requested timeframe.
    Type: Grant
    Filed: July 16, 2010
    Date of Patent: May 20, 2014
    Assignee: Cleversafe, Inc.
    Inventors: Jason K. Resch, Wesley Leggette, Andrew Baptist
  • Patent number: 8719235
    Abstract: Example methods and apparatus concern creating and/or manipulating a tape-specific layout for a tape based de-duplication repository. One example apparatus include a processor, a memory, a set of logics and an interface to connect the processor, the memory, and the set of logics. The apparatus may include a tape layout logic configured to determine the tape-specific layout for a de-duplication data set. The tape-specific layout may be based on forensic data acquired for the de-duplication data set. The apparatus may also include a write logic configured to write the de-duplication data set to a tape according to the tape-specific layout. The forensic data may identify, for example, the order in which sub-blocks are accessed, reference counts, access frequency, access groups, and other access information.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: May 6, 2014
    Inventor: Jeffrey Tofano
  • Patent number: 8719519
    Abstract: Method, process, and apparatus to efficiently store, read, and/or process syllables of word data. A portion of a data word, which includes multiple syllables, may be read by a computer processor. The processor may read a first syllable of the data word from a first memory. The processor may read a second syllable of the data word from a second portion of memory. The second syllable may include bits which are less critical than the bits of the first syllable. The second memory may be distinct from the first memory based on one or more physical attributes.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: May 6, 2014
    Assignee: Intel Corporation
    Inventors: Lutz Naethke, Axel Borkowski, Bert Bretschneider, Kyriakos A. Stavrou, Rainer Theuer
  • Patent number: 8687943
    Abstract: The application manager 37 conducts “application signaling” when a first disc is replaced with a second disc. At this point, an application is continued if it is written in an application management table assigned to a Title played last on a first disc and also written in an application management table assigned to a Title to be played first on a second disc. On the other hand, an application is ended is it is written in the application management table assigned to the Title played last on the first disc but not written in the application management table assigned to the Title to be played first on the second disc.
    Type: Grant
    Filed: August 19, 2011
    Date of Patent: April 1, 2014
    Assignee: Panasonic Corporation
    Inventor: Wataru Ikeda
  • Patent number: 8671251
    Abstract: An information processing apparatus that is capable of preventing the overwriting of an incoming packet without disconnecting the network connection. The information processing apparatus receives incoming information via a network, stores it into a storage area, and executes a response process thereto. A response processing unit executes the response process to the incoming information. A first change unit switches so that the incoming information is stored into a second storage area after the incoming information, which is a factor to shift to a power mode from a power saving mode, is stored into a first storage area. A second change unit switches so that the incoming information is stored into the first storage area after the response processing unit executes the response process to the incoming information stored in the first storage area.
    Type: Grant
    Filed: January 4, 2012
    Date of Patent: March 11, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hidenori Higashi
  • Patent number: 8671264
    Abstract: A storage control device for controlling the storage device including a medium for storing data, logical address information, and address translation information and a memory for storing the address translation information read from the medium includes a first receiver for receiving a write request including logical address information, a first sending module for sending a read request including the logical address information of the write request to the storage device, a second receiver for receiving data and logical address information stored in the medium in accordance with the read request from the storage device, and a second sending module for sending an instruction to cause the storage device to write the address translation information stored in the medium into the memory when the logical address information received by the second receiver is different from logical address information included in the write request.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: March 11, 2014
    Assignee: Fujitsu Limited
    Inventors: Eisaku Takahashi, Teiji Yoshida
  • Patent number: 8667218
    Abstract: A RAID group of RAID 1 series comprises one or more pairs of first storage devices and second storage devices. A storage apparatus reads data from the entire area of a first storage block group including the write destination of write target data in the first storage device. The storage apparatus, in accordance with the write target data and staging data which is the read data, generates one or more data units each of which is the data configured of the write target data or the copy of the same and the staging data part or the copy of the same and of the same size as the first storage block group. The controller writes any of the one or more data units to the first storage block group in the first storage device and, at the same time, writes any of the one or more data units to the second storage block group corresponding to the first storage block group and of the same size as the same in the second storage device.
    Type: Grant
    Filed: March 8, 2010
    Date of Patent: March 4, 2014
    Assignee: Hitachi, Ltd.
    Inventors: Yusuke Nishihara, Yuko Matsui, Hiroshi Izuta
  • Patent number: 8656098
    Abstract: A method is provided that includes performing first and second exclusive activation checks separately on first and second storage units, respectively, with a node using a software RAID function and activating a RAID disk with the first storage unit and the second storage unit using the software RAID function in response to the first and the second exclusive activation checks indicating that the first and the second storage units, respectively, can be activated as the RAID disk by the node.
    Type: Grant
    Filed: July 30, 2007
    Date of Patent: February 18, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Richard M. Stern
  • Patent number: 8650371
    Abstract: A method and system for efficient space management for single-instance-storage volumes is provided. A backup module storing data within a collection of containers according to access locality and retention time of the data, wherein the retention time defines an amount of time the data is stored within the collection of containers before deletion of the data, and the access locality comprises an order in which the data is to be accessed is further provided. A compaction module compacting the stored data by selecting at least two containers among the collection of containers, wherein the selection is performed using a predetermined criteria that includes access locality and retention time of the data is also provided. The compaction module distributes the data among the at least two containers. The compaction criteria creates an imbalance among the containers to create more empty, full, or nearly full containers.
    Type: Grant
    Filed: November 5, 2012
    Date of Patent: February 11, 2014
    Assignee: Symantec Operating Corporation
    Inventors: Weibao Wu, Xianbo Zhang
  • Patent number: 8639870
    Abstract: Systems and methods for retrieving data stored on a peripheral storage device such as a magnetic tape drive or disk drive include string searching using the peripheral storage device resources without transferring data to the requesting host computer and transferring only data blocks with matching data to the associated host computer to conserve host resources and data channel and/or network bandwidth.
    Type: Grant
    Filed: January 14, 2011
    Date of Patent: January 28, 2014
    Assignee: Oracle International Corporation
    Inventors: David G. Hostetter, Gregory S. Toles, Bradley Edwin Whitney
  • Patent number: 8635416
    Abstract: A storage processor is configured to identify a first disk drive and a second shadow drive associated with the first disk drive to an initiator. The storage processor receives storage commands from an initiator. When the storage commands access the first disk drive, the storage processor issues a first storage operation to the first disk drive. When the storage commands access the second shadow drive, the storage processor issues different storage operations to the first disk drive that are not supported by the initiator.
    Type: Grant
    Filed: March 2, 2011
    Date of Patent: January 21, 2014
    Assignee: Violin Memory Inc.
    Inventor: Erik de la Iglesia
  • Patent number: 8635419
    Abstract: Embodiments provide systems and methods for maintaining immutable data in an archiving system using random access memory. To ensure data is immutable, novel pointers are maintained. For example, a modular drive bay maintains a pointer to a memory address in the removable drive memory cannot write data to a memory block that precedes the pointer. Data may only be stored after the pointer in the removable drive. As such, once data is written to the removable drive, the data cannot be overwritten although the removable drive employs random access memory.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: January 21, 2014
    Assignee: Imation Corp.
    Inventors: Matthew D. Bondurant, Mark Payne, S. Christopher Alaimo
  • Patent number: 8631197
    Abstract: A method and a storage system are provided for implementing indirection tables and providing enhanced updates of the indirection tables for persistent media or disk drives, such as shingled perpendicular magnetic recording (SMR) indirection tables. A plurality of memory pools are used to store indirection data. An exception pointer table provides a pointer to an exception list for an I-Track. The exception list includes predetermined-size exception entries sorted by an offset from a start of the I-Track. An insert exception entry is provided for a new host write and merged to an updated exception list using an offset of the insert exception entry.
    Type: Grant
    Filed: August 11, 2011
    Date of Patent: January 14, 2014
    Assignee: HGST Netherlands B.V.
    Inventor: David Robison Hall
  • Patent number: 8621133
    Abstract: A disk drive comprising a rotatable disk, a head configured to read data from the disk, and a controller is disclosed. The controller is configured to read a plurality of track metadata files from the disk during one revolution of the disk using the head, wherein each track metadata file defines logical address to physical address mapping for a track of the disk, each track metadata file is located on a different track of the disk, and the track metadata files are located at track locations such that one of the track metadata files is read shortly after a track-to-track seek from a previous track.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: December 31, 2013
    Assignee: Western Digital Technologies, Inc.
    Inventor: William B. Boyle