Dynamic-type Storage Device (e.g., Disk, Tape, Drum) Patents (Class 711/4)
-
Patent number: 8984218Abstract: 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: GrantFiled: June 24, 2005Date of Patent: March 17, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventor: Charles R. Weirauch
-
Patent number: 8977799Abstract: 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: GrantFiled: September 26, 2011Date of Patent: March 10, 2015Assignee: LSI CorporationInventor: Luca Bert
-
Patent number: 8954664Abstract: 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: GrantFiled: October 1, 2010Date of Patent: February 10, 2015Assignee: Western Digital Technologies, Inc.Inventors: David C. Pruett, Marcus A. Carlson
-
Patent number: 8954663Abstract: 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: GrantFiled: June 25, 2012Date of Patent: February 10, 2015Assignee: KIP CR P1 LPInventors: Andrew Glen Klein, Robert C. Sims, William H. Moody, II
-
Patent number: 8949312Abstract: 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: GrantFiled: May 25, 2006Date of Patent: February 3, 2015Assignee: Red Hat, Inc.Inventors: Mark McLoughlin, William Nottingham, Timothy Burke
-
Patent number: 8935469Abstract: 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: GrantFiled: January 9, 2012Date of Patent: January 13, 2015Assignee: International Business Machines CorporationInventors: Nils Haustein, Thorsten Krause, Stefan Neff
-
Patent number: 8930617Abstract: 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: GrantFiled: March 6, 2013Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventors: Nils Haustein, Thorsten Krause, Stefan Neff
-
Patent number: 8924660Abstract: 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: GrantFiled: March 21, 2014Date of Patent: December 30, 2014Assignee: Intel CorporationInventors: Lutz Naethke, Axel Borkowski, Bert Bretschneider, Kyriakos A. Stavrou, Rainer Theuer
-
Patent number: 8918578Abstract: 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: GrantFiled: August 2, 2011Date of Patent: December 23, 2014Assignee: General Electric CompanyInventors: Bradley Richard Ree, Mark Victor Penna, George William Alexander
-
Patent number: 8914602Abstract: 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: GrantFiled: November 8, 2006Date of Patent: December 16, 2014Assignee: Realtek Semiconductor Corp.Inventors: Wen-Jui Lin, Hsien-Chun Chang, Yi-Shu Chang, Wen-Che Wu
-
Patent number: 8909858Abstract: 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: GrantFiled: January 4, 2012Date of Patent: December 9, 2014Assignee: Cleversafe, Inc.Inventors: Jason K. Resch, Gary W. Grube
-
Patent number: 8904080Abstract: 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: GrantFiled: December 5, 2007Date of Patent: December 2, 2014Assignee: Security First Corp.Inventors: Don Martin, Rick L. Orsini, Mark S. O'Hare
-
Patent number: 8898384Abstract: 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: GrantFiled: September 15, 2011Date of Patent: November 25, 2014Assignee: Hitachi, Ltd.Inventor: Tomohiro Kawaguchi
-
Patent number: 8886883Abstract: 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: GrantFiled: March 31, 2012Date of Patent: November 11, 2014Assignee: EMC CorporationInventors: Philip Derbeko, Marik Marshak, Arieh Don, Alexandr Veprinsky
-
Patent number: 8868818Abstract: 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: GrantFiled: March 3, 2009Date of Patent: October 21, 2014Assignee: Quantum CorporationInventors: Daniel J. Byers, Don Doerner, Michael Jones, Sanam Mittal, Jeff Szmyd
-
Patent number: 8862813Abstract: 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: GrantFiled: July 1, 2010Date of Patent: October 14, 2014Assignee: DataCore Software CorporationInventors: Ziya Aral, Roni Putra
-
Patent number: 8856469Abstract: 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: GrantFiled: July 20, 2010Date of Patent: October 7, 2014Assignee: Samsung Electronics Co., Ltd.Inventors: Hee-Gyu Jin, Kyoung-Gu Woo, Hyung-Gyu Lee
-
Patent number: 8856437Abstract: 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: GrantFiled: September 19, 2013Date of Patent: October 7, 2014Assignee: KIP CR P1 LPInventors: Robert C. Sims, William H. Moody
-
Patent number: 8856474Abstract: 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: GrantFiled: September 2, 2011Date of Patent: October 7, 2014Assignee: Fujitsu LimitedInventors: Masahiro Ise, Michiyo Garbe, Jin Abe
-
Patent number: 8850110Abstract: 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: GrantFiled: November 15, 2012Date of Patent: September 30, 2014Assignee: Fujitsu LimitedInventors: Fumio Matsuo, Katsuo Enohara, Takaaki Yamato, Nobuyuki Hirashima, Takashi Murayama
-
Patent number: 8850231Abstract: 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: GrantFiled: December 18, 2009Date of Patent: September 30, 2014Assignee: Spectra Logic CorporationInventors: Matthew Thomas Starr, Jeff Robert Boyton, Nathan Christopher Thompson
-
Patent number: 8838872Abstract: Described are systems for and methods of improving the efficiency of an automated data storage library.Type: GrantFiled: January 19, 2012Date of Patent: September 16, 2014Assignee: Spectra Logic, CorporationInventor: Matthew Thomas Starr
-
Patent number: 8832399Abstract: 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: GrantFiled: April 1, 2013Date of Patent: September 9, 2014Assignee: EMC International CompanyInventors: Assaf Natanzon, Yuval Aharoni
-
Patent number: 8832493Abstract: 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: GrantFiled: December 1, 2011Date of Patent: September 9, 2014Assignee: Cleversafe, Inc.Inventors: Ilya Volvovski, Andrew Baptist, Wesley Leggette
-
Patent number: 8819304Abstract: 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: GrantFiled: September 30, 2013Date of Patent: August 26, 2014Assignee: DSSD, Inc.Inventors: Michael W. Shapiro, Jeffrey S. Bonwick, William H. Moore
-
Publication number: 20140229653Abstract: 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: ApplicationFiled: February 12, 2013Publication date: August 14, 2014Inventors: Erik de la Iglesia, Som Sikdar, David Parker, Sivaram Dommeti
-
Patent number: 8806162Abstract: 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: GrantFiled: May 8, 2012Date of Patent: August 12, 2014Assignee: International Business Machines CorporationInventors: 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: 8799596Abstract: 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: GrantFiled: August 20, 2010Date of Patent: August 5, 2014Assignee: International Business Machines CorporationInventors: 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: 8788766Abstract: 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: GrantFiled: February 18, 2010Date of Patent: July 22, 2014Assignee: Oracle America, Inc.Inventors: John R. Rose, Lawrence A. Spracklen, Zoran Radovic
-
Patent number: 8788749Abstract: 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: GrantFiled: August 11, 2011Date of Patent: July 22, 2014Assignee: HGST Netherlands B.V.Inventor: David Robison Hall
-
Patent number: 8769182Abstract: 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: GrantFiled: April 1, 2010Date of Patent: July 1, 2014Assignee: Symantec CorporationInventors: Sean Tu, Wendy A. Shavor, James H. Harris, Jr.
-
Patent number: 8762634Abstract: 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: GrantFiled: October 24, 2009Date of Patent: June 24, 2014Assignee: International Business Machines CorporationInventors: Robert Stanley Gensler, Jr., Andrew Nelson Wilt
-
Patent number: 8762680Abstract: 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: GrantFiled: January 26, 2012Date of Patent: June 24, 2014Assignee: International Business Machines CorporationInventors: Richard Loise Arndt, Randal Craig Swanberg
-
Patent number: 8762670Abstract: 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: GrantFiled: February 7, 2011Date of Patent: June 24, 2014Assignee: Fujitsu LimitedInventor: Noboru Ooguri
-
Patent number: 8756361Abstract: 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: GrantFiled: June 22, 2011Date of Patent: June 17, 2014Assignee: Western Digital Technologies, Inc.Inventors: Marcus A. Carlson, David C. Pruett
-
Patent number: 8750516Abstract: 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: GrantFiled: January 4, 2012Date of Patent: June 10, 2014Assignee: International Business Machines CorporationInventors: Brian Gerard Goodman, James Arthur Fisher, Glen Alan Jaquette, Leonard George Jesionowski
-
Patent number: 8732206Abstract: 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: GrantFiled: July 16, 2010Date of Patent: May 20, 2014Assignee: Cleversafe, Inc.Inventors: Jason K. Resch, Wesley Leggette, Andrew Baptist
-
Patent number: 8719235Abstract: 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: GrantFiled: December 7, 2011Date of Patent: May 6, 2014Inventor: Jeffrey Tofano
-
Patent number: 8719519Abstract: 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: GrantFiled: March 30, 2012Date of Patent: May 6, 2014Assignee: Intel CorporationInventors: Lutz Naethke, Axel Borkowski, Bert Bretschneider, Kyriakos A. Stavrou, Rainer Theuer
-
Patent number: 8687943Abstract: 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: GrantFiled: August 19, 2011Date of Patent: April 1, 2014Assignee: Panasonic CorporationInventor: Wataru Ikeda
-
Patent number: 8671251Abstract: 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: GrantFiled: January 4, 2012Date of Patent: March 11, 2014Assignee: Canon Kabushiki KaishaInventor: Hidenori Higashi
-
Patent number: 8671264Abstract: 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: GrantFiled: August 30, 2010Date of Patent: March 11, 2014Assignee: Fujitsu LimitedInventors: Eisaku Takahashi, Teiji Yoshida
-
Patent number: 8667218Abstract: 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: GrantFiled: March 8, 2010Date of Patent: March 4, 2014Assignee: Hitachi, Ltd.Inventors: Yusuke Nishihara, Yuko Matsui, Hiroshi Izuta
-
Patent number: 8656098Abstract: 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: GrantFiled: July 30, 2007Date of Patent: February 18, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventor: Richard M. Stern
-
Patent number: 8650371Abstract: 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: GrantFiled: November 5, 2012Date of Patent: February 11, 2014Assignee: Symantec Operating CorporationInventors: Weibao Wu, Xianbo Zhang
-
Patent number: 8639870Abstract: 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: GrantFiled: January 14, 2011Date of Patent: January 28, 2014Assignee: Oracle International CorporationInventors: David G. Hostetter, Gregory S. Toles, Bradley Edwin Whitney
-
Patent number: 8635416Abstract: 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: GrantFiled: March 2, 2011Date of Patent: January 21, 2014Assignee: Violin Memory Inc.Inventor: Erik de la Iglesia
-
Patent number: 8635419Abstract: 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: GrantFiled: May 1, 2012Date of Patent: January 21, 2014Assignee: Imation Corp.Inventors: Matthew D. Bondurant, Mark Payne, S. Christopher Alaimo
-
Patent number: 8631197Abstract: 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: GrantFiled: August 11, 2011Date of Patent: January 14, 2014Assignee: HGST Netherlands B.V.Inventor: David Robison Hall
-
Patent number: 8621133Abstract: 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: GrantFiled: June 29, 2010Date of Patent: December 31, 2013Assignee: Western Digital Technologies, Inc.Inventor: William B. Boyle