Backing Up, Restoring Or Mirroring Files Or Drives (epo) Patents (Class 714/E11.118)
  • Publication number: 20110016353
    Abstract: Systems and methods are provided for scanning files and directories in a distributed file system on a network of nodes. The nodes include metadata with attribute information corresponding to files and directories distributed on the nodes. In one embodiment, the files and directories are scanned by commanding the nodes to search their respective metadata for a selected attribute. At least two of the nodes are capable of searching their respective metadata in parallel. In one embodiment, the distributed file system commands the nodes to search for metadata data structures having location information corresponding to a failed device on the network. The metadata data structures identified in the search may then be used to reconstruct lost data that was stored on the failed device.
    Type: Application
    Filed: July 15, 2010
    Publication date: January 20, 2011
    Applicant: ISILON SYSTEM, INC.
    Inventors: Paul A. Mikesell, Robert J. Anderson, Peter J. Godman, Darren P. Schack, Nathan E. Dire
  • Publication number: 20100332748
    Abstract: In a distributed RAID-1 (DR1) copy operation, operation of source and target DR1 volumes is first converted to a local-copy operating mode in which the distributed copy operation is converted into a set of local copy operations. Each t is performed at a respective location of the disks of the DR1 volumes and involves copying data of the source DR1 from a first disk to a second disk via a local second communication channel of relatively high bandwidth. Following conversion, the local copy operations are performed at the locations. Upon completion of the local copy operations, storage operations to the source and target DR1 volumes are temporarily suspended, operation of the source and target DR1 volumes is converted back to the normal operating mode, and storage operations to the source and target DR1 volumes are resumed.
    Type: Application
    Filed: June 30, 2009
    Publication date: December 30, 2010
    Applicant: EMC CORPORATION
    Inventors: Roel van der Goot, Nathan Bullock
  • Publication number: 20100318721
    Abstract: In a nonvolatile memory system, data received from a host by a memory controller is transferred to an on-chip cache, and new data from the host displaces the previous data before it is written to the nonvolatile memory array. A safe copy is maintained in on-chip cache so that if a program failure occurs, the data can be recovered and written to an alternative location in the nonvolatile memory array.
    Type: Application
    Filed: June 16, 2009
    Publication date: December 16, 2010
    Applicant: SANDISK CORPORATION
    Inventors: Chris Nga Yee Avila, Jonathan Hsu, Alexander Kwok-Tung Mak, Jian Chen, Grishma Shailesh Shah
  • Publication number: 20100318839
    Abstract: In a nonvolatile memory array, data is stored in multi-level cells (MLC) as upper-page data and lower-page data. Safe copies of both upper-page and lower-page data are stored in on-chip cache during programming. If a write fail occurs, data is recovered from on-chip cache. The controller does not have to maintain safe copies of data.
    Type: Application
    Filed: June 16, 2009
    Publication date: December 16, 2010
    Applicant: SANDISK CORPORATION
    Inventors: Chris Nga Yee Avila, Jonathan Hsu, Alexander Kwok-Tung Mak, Chen Jian, Grishma Shailesh Shah
  • Publication number: 20100313065
    Abstract: The present disclosure includes methods, devices, and systems for object oriented memory in solid state devices. One embodiment of a method for object oriented memory in solid state devices includes accessing a defined set of data as a single object in an atomic operation manner, where the accessing is from a source other than a host. The embodiment also includes storing the defined set of data as the single object in a number of solid state memory blocks as formatted by a control component of a solid state device that includes the number of solid state memory blocks.
    Type: Application
    Filed: June 3, 2009
    Publication date: December 9, 2010
    Applicant: MICRON TECHNOLOGY, INC.
    Inventors: Peter Feeley, Neal A. Galbo, James Cooke, Victor Y. Tsai, Robert N. Leibowitz, William H. Radke
  • Publication number: 20100313067
    Abstract: Memory devices and methods are described that include serially chained memory devices. In one or more of the configurations shown, a serial chain of memory devices includes a number of memory devices, and an error recovery device at an end of the chain. In one configuration shown, the serial chain of memory devices includes a chain of devices where each device is a stacked die memory device. Methods are described that show using the error recovery device in write operations and data recovery operations.
    Type: Application
    Filed: June 5, 2009
    Publication date: December 9, 2010
    Inventor: David R Resnick
  • Publication number: 20100313066
    Abstract: Systems, methods, and other embodiments associated with a backup utility are described. One example system causes a backup utility to identify a remote device as local to a client device. Backup data may then be retained on the remote device identified by the backup utility as being local.
    Type: Application
    Filed: June 3, 2009
    Publication date: December 9, 2010
    Inventor: David H. HANES
  • Patent number: 7836265
    Abstract: In order to provide a storage system for enabling an administrator to manage information for each apparatus in a straightforward manner, the present invention comprises an acquiring section for acquiring a connection relationship of host apparatus, host management apparatus, storage apparatus, and storage management apparatus, a storage relationship for programs of every host apparatus, and a saving time period for saving data of every program, based on external operation, and a display control section for displaying the connection relationship and storage relationship acquired by the acquiring section on a display screen, and displaying the saved time period of every program on the same screen as the connection relationship and the storage relationship.
    Type: Grant
    Filed: January 25, 2007
    Date of Patent: November 16, 2010
    Assignee: Hitachi, Ltd.
    Inventor: Hitoshi Fukuguchi
  • Publication number: 20100287407
    Abstract: A computer data protection system comprises a primary computer storage medium, a backup computer storage medium and a storage management system. The storage management system, in response to a command to write data to a file in the primary computer storage medium, initiates storage of data in a file in the backup computer storage medium and a file in the primary computer storage medium. The storage management system delays returning acknowledgement of completion of an operation to write the data to the primary computer storage medium until completion of storage of the data in the file in the backup computer storage medium and the file in said primary computer storage medium.
    Type: Application
    Filed: December 1, 2009
    Publication date: November 11, 2010
    Applicant: SIEMENS MEDICAL SOLUTIONS USA, INC.
    Inventors: Amarnath Basu, Sabi Shaw Bhaskaran, Ravi Krishna Madipadaga, Saikat Mukherjee
  • Publication number: 20100262861
    Abstract: A storage subsystem has a plurality of storage devices. An indication of failure of at least one of the plurality of storage devices is detected. In response to detecting the indication of failure, monitoring is performed for a further condition. According to the monitored further condition, it is determined whether the at least one storage device has failed or whether communication has been lost to the storage subsystem. In response to determining that communication has been lost, state information of the storage subsystem is preserved to enable restoration of the storage subsystem after communication to the storage subsystem is recovered.
    Type: Application
    Filed: April 8, 2009
    Publication date: October 14, 2010
    Inventor: Daniel J. Mazina
  • Publication number: 20100251011
    Abstract: A data management device accessible to a plurality of memories includes a risk unit which determines risk of failure associated with each of the plurality of memories, a selection unit which selects a memory from among the plurality of memories on the basis of the determined risk and a transmitting unit which transmits a replication instruction to another memory of the plurality of memories. The replication instruction causes replication of the data to be replicated that is stored in the selected memory.
    Type: Application
    Filed: March 30, 2010
    Publication date: September 30, 2010
    Applicant: FUJITSU LIMITED
    Inventors: Shunsuke TAKAGI, Tetsutaro Maruyama
  • Publication number: 20100223495
    Abstract: An embodiment for minimizing damage caused by corruption of de-duplicated data is disclosed. One embodiment counts the number of references to a data segment indexed by a de-duplication index. When a reference count for the data segment reaches a first threshold a duplicate of the data segment is generated. In addition, the duplicate of the data segment is also stored to minimize damage of the de-duplicated data caused by a corruption of the data segment.
    Type: Application
    Filed: February 27, 2009
    Publication date: September 2, 2010
    Inventor: Andrew LEPPARD
  • Patent number: 7779219
    Abstract: Techniques are provided for locating data. Mapping information for blocks associated with a file is provided. It is determined that a copy service has copied source blocks to target blocks. It is determined whether the mapping information should be updated to refer to the target blocks. Then, updated mapping information is provided in response to determining that the mapping information should be updated to refer to the target blocks.
    Type: Grant
    Filed: April 16, 2008
    Date of Patent: August 17, 2010
    Assignee: International Business Machines Corporation
    Inventors: Gregory Edward McBride, Cuong Minh Le, David Michael Shackelford
  • Publication number: 20100185589
    Abstract: Various embodiments for failure recovery in a computing environment following a data restoration are provided. A catalog locate is performed for each of a plurality of data sets on a base catalog structure (BCS), identifying a plurality of BCS entries. If a first BCS entry is cataloged incorrectly, the first BCS entry is designated to be re-cataloged. The plurality of BCS entries is compared with a plurality of volume table of contents and a plurality of VSAM volume data set (VTOC/VVDS) entries. If a second BCS entry found in the plurality of BCS entries is not found in the plurality of VTOC/VVDS entries, and the second BCS entry indicates that a data set associated with the second BCS entry is located on a volume, an attempt is made to vary on the volume. If the volume cannot be varied on, a request is created to restore the volume.
    Type: Application
    Filed: January 15, 2009
    Publication date: July 22, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Darrell Christopher Clarke, Kyle Barret Dudgeon, Miguel Angel Perez, David Charles Reed, Max Douglas Smith
  • Publication number: 20100153740
    Abstract: A secure storage appliance is disclosed, along with methods of storing and reading data in a secure storage network. The secure storage appliance is configured to present to a client a virtual disk, the virtual disk mapped to the plurality of physical storage devices. The secure storage appliance is capable of executing program instructions configured to generate a plurality of secondary data blocks by performing splitting and encrypting operations on a primary data block received from the client for storage on the virtual disk and reconstitute the primary data block from at least a portion of the plurality of secondary data blocks stored in shares on corresponding physical storage devices in response to a request from the client. Write counters written with the secondary data blocks are used to determine whether the secondary data blocks were stored correctly.
    Type: Application
    Filed: December 17, 2008
    Publication date: June 17, 2010
    Inventor: David Dodgson
  • Publication number: 20100146332
    Abstract: A data correction circuit according to an embodiment of the present invention is configured to correct data stored in a non-rewritable nonvolatile memory. The correction circuit includes an address register configured to store an address indicating a correction point of the nonvolatile memory, a data register configured to store correction data for the nonvolatile memory, a comparator configured to compare a read address indicating a read position from the nonvolatile memory and the address stored in the address register, and to output a comparison result of the read address and the address stored in the address register, and a selector configured to select one of read data from the nonvolatile memory and the correction data stored in the data register, according to the comparison result, and to output the selected data.
    Type: Application
    Filed: November 2, 2009
    Publication date: June 10, 2010
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventor: Yoshihisa Arai
  • Publication number: 20100131795
    Abstract: A data processing system has a plurality of storage systems. In this system, data replication is performed at high speed and efficiency while maintaining data integrity. In addition, when failure has occurred in a configuration element, the time necessary to resume the data replication is reduced. In accordance with an instruction from first host computer, updating of replication-target data and creation of a journal are performed in a storage system A; and updating of replication data and creation of a journal are performed in a storage system B. A storage system C retrieves a journal from the storage system B in asynchronization with the updating, and performs updating of replication data. When failure has occurred in the storage system B, a journal-retrieving end is altered to the storage system, and the replication data is updated in accordance with the retrieved journal.
    Type: Application
    Filed: January 4, 2010
    Publication date: May 27, 2010
    Inventors: Yusuke Hirakawa, Kazuhito Suishu, Yoshihiro Asaka
  • Patent number: 7725651
    Abstract: Proposed is a storage system and a data management method enabling the easy operation of the storage system and capable of alleviating the burden on a system administrator by managing the full backup and snapshot in the same storage extent.
    Type: Grant
    Filed: February 2, 2007
    Date of Patent: May 25, 2010
    Assignee: Hitachi, Ltd.
    Inventor: Satoshi Saito
  • Publication number: 20100122114
    Abstract: A data protection method is provided. The data protection method is adapted for a plurality of pages of a plurality of blocks in a memory. The data protection method records bit error weight values and erasing times of the blocks during routine operations of the memory. Therefore, when the system is in an idle status, the data of those blocks having higher bit error weight values can be recovered. Further, the data protection method moves data of those blocks having less erasing times to other blocks, so as to release the blocks having less erasing times from the data area for use. Then, the data protection method utilizes all blocks of the non-volatile memory in an average manner, so as to effectively protect the data saved in the memory and average the erasing operations.
    Type: Application
    Filed: February 5, 2009
    Publication date: May 13, 2010
    Applicant: ALI CORPORATION
    Inventors: Wei-Tsz Hung, Yen-Lung Chiu, Yu-Hsiang Chiu
  • Publication number: 20100107007
    Abstract: The disclosure provides a system and method of retrieving data for an active subnet controller of a subnet in an HVAC network. In an embodiment, a device on said subnet reports a loss of internal memory settings to said active subnet controller. The device is recognized by the active subnet controller. At least one list of parameters is requested from the device by the active subnet controller. An order of said at least one list of parameters is employed to convey corresponding stored values of these parameters from the active subnet controller to the coupled device.
    Type: Application
    Filed: October 21, 2009
    Publication date: April 29, 2010
    Applicant: Lennox Industries Inc.
    Inventors: Wojciech Grohman, Darko Hadzidedic
  • Patent number: 7681002
    Abstract: A storage control technique with which, even if not data, but only its management information is deleted, a host system can recognize storage areas storing unnecessary data and so use them effectively. When a file system in the host system deletes the management information for data stored in a page in a pool volume, a control circuit writes ‘0’ in all the areas in the deletion target page in response to a command from the host system. The control circuit then detects the page where ‘0’ is written in all of its areas and releases it from allocation to the corresponding virtual volume.
    Type: Grant
    Filed: February 5, 2007
    Date of Patent: March 16, 2010
    Assignee: Hitachi, Ltd.
    Inventors: Toshiya Seki, Eiju Katsuragi, Takashi Sakaguchi
  • Publication number: 20100050015
    Abstract: A method for recovering from three failed data storage devices is disclosed. A plurality of data storage devices hold data, and a row parity storage device holds row parity for them. The data storage devices and the row parity storage device form a set of storage devices. A diagonal parity storage device and an anti-diagonal parity storage device hold parity computed diagonally over the set of storage devices. In the event of a failure of three data storage devices of the set of storage devices, a first failed storage device is chosen for first restoration. A missing block of the first failed storage device is computed by using the remaining set of storage devices, and the diagonal parity storage device, and the anti-diagonal parity storage device. The remaining two failed storage devices are restored by a diagonal parity restoration technique.
    Type: Application
    Filed: November 6, 2009
    Publication date: February 25, 2010
    Inventors: Peter F. Corbett, Atul Goel
  • Publication number: 20100005229
    Abstract: A method for securing a flash memory from data damage is provided. After writing of data to a plurality of written pages of a first block of a flash memory is completed, a last weak page of the written pages is determined. A first strong page corresponding to the last weak page is then determined. A plurality of strong pages between the first strong page and the last weak page are then determined. Data of the plurality of strong pages is the coped to a backup area of the flash memory for data recovery.
    Type: Application
    Filed: March 9, 2009
    Publication date: January 7, 2010
    Applicant: SILICON MOTION, INC.
    Inventor: Wei-Yi Hsiao
  • Publication number: 20090271658
    Abstract: Systems and methods operating over extended distances provide for recovery of data and operational continuity of computer applications accessing data within an information technology system if an event occurs effecting access to the data. In one embodiment, an extended distance data recovery system (100) includes first, second and third data storage devices (112, 122, 132) located at respective first, second and third sites (110, 120, 130). The second and third sites (120, 130) are remotely located from the first site (110) with the second site (120) being nearby the first site (110). The first data storage device (112) has data (116) stored thereon. A computer executable control process (150) directs synchronous replication of the data (116), either at the storage level or at the application level, onto the second data storage device (122).
    Type: Application
    Filed: July 9, 2009
    Publication date: October 29, 2009
    Applicant: LOCKHEED MARTIN CORPORATION
    Inventor: Mehrdad Aidun
  • Publication number: 20090231121
    Abstract: A central facility automatically receives status information regarding at least three different kinds of system elements and processes that status information to provide a corresponding status report. These teachings will readily accommodate a wide variety of system elements including, but not limited to, area lights, security cameras, overlooks, movable barrier status detectors, point-of-entry elements, sensors of various kinds, data communication paths, and so forth.
    Type: Application
    Filed: December 30, 2008
    Publication date: September 17, 2009
    Applicant: The Chamberlain Group Inc.
    Inventors: Robert Daniel-Wayman, Justen S. Ferguson, James Joseph Fitzgibbon, Robert R. Keller, JR., Daniel M. Vincent
  • Publication number: 20090228740
    Abstract: A storage control apparatus of the present invention reduces the frequency of disk drive failures. An error management part manages the number of times errors occur in respective disk drives. A disk drive in which the number of errors meets or exceeds a threshold value is selected as a disk drive to be restarted. A restart control part commences difference management prior to restarting the disk drive targeted for restart. A difference management part manages parity group-related update locations using a difference bitmap. After commencing difference management, the restart control part restarts the disk drive in which the error was detected. This makes it possible to resolve an error caused by a firmware hangup or the like.
    Type: Application
    Filed: May 18, 2009
    Publication date: September 10, 2009
    Applicant: HITACHI, LTD.
    Inventors: Naoki Higashijima, Ikuya Yagisawa
  • Publication number: 20090228739
    Abstract: A method of performing recovery in conjunction with programming an array of NVM cells. First, erasing the array cells and loading an SRAM with user data. When programming the cells, flip bits in the SRAM which are successfully programmed (pass PV). If programming is not successful, read the failed data from the array, and if the SRAM bits were not successfully programmed, do not change them. Write the other bits (not programmed or successfully programmed) from the array to the SRAM. Before reading the failed data, the SRAM may be copied to a second SRAM. If the restore did not work, an ED mechanism may be applied, and if the ED bits to not align with the data, move a read reference (RD), copy the second SRAM to the original SRAM, and attempt reading again, until the data is successfully recovered.
    Type: Application
    Filed: November 25, 2008
    Publication date: September 10, 2009
    Inventors: Itzic Cohen, Ori Tirosh, Kobi Danon, Shmulik Hadas
  • Publication number: 20090113129
    Abstract: A removable media storage network environment employs a media management system for managing a removable media system on behalf of client applications, and a media management agent to enhance the management of the removable media system by the media management system. The media management agent operates to determine an operational state of the removable media system, and to enhance an availability and a performance of the removable media system as managed by a media management system, wherein one or more one error recovery techniques are conditionally initiated based on the determined operational state of the removable media system and wherein the media management system is conditionally reconfigured based on the determined operational state of the removable media system.
    Type: Application
    Filed: October 24, 2008
    Publication date: April 30, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Juergen Deicke, Leonard G. Jesionowski, Wolfgang Mueller
  • Publication number: 20090106587
    Abstract: A method and software program for recovering data from corrupted flash media. In one aspect, the method employs a low-level access scheme that enables data to be recovered when high-level interfaces, such as file systems, are damaged. The type of flash media is determined, and a corresponding access scheme is employed. Depending on the type of damage to the media, a physical-to-logical table may be built and employed to sequentially access the flash media in search of indicia from which selectable file-types can be identified, or the media may be accessed using normal operating system commands. Once the file indicia are found, the location of corresponding file data is identified, whereupon the file data are read and stored. The software program employs an application program interface (API) comprising one or more sets of pass-through commands to enable low-level access to the flash media and to build the physical-to-logical table.
    Type: Application
    Filed: December 5, 2008
    Publication date: April 23, 2009
    Applicant: MCM PORTFOLIO LLC
    Inventors: Sreenath MAMBAKKAM, Shanmugavelu THIAGARAJAN, Jothikumar GOVINDARAJU
  • Publication number: 20080263396
    Abstract: When data that has been saved outside a circuit is restored, a data control circuit, before resuming the processing that an electronic circuit had been performing before the data was saved, performs particular processing different from that processing. Moreover, the data control circuit has a data saving control function whereby it, via a debugging port (or a general-purpose data input/output port) of a volatile memory storing data to be processed by the electronic circuit, saves that data (or sends an instruction to save that data).
    Type: Application
    Filed: April 11, 2008
    Publication date: October 23, 2008
    Applicant: Rohm Co., Ltd.
    Inventor: Hiromitsu Kimura
  • Publication number: 20080168303
    Abstract: Provided are a method, system, and article of manufacture, wherein synchronous replication of data is initiated from a first site to a second site. At least one part of the data is sent asynchronously from the second site to a third site, wherein the asynchronously sent at least one part of the data is stored at the second site while the at least one part of data is in flight from the second site to the third site. The at least one part of the data stored at the second site is deleted, in response to the at least one part of the data being securely stored at the third site.
    Type: Application
    Filed: January 4, 2007
    Publication date: July 10, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gail Andrea SPEAR, Michael E. FACTOR, Shachar FIENBLIT
  • Publication number: 20080168307
    Abstract: A method for transactional writing of data into a persistent memory comprising memory cells includes a transactional writing step and a transaction recovery step. The transactional writing step comprises one or more memory cell writing steps comprising the sub-steps of writing in a transaction buffer as transaction buffer entry the current data value and the corresponding address of the respective memory cell, writing a first valid marker for the memory cell in the transaction buffer, and writing a new data value to the memory cell. The transaction recovery step is performed in case of an abortion of the transactional writing step for restoring the current data values of the aborted transaction in the persistent memory, the transaction recovery step comprising the sub-step of writing a transaction recovery marker to the transaction buffer indicating the start of the transaction recovery.
    Type: Application
    Filed: December 21, 2007
    Publication date: July 10, 2008
    Applicant: International Business Machines Corporation
    Inventors: Michael Baentsch, Peter Buhler, Frank Horing, Thorsten Kramp, Thomas Weigold
  • Publication number: 20080133967
    Abstract: A distributed object sharing system and a method thereof are provided.
    Type: Application
    Filed: November 30, 2007
    Publication date: June 5, 2008
    Inventors: Sang Min Lee, June Kim, Myung Joon Kim