Backing Up, I.e., Point-in-time Backup (epo) Patents (Class 714/E11.119)
  • Patent number: 11831563
    Abstract: A technology is described for operating a multi-tiered data processing service. An example method may include receiving a data rule set used to process data generated by a network addressable device included in a multi-tiered data processing service having computing nodes that are connected using one or more networks, where the computing nodes may have computing capacities to execute a portion of the data rule set using a rules engine. A computing node included in the multi-tiered processing service may be selected to host a portion of the data rule set on the computing node and a portion of the data rule set may be deployed to the computing node, where the data rule set may be registered with the rules engine that executes on the computing node and data generated by the network addressable device may be processed using the rules engine and the data rule set.
    Type: Grant
    Filed: April 1, 2022
    Date of Patent: November 28, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Saral Jain, Chetan Manohar Dandekar
  • Patent number: 11681612
    Abstract: A storage apparatus includes: a memory that stores data and main management information, the main management information identifying a physical address of the data; and processing circuitry configured to generate preliminary management information that includes information of the same content as the main management information, and select, as use management information, any one of the main management information and the preliminary management information upon start of the storage apparatus. Access to the data stored in the memory is performed using the selected use management information.
    Type: Grant
    Filed: May 18, 2021
    Date of Patent: June 20, 2023
    Assignee: BUFFALO INC.
    Inventors: Kazuki Makuni, Shuichiro Azuma
  • Patent number: 11422897
    Abstract: Systems, methods, and machine-storage mediums for optimizing snapshot image processing are described. The system receives a first read request to read data from optimized snapshot information including snapshot information and cached snapshot information. The first read request includes a first offset identifying a first storage location and a first length. The snapshot information includes a full snapshot and at least one incremental snapshot. The system identifies a first portion of the data is stored in the snapshot information responsive to identifying the first portion of the data is not stored in the cache snapshot information. The system identifies a second portion of data is stored in the optimized snapshot information, reads the first portion of data and the second portion of data from the optimized snapshot information, and communicates the data, including the first and second portions of the data, to the job.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: August 23, 2022
    Assignee: Rubrik, Inc.
    Inventors: Jonathan Youngha Joo, Adam Gee, Vivek Jain, Junyong Lee, Aravind Menon
  • Patent number: 11403041
    Abstract: A memory system according to an embodiment includes a nonvolatile memory and a memory controller. The nonvolatile memory includes a first storage region and a second storage region. The memory controller comprises a third storage region storing a master table and a fourth storage region storing a change history of the master table. The memory controller is configured to: order the nonvolatile memory to write the master table stored in the third storage region in the first storage region when receiving a power-off command from outside; order the nonvolatile memory to write the change history stored in the fourth storage region in the second storage region.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: August 2, 2022
    Assignee: Kioxia Corporation
    Inventors: Atsushi Okamoto, Hiroyuki Yamaguchi, Ryoichi Kato, Hiroki Matsudaira
  • Patent number: 8533409
    Abstract: This specification discloses a method of managing data snapshot images in a storage system. The method includes the steps of: establishing a section allocation system that includes at least a media extent; establishing a section allocation table and a block association set in the media extent, wherein the section allocation table has a field containing information pointing to the block association set and the block association set corresponds to a Source Volume as the basis for performing a snapshot backup thereof; establishing a block association table in the block association set, wherein the block association table is used to store cross-reference information in order to correspond to backup data with the original storage addresses; and copying the data before updating the data into the section association set, when the data in the Source-Volume need to be updated.
    Type: Grant
    Filed: January 25, 2007
    Date of Patent: September 10, 2013
    Assignee: Infortrend Technology, Inc.
    Inventors: Michael Gordon Schnapp, Ching-Te Pang, Chien-Hsin Chiang
  • Publication number: 20130111275
    Abstract: An information handling system (IHS) troubleshooting system includes a customer IHS including a plurality of components. A customer management system in the customer IHS detects a failure in a managed system and, in response, immediately triggers a device snapshot of the customer IHS. At least one managed system in the customer IHS includes a device snapshot engine that, in response to the customer management system triggering the device snapshot of the customer IHS, immediately create the device snapshot of the customer IHS. A device snapshot storage in the customer IHS stores the device snapshot of the customer IHS. A snapshot communication engine in the customer IHS sends the device snapshot of the customer IHS over the network to a support IHS. The support IHS may load the device snapshot into a virtual IHS and manage the virtual IHS to replicate the failure detected in the managed system for troubleshooting.
    Type: Application
    Filed: October 28, 2011
    Publication date: May 2, 2013
    Applicant: DELL PRODUCTS L.P.
    Inventors: Vaideeswaran Ganesan, Anirban Kundu, Anitha Subramonia Iyer
  • Publication number: 20130024728
    Abstract: Techniques used in an automatic failover configuration having a primary database system, a standby database system, and an observer. In the automatic failover configuration, the primary database system remains available even in the absence of both the standby and the observer as long as the standby and the observer become absent sequentially. The failover configuration may use asynchronous transfer modes to transfer redo to the standby and permits automatic failover only when the observer is present and the failover will not result in data loss due to the asynchronous transfer mode beyond a specified maximum. The database systems and the observer have copies of failover configuration state and the techniques include techniques for propagating the most recent version of the state among the databases and the observer and techniques for using carefully-ordered writes to ensure that state changes are propagated in a fashion which prevents divergence.
    Type: Application
    Filed: January 23, 2012
    Publication date: January 24, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Steven Taihung LEE, Sadhana KYATHAPPALA, Benedicto Elmo GARIN, JR.
  • Patent number: 8352363
    Abstract: A mainframe-based far-distance bicentric transaction information processing system, providing a processing operation solution. The method includes: receiving upload transaction information containing transaction type data; searching transaction information requiring an amount of shared resource less than a preset threshold when being processed, according to the transaction type data; and transmitting the transaction information requiring the amount of shared resource less than the preset threshold when being processed, to a backup processing center to be processed, when CPU utilization rates exceeds a preset safety threshold. The system includes a main processing center and a backup processing center.
    Type: Grant
    Filed: April 23, 2010
    Date of Patent: January 8, 2013
    Assignee: Bank of Communications
    Inventor: Weidong Hou
  • Publication number: 20120324284
    Abstract: A triple parity (TP) technique reduces overhead of computing diagonal and anti-diagonal parity for a storage array adapted to enable efficient recovery from the concurrent failure of three storage devices in the array. The diagonal parity is computed along diagonal parity sets that collectively span all data disks and a row parity disk of the array. The parity for all of the diagonal parity sets except one is stored on the diagonal parity disk. Similarly, the anti-diagonal parity is computed along anti-diagonal parity sets that collectively span all data disks and a row parity disk of the array. The parity for all of the anti-diagonal parity sets except one is stored on the anti-diagonal parity disk. The TP technique provides a uniform stripe depth and an optimal amount of parity information.
    Type: Application
    Filed: May 15, 2012
    Publication date: December 20, 2012
    Inventors: Peter F. Corbett, Atul Goel
  • Publication number: 20120297244
    Abstract: The storage system includes a plurality of flash memory devices, each of the flash memory devices including a flash memory controller and flash memory chips, which are configured as a RAID group and a storage controller, coupled to the plurality of flash memory devices, configured to receive data from a computer and send the data to a first flash memory device of the plurality of flash memory devices. The flash memory controller of the flash memory device is configured to receive the data from the storage controller and execute a parity operation using the data.
    Type: Application
    Filed: July 16, 2012
    Publication date: November 22, 2012
    Applicant: HITACHI, LTD.
    Inventors: Jun KITAHARA, Masanori TAKADA, Sadahiro SUGIMOTO
  • Publication number: 20120266018
    Abstract: In a fault-tolerant computer system that includes a computer 1A including a virtual machine on which a guest OS 3A is operating and a computer 1B in operation; the computer 1A comprises a snapshot manager 8A that saves a guest OS snapshot 10A, which is a difference information at each checkpoint, of the guest OS 3A in a memory 4A of the computer 1A, and sends an instruction at each checkpoint to copy the guest OS snapshot 10A as a guest OS snapshot 10B to a memory 4B of a computer 1B via transfer unit 11A and 11B; and that computer 1B comprises a snapshot manager 8B that activates a guest OS 3B based on the guest OS snapshot 10B when the computer 1A stops.
    Type: Application
    Filed: April 10, 2012
    Publication date: October 18, 2012
    Applicant: NEC Corporation
    Inventor: Yukihiro TANAKA
  • Publication number: 20120239967
    Abstract: A copy export application implemented in a computational device receives a request to perform a copy export operation of data and metadata to a selected tape in a tape library coupled to the computational device. The copy export application copies the data from the computational device to the selected tape. The copy export application determines a medium error on the selected tape while copying the metadata from the computational device to the selected tape, subsequent to completion of the copying of the data from the computational device to the selected tape. The copy export application sends a request to a tape control application to replace the selected tape by a new tape and copy the data from the selected tape to the new tape. The copy export application copies the metadata to the new tape.
    Type: Application
    Filed: May 29, 2012
    Publication date: September 20, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Norie Iwasaki, David Michael Morton, Yun Mou, Laura Jean Ostasiewski, Takeshi Sohda
  • Publication number: 20120198271
    Abstract: Storage arrangements including copy information holding correspondence of copy pairs formed from first and second and from first and third logical volumes, as copy groups concerned with a sequence of write data in the computer; and path remote copy relevant information indicating, for each copy group, correspondence of: logical paths; physical paths including the first, second and third storage ports; and take-over path information concerning a relevant path between the second and third logical volumes, needed for the take-over copy pair to take-over the remote copying when failure occurs in the first storage system, and wherein when the management system receives failure information designating a certain path indicated within the take-over path information, a management system determines and displays, by referring to the path remote copy relevant information, copy groups affected by the failure of the certain path.
    Type: Application
    Filed: April 9, 2012
    Publication date: August 2, 2012
    Inventors: Nobuhiro MAKI, Hiroshi Yamamoto
  • Publication number: 20120159244
    Abstract: According to one embodiment, a memory system includes a data manager and a data restorer. The data manager multiplexes difference logs by a parallel writing operation and stores them in a second storage area, the difference logs being difference logs indicating difference information before and after update of a management table; and thereafter multiplexes predetermined data as finalizing logs and stores them in the second storage area. The data restorer determines a system status at startup of the memory system, by judging whether irregular power-off occurs or data destruction occurs in the second storage area, based on a data storage state of the difference logs and the finalizing logs stored in the second storage area.
    Type: Application
    Filed: December 15, 2011
    Publication date: June 21, 2012
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventors: Takashi HIRAO, Mitsunori TADOKORO, Hirokuni YANO
  • Patent number: 8122210
    Abstract: The data backup device comprising a receiver unit receiving from an image forming apparatus via a network, backup data and sender information indicating the location of the image forming apparatus on the network; a memory unit storing the backup data and the sender information that are received; an operating state acquiring unit acquiring based on the sender information, the operating state of the image forming apparatus whether or not it is ready to receive the backup data; a judgment unit judging based on the acquired operating state, whether or not the image forming apparatus is ready to receive the backup data; and a transmitting unit sending back the backup data to the image forming apparatus based on the sender information when the judgment unit judges that the image forming apparatus is ready to receive the backup data.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: February 21, 2012
    Assignee: Konica Minolta Business Technologies, Inc.
    Inventor: Koji Tsukada
  • Publication number: 20110119527
    Abstract: Unique information including a logical type name is stored in a user data area of a management area as a media of the alternative disk drive to become an alternative of the storage device. Upon using the alternative disk drive, a disk controller reads the unique information of the alternative disk drive, and determines that copy back is unnecessary when the rotating speed and capacity belonging to the unique information of the alternative disk drive are the same as the rotating speed and capacity of the failed disk drive belonging to RAID, and otherwise determines that copy back is necessary.
    Type: Application
    Filed: January 26, 2011
    Publication date: May 19, 2011
    Inventors: KENJI ONABE, Seiki Morita
  • Publication number: 20110093738
    Abstract: Error handling in the intermediation of one-way transacted messages. Rather than receiving an inbound message under a transaction, the intermediary performs a non-destructive exclusive read of the message from the source outside of a transaction. Routing logic is applied against the content of the message to determine a collection of message consumers to which a copy of the inbound message is to be sent. Then, under a transaction, the copy of the message is attempted to be sent to each destination. If a send of the copy fails, the transaction is rolled back, but the failure is recorded such that the same transmission mechanism is not, or is less likely to be, tried again in subsequent attempts. The principles may apply to a single message to be sent under the transaction, or to multiple messages to be sent under a single transaction.
    Type: Application
    Filed: October 16, 2009
    Publication date: April 21, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: John Anthony Taylor, Nicholas Alexander Allen
  • Publication number: 20100332898
    Abstract: A nonvolatile memory device includes a plurality of memory blocks each configured to include a plurality of pages, a plurality of page buffers configured to correspond to the plurality of memory blocks and send copyback data, a controller configured to send the copyback data to a page buffer selected from among the page buffers, and a register configured to store an address of a page that has been failed, from among the pages, during a copyback program operation.
    Type: Application
    Filed: June 29, 2010
    Publication date: December 30, 2010
    Applicant: HYNIX SEMICONDUCTOR INC.
    Inventor: Byoung In JOO
  • Publication number: 20100306586
    Abstract: A storage apparatus includes a backup processing unit that stores data stored in a first memory into a second memory as backup data upon occurrence of a power failure, a restore processing unit that upon recovery from the power failure restores the backup data backed up in the second memory to the first memory and erases the backup data, and an erasure processing termination unit that terminates the erasure processing upon a power failure occurring during erasure processing for erasing the backup data stored in the second memory, and a re-backup processing unit that re-backs up data in the first memory corresponding to the backup data erased from the second memory before the erasure processing is terminated by the erasure processing termination unit to a location in the second memory subsequent to a last location that contains the backup data which has not been erased.
    Type: Application
    Filed: May 19, 2010
    Publication date: December 2, 2010
    Applicant: FUJITSU LIMITED
    Inventors: Yuji Hanaoka, Terumasa Haneda, Atsushi Uchida, Yoko Kawano, Emi Narita
  • Publication number: 20100275055
    Abstract: A method, system, and computer program product for providing continuous data protection for write data supplied from a host incorporating a processor device to data storage in accordance with write input/output (I/O) of an owning application is provided. The write data is identified as one of a synchronous candidate and an asynchronous candidate. The write data identified as the one of the synchronous candidate and the asynchronous candidate is transferred to at least one sidefile. The write data transferred to the at least one sidefile is secured in a nonvolatile storage journal. The nonvolatile storage journal is preset with a timeout limit applicable to write data identified as the synchronous candidate. If the timeout limit is exceeded, a loss mitigation operation to safeguard the write data identified as the synchronous candidate is performed.
    Type: Application
    Filed: April 24, 2009
    Publication date: October 28, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen F. EDEL, David M. SHACKELFORD
  • Publication number: 20100211821
    Abstract: An apparatus and method to manage redundant non-volatile storage (“NVS”) data backups in a data storage system comprising (n) clusters, wherein each cluster comprises a processor and a cache, and wherein each cache comprises a first NVS portion and a second NVS portion, wherein the method configures, for each value of (i), a primary NVS backup for an (i)th cluster, where that (i)th primary NVS backup comprises a first NVS portion of a cache disposed in an (i+1)th modulo (n) cluster, wherein (i) is greater than or equal to 0 and less than (n). The method further configures, for each value of (i), a secondary NVS backup for an (i)th cluster, where that (i)th secondary NVS backup comprises a second NVS portion of a cache disposed in an (i+2)th modulo (n) cluster.
    Type: Application
    Filed: February 13, 2009
    Publication date: August 19, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: BENJAMIN JAY DONIE, KARL ALLEN NIELSEN
  • Publication number: 20100122052
    Abstract: To generate a checkpoint for a virtual machine (VM), first, while the VM is still running, a copy-on-write (COW) disk file is created pointing to a parent disk file that the VM is using. Next, the VM is stopped, the VM' s memory is marked COW, the device state of the VM is saved to memory, the VM is switched to use the COW disk file, and the VM begins running again for substantially the remainder of the checkpoint generation. Next, the device state that was stored in memory and the unmodified VM memory pages are saved to a checkpoint file. Also, a copy may be made of the parent disk file for retention as part of the checkpoint, or the original parent disk file may be retained as part of the checkpoint. If a copy of the parent disk file was made, then the COW disk file may be committed to the original parent disk file.
    Type: Application
    Filed: May 4, 2009
    Publication date: May 13, 2010
    Applicant: VMWARE, INC.
    Inventors: Carl A. WALDSPURGER, Michael NELSON, Daniel J. SCALES, Pratap SUBRAHMANYAM
  • Publication number: 20100031080
    Abstract: The present invention discloses a virtual tape library (VTL) backup system, and a method of hard disk drive (HDD) power control in VTL devices. In the VTL backup system, a disk control module (DCM) is added to the VTL device and an agent module is added to the backup server. When a backup or disaster recovery (DR) operation is triggered, the agent module in the backup server can inform the disk control module (DCM) in the VTL device to trigger the VTL device to power on all the HDDs before the operation starts, and to power off all the HDDs after the operation ends. Power saving in the VTL device is achieved through power control over the HDDs.
    Type: Application
    Filed: February 25, 2009
    Publication date: February 4, 2010
    Applicant: H3C TECHNOLOGIES CO., LTD.
    Inventor: Yinglan Shangguan