System Data Backup Patents (Class 707/650)
  • Patent number: 11947490
    Abstract: Large numbers of files having widely varying structures and formats may be ingested, and used to generate dynamic slot indexes that enable fast and reliable searching of the files. Unique data patterns within the files are used to generate unique pattern models, which enable model-specific mappings of file fields to slots of a dynamic slot index. Accordingly, the dynamic slot indexes may reuse a single slot for multiple fields. Complex queries may then be processed in a time-efficient and resource-efficient manner, even when rapidly ingesting huge numbers of files having indeterminate data patterns from many different sources.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: April 2, 2024
    Assignee: BMC Software, Inc.
    Inventors: Joel Chandler Davis, Eric Michael Anderson
  • Patent number: 11099843
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating similarity groupings of software projects. One of the methods includes computing respective values for a plurality of analysis metrics associated with each software development project of a plurality of software development projects, wherein the analysis metrics include snapshot metrics that represent respective properties of the commit history of snapshots in the software development project, functionality metrics that represent respective properties of software elements in the software development project, or both. A similarity grouping is computed for the primary software development project based on the respective computed values for the plurality of analysis metrics for the plurality of software development projects, wherein the similarity grouping for the primary software development project comprises fewer than all of the plurality of software development projects.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: August 24, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Sebastiaan Johannes van Schaik
  • Patent number: 10725983
    Abstract: An apparatus is disclosed. The apparatus may be implemented in a database node or a storage node and includes one or more processors and memory storing instructions for causing the processor to perform a number of operations. Responsive to a page write request, the apparatus determines an identifier corresponding to the requested page, sends component blocks corresponding to the page to a storage node for appending to an append-only storage log of the storage node, receives the physical location of the stored component blocks, and associates the physical storage location of the stored component blocks with the logical identifier corresponding to the page.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: July 28, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Per-Ake Larson, Alexandre Depoutovitch
  • Patent number: 10705680
    Abstract: An information processing apparatus includes a display, an instruction receiving unit, and a controller. The display displays a screen containing a fundamental icon and an associated icon. The fundamental icon is an icon for selecting execution of a certain function. The associated icon is associated with the fundamental icon. The instruction receiving unit receives an instruction to delete an icon displayed on the screen by the display. The controller exerts control in such a manner that, when the icon is the fundamental icon, the instruction receiving unit does not delete the fundamental icon.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: July 7, 2020
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Nobumi Kusano, Ichiro Shiozaki
  • Patent number: 10572353
    Abstract: A method and system for SharePoint single web application recovery. Specifically, the method and system disclosed herein overcome the existing problem of data loss that incurs when a SharePoint farm (SPF) (i.e., or more specifically, the configuration database within the SPF) is restored due to the failure of just a single web application that executes therein. The data loss transpires because restoring the SPF leads to the overwriting of data associated with all web applications, and not just the failed web application, that executes on the SPF. The method and system disclosed herein addresses this dilemma through the assembly of web application topology metadata pertinent to recovering any web application periodically prior to a web application failover event, determining that a web application has entered a failed state and, subsequently, triggering and executing the restoration of just the failed web application based on the determining.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: February 25, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Sunil Yadav, Vipin Kumar Kaushal, Gururaj Soma, Shelesh Chopra, Amarendra Behera, Yagnavalkya Chennojwala
  • Patent number: 10372335
    Abstract: Methods and systems for providing a virtualization instance on an apparatus access to external primary memory, where the external primary memory is memory that is external to the apparatus but primary memory to the apparatus. Methods and systems to migrate a virtualization instance from a first client to a second client are provided in which memory of the virtualization instance is copied to from a first region to a second region without being copied to or from the first client or the second client. Methods and systems are provided for limiting local primary memory usage by a virtualization instance. After the flushing or the shooting down a translation lookaside buffer, a selected memory portion corresponding to a page table entry is marked dirty based on a portion-tracking data structure indicating that the page table entry for the selected memory portion was dirty when the selected memory portion was unmapped.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: August 6, 2019
    Assignee: KOVE IP, LLC
    Inventors: Timothy A. Stabrawa, Zachary A. Cornelius, Curtis R. Smith, John Overton, Andrew S. Poling, Jesse I. Taylor
  • Patent number: 10296221
    Abstract: A computer-implemented method for improving the efficiency of recording data to tape may include (i) identifying a command to duplicate a data unit to tape storage after a previous version of the data unit has already been duplicated to tape storage, (ii) identifying metadata that distinguishes between segments of the data unit that have not changed since the previous version of the data unit and segments that have changed, (iii) reading the previous version of the data unit from tape storage and reading the segments of the data unit that have changed from a data sharing storage rather than tape storage, and (iv) combining, using the metadata, the segments read from tape storage that have not changed and the segments read from the data sharing storage that have changed to duplicate the data unit to tape storage. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: May 21, 2019
    Assignee: Veritas Technologies LLC
    Inventors: Haigang Wang, Xianbo Zhang
  • Patent number: 10289503
    Abstract: An image forming apparatus includes a data selector circuit that receives an instruction of a selection range from a serviceman via the operation unit and the display unit, and automatically selects data to be backed up in the external storage device in the selection range out of the pieces of data, a backup circuit that backs up the data selected by the data selector circuit out of the pieces of data in the external storage device being connected, and sends the data unselected by the data selector circuit to the database server for backup, and a restoring circuit that restores the data backed up in the external storage device in a first storage after replacement for the maintenance, then receives the data backed up in the database server, and restores the data in the first storage after replacement for the maintenance without the serviceman.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: May 14, 2019
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventors: Shuhei Obara, Wataru Sunami, Yoshitaka Matsuki
  • Patent number: 9904565
    Abstract: Storage systems and methods are presented. A method can include: accessing virtual machine image information; performing an examination process on the virtual machine image information to determine characteristics of the virtual machine image information including temporary attributes of the virtual machine image information; performing an exclusion block identification process based upon results of the examination process to identify exclusion blocks, wherein exclusion blocks are identified for exclusion from a subsequent operation; and forwarding an indication of the exclusion blocks to the subsequent operation. In one embodiment the method is performed within a File Server.
    Type: Grant
    Filed: February 1, 2012
    Date of Patent: February 27, 2018
    Assignee: Veritas Technologies LLC
    Inventors: Sumit Kumar, Mukund Agrawal
  • Patent number: 9442963
    Abstract: Methods, system, and devices for improving pre-modeling processing of data for use in predictive modeling. A computing device may be configured to perform operations for processing client data using metadata describing various client-specific parameters. Received client data may be loaded within stage tables based on the client-specific parameters, such flat file locations. The computing device may perform various validation checks on the loaded data, such as checks to identify duplication data records associated with client data received at different times, duplication data records occurring within an overlap period, and deleted records. In an embodiment, the computing device may perform additional checks to validate data records that include changing status information, such as marital status data of an employee. The computing device may use processed client data to generate weekly aggregated tables based on custom aggregation timeframes.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: September 13, 2016
    Assignee: OMNITRACS, LLC
    Inventors: Patrick M. Ritto, Pratyush Verma, John A. Old, Lauren K. Domnick, Jeffrey D. Gilcrease
  • Patent number: 9390101
    Abstract: Before backing up a user file to backup storage, a trust deduplication module is configured to ask a limited set of other trust deduplication modules to check if the user file has already been backed up. If the user file is already backed up, a backup receipt that corresponds to the user file (which was provided during backup of the user file) is communicated to the requesting trust deduplication module. The backup receipt provides the requesting trust deduplication module with access to the already-backed up user file in backup storage, and the requesting trust deduplication module need not back up the user file. Thus, a single copy of the user file can be stored in backup storage among several trusted users who own an instance of the user file. A user file can be restored from backup storage, using a backup receipt that corresponds to the user file.
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: July 12, 2016
    Assignee: Veritas Technologies LLC
    Inventor: Scott Schneider
  • Patent number: 9015119
    Abstract: In one embodiment, a system includes a performance monitoring facility of a database adapted for measuring performance of the database regularly, a data protection manager for controlling a backup operation of the database on a storage subsystem, logic adapted for providing an interface between the performance monitoring facility of the database and the data protection manager, logic adapted for starting the backup operation while informing the performance monitoring facility about the starting of the backup operation, logic adapted for continuously evaluating performance of the database to determine when a predefined performance criterion is violated, and logic adapted for sending information from the performance monitoring facility to the data protection manager to cause compliance with the predefined performance criterion in response to the predefined performance criterion being violated.
    Type: Grant
    Filed: August 4, 2011
    Date of Patent: April 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Stefanie Scherzinger, Andreas Trinks
  • Publication number: 20150100552
    Abstract: Disclosed is a novel software application to retain a plurality of non-committed computerized workflows with pertinent data and states for the purpose of pausing or exiting the workflow and continuing from exact state at a later time or on another computing device. A session folder was developed to address the problem of how to manage a plurality of work-in-process, including data entry forms, database queries and other application functions, for users who must work in an environment of frequent interruptions and who need to work on two or more items at a time. This is a problem faced by users of enterprise software applications and other Web applications. Several embodiments are described.
    Type: Application
    Filed: October 7, 2013
    Publication date: April 9, 2015
    Applicant: QQ Solutions Inc.
    Inventors: Mark A. MALIS, Michael D. STEBEL, Asdrubal HERNANDEZ, Juan BETANCOURT, Jeremy POUND
  • Patent number: 8996468
    Abstract: Systems and methods programmatically determine the status of blocks in a virtual machine image. In certain embodiments, the system can determine which blocks are active, deleted, zero, or a combination of the same. In certain embodiments, the system advantageously determines block status without scanning all the blocks in a virtual machine image. Instead, the system can access metadata in a file system of a virtual machine image to determine the block status. When backing up the virtual machine image, the system can back up active blocks while skipping inactive blocks, including deleted and/or zero blocks. As a result, the system can take less time to back up a virtual machine image, and the resulting backup file or files can consume less storage space.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: March 31, 2015
    Assignee: Dell Software Inc.
    Inventor: Jason Mattox
  • Patent number: 8949565
    Abstract: A system reserves and manages a hidden service partition through components of the hardware platform of a computing device. The hidden partition is not accessible by way of a host operating system on the computing device. A hardware platform controller provisions a portion of nonvolatile storage through configuration settings of the hardware platform controller. When the host system requests settings related to storage in the system, the request is routed through the interfaces of the hardware platform, and the hardware platform controller reports in accordance with the configuration settings, hiding the service partition. The hidden partition is dynamically modifiable through secure remote access to the hardware platform controller, not through the host system such as operating system or BIOS.
    Type: Grant
    Filed: December 27, 2009
    Date of Patent: February 3, 2015
    Assignee: Intel Corporation
    Inventors: Hormuzd M. Khosravi, Yasser Rasheed, Venkat R. Gokulrangan
  • Patent number: 8914326
    Abstract: Methods for presenting files upon switching between system states and portable terminals are provided. The portable terminal comprising a first system platform and a second system platform, a state in which the presentation of the file is controlled by the first system platform being a first state, and a state in which the presentation of the file is controlled by the second system platform being a second state. The method comprising: detecting, by the first system platform in the first state, that a status of the file satisfies a preset condition; backuping, by to the first system platform, the file for the second system platform; and switching to the second state, and continuing, by the second system platform, the presentation of the file based on the backup file.
    Type: Grant
    Filed: November 9, 2010
    Date of Patent: December 16, 2014
    Assignee: Lenovo (Beijing) Limited Beijing Lenovo Software Ltd.
    Inventors: Bin Li, Sheng Wang, Hao Chen
  • Patent number: 8892707
    Abstract: Exemplary embodiments provide various techniques for identifying a virtual application for backup in a cloud computing system. A cloud service layer of the cloud computing system is queried for a listing of virtual applications. In response to the querying, an attribute associated with the virtual application is received from the cloud service layer. The attribute associated with the virtual application is then transformed into an attribute associated with a hypervisor-managed virtual machine, and this transformation of the attribute exposes the hypervisor-managed virtual machine associated with the virtual application such that the hypervisor-managed virtual machine is identifiable for backup. As a result, the virtual application can be backed up based on the attribute of the hypervisor-managed virtual machine.
    Type: Grant
    Filed: April 13, 2011
    Date of Patent: November 18, 2014
    Assignee: NetApp, Inc.
    Inventors: Matthew Douglas Robinson, Keith J. Tenzer
  • Patent number: 8892938
    Abstract: In one embodiment, RAID-related metadata may be stored on a distributed database of a cluster (i.e., a cluster database), which is separate and apart from a storage array of SSDs configured to serve as main storage for nodes of the cluster. The RAID-related metadata may be embodied as RAID labels (or other data structures) having configuration information that identifies one or more RAID groups associated with an extent store and storage devices, e.g., SSDs, within each RAID group. Each SSD may be part of a RAID configuration topology tree structure that defines an extent store using a multi-level hierarchy (e.g., three levels), wherein the first level of the tree identifies the SSD, the second level identifies the RAID group to which the SSD belongs, and the third level identifies the extent store or storage container to which the RAID group belongs.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: November 18, 2014
    Assignee: NetApp, Inc.
    Inventors: Rajesh Sundaram, Bharat Baddepudi
  • Patent number: 8886607
    Abstract: A cluster network environment may comprise a plurality of nodes configured to perform various tasks, such as data I/O, storage, backup, etc. It may be advantageous to improve disaster recovery and reliability by creating backups that may be used to restore the cluster network environment and/or nodes therein. Accordingly, one or more techniques and/or systems are disclosed for restoring a cluster network environment and/or nodes therein. In particular, cluster configuration data, which may be stored in a healthy node or at a remote source, may be used to restore a node affected by an integrity loss. If the integrity loss affects the cluster network environment (e.g., a majority of healthy nodes are lost), then a new cluster network environment may be created from a healthy node or a restored healthy node. The creation of the new cluster network environment may be based at least in part on cluster configuration data.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: November 11, 2014
    Assignee: NetApp, Inc.
    Inventors: Sakir Yucel, Ronald William Kownacki, Srinivasan Vijayarangan
  • Publication number: 20140289201
    Abstract: Technology disclosed herein includes a method for system restoration between computing devices by a tapping mechanism. A first device detects (e.g., via NFC) a second device in proximity. The first device transmits a user credential of the first device to the second device. Either directly or via a cloud storage service, the first device instructs the second device to download a copy of system data of the first device from the cloud storage service, instead of from the first device. The second device is able to restore a system state of the first device on the second device, using the user credential and the system data.
    Type: Application
    Filed: September 30, 2013
    Publication date: September 25, 2014
    Applicant: NEXTBIT SYSTEMS INC.
    Inventors: Michael A. Chan, Tom Moss, Daniel R. Bornstein, Michael K. Fleming, Justin Quan, Linda Tong
  • Patent number: 8843443
    Abstract: A method, article of manufacture, and apparatus for protecting data. In some embodiments, this includes taking a snapshot of a virtual machine, parsing the virtual machine to determine a header section and a file system, indexing the virtual machine based on the parsing, storing the index in a storage device, and storing the snapshot in a deduplicated data storage device.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: September 23, 2014
    Assignee: EMC Corporation
    Inventors: Jian Xing, Christopher Hercules Claudatos, Mandavilli Navneeth Rao, Michael John Dutch
  • Patent number: 8843450
    Abstract: A method for restoring associated with a collaborative software application is disclosed. A virtual file system exposing backup data of a collaborative software application stored in a backup data storage is created. A selection of a portion of the backup data to be restored to the collaborative software application is received via an interface associated with the virtual file system. The selected portion of the backup data is caused to be granularly restored to the collaborative management system without restoring one or more unselected portions of the backup data. A write capability of the virtual file system is used to modify a portion of the restored data in response to a write operation by the collaborative software application.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: September 23, 2014
    Assignee: EMC Corporation
    Inventors: George Shioyama, Matthew Buchman, Patrick Simonich, Michael Jones
  • Patent number: 8843448
    Abstract: Renamed directory handling for incremental file migration is described. A directory is stored in a storage device. An inode number associated with the directory in a directory table is identified. A determination is made whether the inode number equals an inode number associated with another directory in the directory table. At least one of a file and a subdirectory associated with the directory in the file system is stored into the directory in the storage device if the inode number equals the inode number associated with another directory in the directory table.
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: September 23, 2014
    Assignee: EMC Corporation
    Inventor: Stuart D. MacNeill
  • Patent number: 8832030
    Abstract: A method for restoring a content management system is disclosed. A virtual file system exposing backup data of a content management system stored in a backup data storage is created. The backup data is exposed without retrieving the backup data from the backup data storage. A selection of a portion of the backup data to be restored to the content management system is received via an interface associated with the virtual file system. The selected portion of the backup data is caused to be granularly restored to the content management system without restoring one or more unselected portions of the backup data.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: September 9, 2014
    Assignee: EMC Corporation
    Inventors: Matthew Buchman, Jerzy Gruszka, Troy Thompson
  • Patent number: 8788462
    Abstract: A method, article of manufacture, and apparatus for efficiently backing up information are disclosed. In an embodiment, this may comprise receiving information about a computer system from at least one probe, selecting data to be backed up, and backing up the selected data. Boolean and/or conditional logic may be applied to the information received from the probes, and data backed up based on the logic analysis. A probe frequency may be determined and used for polling probes, and the probe frequency may be adjusted based on factors such as the received information, server utilization, and network utilization. A modular approach may be used in which a probe determines whether a condition has been met, and transmits that determination to a backup server.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: July 22, 2014
    Assignee: EMC Corporation
    Inventors: Michael Roche, Olga Kundzich, Lena Protasov, Dorota Zak
  • Patent number: 8782005
    Abstract: Pruning previously-allocated free blocks from a synthetic backup. In one example embodiment, a method of pruning previously-allocated free blocks from a synthetic backup includes identifying multiple sequential backups to be included in a synthetic backup, accessing a copy of a file system block allocation map (FSBAM) of the most recent of the multiple sequential backups that was stored with the most recent backup, identifying a set of blocks that includes the most recent block for each unique block position contained within the multiple sequential backups, pruning the set of blocks to exclude all blocks that are identified as being free in the FSBAM, storing the pruned set of blocks in the synthetic backup, and storing a copy of the FSBAM with the synthetic backup.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: July 15, 2014
    Assignee: Storagecraft Technology Corporation
    Inventors: Scott Barnes, Maxim Shatskikh, Nathan S. Bushman
  • Publication number: 20140181038
    Abstract: Virtualization sprawl can lead to virtual machines with no designated periodic backup. If the data associated with these unprotected virtual machines is not backed up, it cannot be restored if needed, leading to system failures. A data storage system identifies and protects the unprotected virtual machines. For instance, the system automatically determines whether characteristics of the unprotected virtual machines meet characterization rules for backup policies and assigns backup policies to the unprotected virtual machines whose characteristics meet the characterization rules for a certain backup policy. The system further identifies those unprotected virtual machines that remain uncategorized and applies a default backup policy to the uncategorized and unprotected virtual machines to provide protected virtual machines.
    Type: Application
    Filed: June 28, 2013
    Publication date: June 26, 2014
    Inventors: Rahul S. Pawar, Rajiv Kottomtharayil, Parag Gokhale, Sumer Dilip Deshpande, Henry Wallace Dornemann
  • Publication number: 20140164332
    Abstract: A backup method and a backup system are provided by the present disclosure. The method includes following steps: identifying the group the electronic device belongs when the backup device receives a backup request from an electronic device; receiving the data from the electronic device after identifying the group which the electronic device belong to; generating a unique mark to mark the received data; comparing a mark of the received data with the marks of the data already stored in the storage space assigned to the group which the electronic device belongs; determining whether the received data already exists in the storage space; storing the received data into the storage space assigned to the group which the electronic device belongs to only when the data from the electronic device does not exists in the storage space.
    Type: Application
    Filed: August 22, 2013
    Publication date: June 12, 2014
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (SHENZHEN) CO., LTD.
    Inventors: LI-MING SHAN, CHIH-SAN CHIANG, HUA-DONG CHENG, WEN-XIE WEI, LI-FENG ZHOU, MIN YANG
  • Patent number: 8738585
    Abstract: A system and method for restoring site collections stored in different content databases of a web application are disclosed. A restoration GUI may be displayed. Displaying the restoration GUI may include determining a plurality of databases used for the web application. For each respective database of the plurality of databases, one or more site collections stored in the database may be determined. Displaying the graphical user interface may further comprise displaying an aggregated view of the site collections stored in each database of the plurality of databases. The aggregated view may enable each site collection to be selected for restoration.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: May 27, 2014
    Assignee: Symantec Corporation
    Inventors: Lijo J. Abraham, Ynn-Pyng Tsaur, Baishen Zhu, Lee M. Doucette, Deepak Saraf, Steven R. Devos
  • Patent number: 8732136
    Abstract: A method and system of recovery point data view shift through a direction-agnostic roll algorithm is disclosed. The method includes forming a data view around a recovery point, and shifting the data view around the recovery point through a direction-agnostic roll algorithm that uses at least one of a roll-forward algorithm to shift the data view to a time after the recovery point and a roll-backward algorithm to shift the data view to a time before the recovery point. A data integrity is determined to be consistent at the recovery point by examining data and meta-data associated with the recovery point. The recovery point is associated with one of an automatically generated event, a user definable event, and/or a prepackaged event. A marker data is generated at the recovery point to enable the direction-agnostic roll algorithm to reduce a recovery time objective when an algorithm is applied.
    Type: Grant
    Filed: January 22, 2010
    Date of Patent: May 20, 2014
    Assignee: Inmage Systems, Inc.
    Inventors: Rajeev Atluri, Sudhakar Pannerselvam, Jayesh Shah, Satish Kumar, Srin Kumar, Kishor Paygude
  • Patent number: 8719220
    Abstract: The local storage performs remote copy to the remote storage. For low traffic failback remote copy, the remote storage performs a delta copy to the local storage, the delta being the difference between the remote storage and local storage. The local storage backs up snapshot data. The remote storage resolves the difference of the snapshot of the local storage and the remote storage. The difference resolution method can take one of several approaches. First, the system informs the timing of snapshot of the local storage to the remote storage and records the accessed area of the data. Second, the system informs the timing of snapshot of the local storage to the remote storage, and the remote storage makes a snapshot and compares the snapshot and remote copied data. Third, the system compares the local data and remote copy data with hashed data.
    Type: Grant
    Filed: August 9, 2012
    Date of Patent: May 6, 2014
    Assignee: Hitachi, Ltd.
    Inventor: Tomohiro Kawaguchi
  • Patent number: 8700574
    Abstract: PourOver is the process of replicating databases across clusters, in order to achieve real and/or near real-time database consistency between clusters (e.g., continually provide the ability to construct a consistent database on the alternate cluster that is up to date within a few minutes worth of transactions).
    Type: Grant
    Filed: March 21, 2008
    Date of Patent: April 15, 2014
    Assignee: Omnitracs, LLC
    Inventors: Steven S. Thomson, Muralidhar Reddy Akula, Ryan Moore, Vineet Thanedar
  • Patent number: 8676761
    Abstract: A method, article of manufacture, and apparatus for efficiently backing up information are disclosed. In some embodiments, a source is analyzed, the source profile is generated based on the analysis, the source profile is then associated with a source image, and the source profile is stored in a storage device. In some embodiments, the source profile is stored in a source profile database. In some embodiments, the source image may be modified based on the source profile. The source image may have software components removed.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: March 18, 2014
    Assignee: EMC Corporation
    Inventors: Michael John Dutch, Christopher Hercules Claudatos, William Dale Andruss, Bruce David Leetch, Steven R. Terwilliger
  • Patent number: 8615496
    Abstract: Improving file system reliability in storage mediums after a data corrupting event using file system journaling is described. In one embodiment, a method, which includes scanning beyond an active transactions region within the file system journal to locate additional valid transactions for replay to bring the storage medium into a consistent state; the scanning performed until an invalid transaction is reached.
    Type: Grant
    Filed: October 19, 2007
    Date of Patent: December 24, 2013
    Assignee: Apple Inc.
    Inventor: Dominic Giampaolo
  • Patent number: 8606753
    Abstract: Remote office deduplication comprises calculating one or more fingerprints of one or more data blocks, sending the one or more fingerprints to one or more backup servers via a network interface, receiving from the one or more backup servers an indication of which one or more data blocks corresponding to the one or more fingerprints should be sent to the one or more backup servers, and if the indication indicates one or more data blocks to be sent to the one or more backup servers, sending the one or more data blocks to the one or more backup servers via the network interface.
    Type: Grant
    Filed: November 28, 2011
    Date of Patent: December 10, 2013
    Assignee: NetApp, Inc.
    Inventor: Yuedong Paul Mu
  • Patent number: 8600943
    Abstract: Migrating data from an old storage device to a new storage device includes transferring the data from a first logical device on the old storage device to a second logical device on the new storage device, determining replication relationships for the first logical device, transferring the replication relationships; and transferring logical devices used for the replication relationships from the old storage device to the new storage device. The replication relationships may include a clone of the first logical device. Migrating data from an old storage device to a new storage device may also include suspending writes to the first logical storage device prior to transferring the data for the first logical storage device. The replication relationships may include at least one snapshot.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: December 3, 2013
    Assignee: EMC Corporation
    Inventors: John T. Fitzgerald, David Meiri, Dan Arnon, Patrick Brian Riordan, Alex Veprinsky, John Sopka
  • Patent number: 8589352
    Abstract: A federated configuration management database includes a plurality of management data repositories, and a backup destination determination unit that determines backup destination management data repositories for backing up data overlapping among the plurality of management data repositories at specific management data repositories and that notifies each of the management data repositories of the data to be backed up.
    Type: Grant
    Filed: September 21, 2010
    Date of Patent: November 19, 2013
    Assignee: Fujitsu Limited
    Inventors: Masazumi Matsubara, Yuji Wada, Yasuhide Matsumoto, Yukihiro Watanabe, Kuniaki Shimada, Akira Katsuno
  • Patent number: 8589354
    Abstract: A method, article of manufacture, and apparatus for efficiently backing up information are disclosed. In an embodiment, this may comprise receiving information about a computer system from at least one probe, selecting data to be backed up, and backing up the selected data. Boolean and/or conditional logic may be applied to the information received from the probes, and data backed up based on the logic analysis. A probe frequency may be determined and used for polling probes, and the probe frequency may be adjusted based on factors such as the received information, server utilization, and network utilization. A modular approach may be used in which a probe determines whether a condition has been met, and transmits that determination to a backup server.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: November 19, 2013
    Assignee: EMC Corporation
    Inventors: Michael Roche, Olga Kundzich, Lena Protasov, Dorota Zak
  • Publication number: 20130304704
    Abstract: Remote office deduplication comprises calculating one or more fingerprints of one or more data blocks, sending the one or more fingerprints to one or more backup servers via a network interface, receiving from the one or more backup servers an indication of which one or more data blocks corresponding to the one or more fingerprints should be sent to the one or more backup servers, and if the indication indicates one or more data blocks to be sent to the one or more backup servers, sending the one or more data blocks to the one or more backup servers via the network interface.
    Type: Application
    Filed: July 15, 2013
    Publication date: November 14, 2013
    Applicant: NETAPP, INC.
    Inventor: Yuedong Paul Mu
  • Patent number: 8578091
    Abstract: A computer includes an enclosure, an internal mass storage device within the enclosure, and a redundancy controller within the enclosure. At least one port enables direct connection of the computer to at least one external mass storage device. The redundancy controller is configured to provide data redundancy using the internal mass storage device and the at least one external storage device if the at least one external mass storage device is connected to the at least one port.
    Type: Grant
    Filed: June 15, 2009
    Date of Patent: November 5, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Fred Charles Thomas, Paul A. Boerger, Matthew D. Haines
  • Patent number: 8572163
    Abstract: A computer-implemented method for deduplicating data is disclosed. The method may include identifying a request to transfer data from a client in a deduplication system to a server in the deduplication system. The method may also include determining, based at least in part on performance of the deduplication system, whether to deduplicate the data before transferring the data from the client to the server. The method may further include performing the following, the order of which is based on the determination: deduplicating the data and transferring the data from the client to the server. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: October 29, 2013
    Assignee: Symantec Corporation
    Inventors: Graham Bromley, Weibao Wu, Mark DuChene, Walter Angerer, Mehmet Balioglu, Oussama El-Hilali, Mike Zeis
  • Patent number: 8560791
    Abstract: Techniques for migrating persistent data between and across data stores are implemented using monitoring methods. The method includes classifying frequently updated blocks of persistent data to distinguish those blocks from less frequently updated blocks of persistent data. The less frequently updated blocks are copied from the source data store to the destination data store, such that persistent data is copied to the destination data store in the absence of the persistent data of the frequently updated blocks. The method further includes identifying a modified set of the less frequently updated blocks that are modified during the copying. The modified set of less frequently updated blocks is copied from the source data store to the destination data store, without copying the frequently updated blocks. It is then determined whether to copy the frequently updated blocks of persistent data from the source data store to the destination data store.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: October 15, 2013
    Assignee: VMware, Inc.
    Inventors: Ali Mashitizadeh, Min Cai, Emre Celebi
  • Patent number: 8527465
    Abstract: The present invention is a system and method for identifying file system events over time using at least two consecutive backup images for the file system. Using consecutive backup images for the file system enables the present invention to identify whether files have been created, removed or altered between backup operations, without actually interfering or interacting with the file system itself. As a result, the information gathered may be compiled to generate a more accurate file system model for the backed up file system. As a further result, the present invention is a less invasive way to gather information about file system events.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: September 3, 2013
    Assignee: EMC Corporation
    Inventors: Artem Aliev, Mikhail Ilyin, Vitaly Kozlovsky, Nikolay Vyatkin, Misha Zelikov
  • Patent number: 8527466
    Abstract: A method and system for handling temporary data of a virtual machine are described. In one embodiment, virtual machines are hosted by a server and accessed by remote clients over a network. The server assigns first storage and second storage to each virtual machine, where the first storage is designated for temporary data of a respective virtual machine and the second storage is designated for persistent data of a respective virtual machine. The server monitors events pertaining to the virtual machine. Upon detecting a predefined event pertaining to one of the virtual machines, the server causes at least a subset of the temporary data to be removed from the first storage of this virtual machine.
    Type: Grant
    Filed: May 31, 2009
    Date of Patent: September 3, 2013
    Assignee: Red Hat Israel, Ltd.
    Inventor: Shahar Frank
  • Patent number: 8521308
    Abstract: A supervisory control system includes a supervisory control target device and a supervisory control device. The supervisory control device is configured such that an attribute usage flag that indicates whether the supervisory control device supports any changes in the attributes due to adding of a function, and an attribute effectiveness flag which indicates whether the supervisory control target device supports the changes, are added, as information concerning the attributes that undergo the changes, to a definition of the instance which the supervisory control device retains. Further, the supervisory control device includes a control unit which, on a basis of data of the attribute usage flag and attribute effectiveness flag relating to the attributes undergoing the changes due to adding of a function, determines whether the supervisory control target device supports a new function or whether supervisory control based upon the new function is effective.
    Type: Grant
    Filed: December 1, 2009
    Date of Patent: August 27, 2013
    Assignee: NEC Corporation
    Inventor: Kimio Ozawa
  • Patent number: 8516149
    Abstract: An information retrieval system having: a client adapted for accessing a plurality of file sets stored on one of a plurality of file servers; a plurality of file servers configured to operate with a federated file system namespace; and a memory for storing re-direction information accessible by the client for identifying a request issued by the client for a file set at a first location in the namespace where the file set is located at a second, different location on one of the file servers and wherein the client in examining the re-direction information in the memory, re-directs the request to the second location in accordance with the re-direction information.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: August 20, 2013
    Assignee: EMC Corporation
    Inventor: Christopher Howard Edmett Stacey
  • Patent number: 8504526
    Abstract: In certain embodiments, a tiered storage system is disclosed that provides for failover protection during data backup operations. The system can provide for an index, or catalog, for identifying and enabling restoration of backup data located on a storage device. The system further maintains a set of transaction logs generated by media agent modules that identify metadata with respect to individual data chunks of a backup file on the storage device. A copy of the catalog and transaction logs can be stored at a location accessible by each of the media agent modules. In this manner, in case of a failure of one media agent module during backup, the transaction logs and existing catalog can be used by a second media agent module to resume the backup operation without requiring a restart of the backup process.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: August 6, 2013
    Assignee: CommVault Systems, Inc.
    Inventors: Parag Gokhale, Prakash Varadharajan, Pavlo Mazur
  • Patent number: 8484163
    Abstract: A cluster network environment may comprise a plurality of nodes configured to perform various tasks, such as data I/O, storage, backup, etc. It may be advantageous to improve disaster recovery and reliability by creating backups that may be used to restore the cluster network environment and/or nodes therein. Accordingly, one or more techniques and/or systems are disclosed for restoring a cluster network environment and/or nodes therein. In particular, cluster configuration data, which may be stored in a healthy node or at a remote source, may be used to restore a node affected by an integrity loss. If the integrity loss affects the cluster network environment (e.g., a majority of healthy nodes are lost), then a new cluster network environment may be created from a healthy node or a restored healthy node. The creation of the new cluster network environment may be based at least in part on cluster configuration data.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: July 9, 2013
    Assignee: NetApp, Inc.
    Inventors: Sakir Yucel, Ronald William Kownacki, Srinivasan Vijayarangan
  • Patent number: 8463750
    Abstract: A system and method for matching and assembling records is provided. One embodiment of the invention assembles records by applying a method for grouping records based on matching fields, assembling a new record as a composite of the matched records, and then repeating the grouping, matching and assembly steps in a cascade where the matching, grouping and assembly steps are modified as a function of the cascade step and the assembled records created in earlier steps.
    Type: Grant
    Filed: March 20, 2012
    Date of Patent: June 11, 2013
    Assignee: Parity Computing, Incorporated
    Inventors: Zunaid H. Kazi, Christopher D. Rosin, Ramamohan Paturi, Holden P. Robbins, Mark W. S. Land
  • Patent number: 8452730
    Abstract: A method of archiving a set of source tables in a database system. Each source table has a plurality of rows. Initially, a consistency point for the set of source tables is established. The database system creates a log record for each change (insert, modify, or delete) effected to a row of the source tables subsequent to the consistency point. Substantially all source table rows are copied to an archive (a data storage object that is external to the database system). Then the accumulated log records for the affected source tables are distilled and appended to the archive.
    Type: Grant
    Filed: December 8, 2008
    Date of Patent: May 28, 2013
    Assignee: Teradata US, Inc.
    Inventors: May Pederson, James Chapman, Cuong Nhan, Jeremy Davis, Donald Pederson, James Pierce, Sunanda Reddy, Stephen Sheldon