System Data Backup Patents (Class 707/650)
-
Patent number: 12093283Abstract: In various embodiments, a data storage system maintains a data store for a plurality of groups of users, where the data store includes a first section that is accessible by a first group of users, but not a second group of users, via the data storage system. In response to receiving, from a first user of the first group of users, a request to share data with the second group of users, the data storage system sends a request to a second user of the second group of users. Subsequent to receiving an acceptance from the second user, the data is stored in a second object in a second section of the data store that is accessible by the second group of users, but not the first group of users, via the data storage system.Type: GrantFiled: November 7, 2022Date of Patent: September 17, 2024Assignee: Salesforce, Inc.Inventors: Aditya S. Kuruganti, Kedar Doshi, Chaitanya Bhatt, William Moxley
-
Patent number: 11947490Abstract: 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: GrantFiled: August 31, 2021Date of Patent: April 2, 2024Assignee: BMC Software, Inc.Inventors: Joel Chandler Davis, Eric Michael Anderson
-
Patent number: 11099843Abstract: 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: GrantFiled: December 21, 2018Date of Patent: August 24, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Sebastiaan Johannes van Schaik
-
Patent number: 10725983Abstract: 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: GrantFiled: December 29, 2017Date of Patent: July 28, 2020Assignee: Huawei Technologies Co., Ltd.Inventors: Per-Ake Larson, Alexandre Depoutovitch
-
Patent number: 10705680Abstract: 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: GrantFiled: April 12, 2017Date of Patent: July 7, 2020Assignee: FUJI XEROX CO., LTD.Inventors: Nobumi Kusano, Ichiro Shiozaki
-
Patent number: 10572353Abstract: 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: GrantFiled: April 27, 2018Date of Patent: February 25, 2020Assignee: EMC IP Holding Company LLCInventors: Sunil Yadav, Vipin Kumar Kaushal, Gururaj Soma, Shelesh Chopra, Amarendra Behera, Yagnavalkya Chennojwala
-
Patent number: 10372335Abstract: 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: GrantFiled: February 3, 2017Date of Patent: August 6, 2019Assignee: KOVE IP, LLCInventors: Timothy A. Stabrawa, Zachary A. Cornelius, Curtis R. Smith, John Overton, Andrew S. Poling, Jesse I. Taylor
-
Patent number: 10296221Abstract: 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: GrantFiled: June 24, 2016Date of Patent: May 21, 2019Assignee: Veritas Technologies LLCInventors: Haigang Wang, Xianbo Zhang
-
Patent number: 10289503Abstract: 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: GrantFiled: December 20, 2016Date of Patent: May 14, 2019Assignee: KYOCERA DOCUMENT SOLUTIONS INC.Inventors: Shuhei Obara, Wataru Sunami, Yoshitaka Matsuki
-
Patent number: 9904565Abstract: 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: GrantFiled: February 1, 2012Date of Patent: February 27, 2018Assignee: Veritas Technologies LLCInventors: Sumit Kumar, Mukund Agrawal
-
Patent number: 9442963Abstract: 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: GrantFiled: August 27, 2013Date of Patent: September 13, 2016Assignee: OMNITRACS, LLCInventors: Patrick M. Ritto, Pratyush Verma, John A. Old, Lauren K. Domnick, Jeffrey D. Gilcrease
-
Patent number: 9390101Abstract: 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: GrantFiled: December 11, 2012Date of Patent: July 12, 2016Assignee: Veritas Technologies LLCInventor: Scott Schneider
-
Patent number: 9015119Abstract: 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: GrantFiled: August 4, 2011Date of Patent: April 21, 2015Assignee: International Business Machines CorporationInventors: Stefanie Scherzinger, Andreas Trinks
-
Publication number: 20150100552Abstract: 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: ApplicationFiled: October 7, 2013Publication date: April 9, 2015Applicant: QQ Solutions Inc.Inventors: Mark A. MALIS, Michael D. STEBEL, Asdrubal HERNANDEZ, Juan BETANCOURT, Jeremy POUND
-
Patent number: 8996468Abstract: 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: GrantFiled: April 16, 2010Date of Patent: March 31, 2015Assignee: Dell Software Inc.Inventor: Jason Mattox
-
Patent number: 8949565Abstract: 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: GrantFiled: December 27, 2009Date of Patent: February 3, 2015Assignee: Intel CorporationInventors: Hormuzd M. Khosravi, Yasser Rasheed, Venkat R. Gokulrangan
-
Patent number: 8914326Abstract: 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: GrantFiled: November 9, 2010Date of Patent: December 16, 2014Assignee: Lenovo (Beijing) Limited Beijing Lenovo Software Ltd.Inventors: Bin Li, Sheng Wang, Hao Chen
-
Patent number: 8892707Abstract: 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: GrantFiled: April 13, 2011Date of Patent: November 18, 2014Assignee: NetApp, Inc.Inventors: Matthew Douglas Robinson, Keith J. Tenzer
-
Patent number: 8892938Abstract: 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: GrantFiled: January 22, 2014Date of Patent: November 18, 2014Assignee: NetApp, Inc.Inventors: Rajesh Sundaram, Bharat Baddepudi
-
Patent number: 8886607Abstract: 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: GrantFiled: April 26, 2013Date of Patent: November 11, 2014Assignee: NetApp, Inc.Inventors: Sakir Yucel, Ronald William Kownacki, Srinivasan Vijayarangan
-
Publication number: 20140289201Abstract: 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: ApplicationFiled: September 30, 2013Publication date: September 25, 2014Applicant: NEXTBIT SYSTEMS INC.Inventors: Michael A. Chan, Tom Moss, Daniel R. Bornstein, Michael K. Fleming, Justin Quan, Linda Tong
-
Patent number: 8843443Abstract: 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: GrantFiled: June 30, 2011Date of Patent: September 23, 2014Assignee: EMC CorporationInventors: Jian Xing, Christopher Hercules Claudatos, Mandavilli Navneeth Rao, Michael John Dutch
-
Patent number: 8843450Abstract: 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: GrantFiled: June 30, 2011Date of Patent: September 23, 2014Assignee: EMC CorporationInventors: George Shioyama, Matthew Buchman, Patrick Simonich, Michael Jones
-
Patent number: 8843448Abstract: 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: GrantFiled: December 11, 2012Date of Patent: September 23, 2014Assignee: EMC CorporationInventor: Stuart D. MacNeill
-
Patent number: 8832030Abstract: 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: GrantFiled: June 30, 2011Date of Patent: September 9, 2014Assignee: EMC CorporationInventors: Matthew Buchman, Jerzy Gruszka, Troy Thompson
-
Patent number: 8788462Abstract: 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: GrantFiled: December 31, 2008Date of Patent: July 22, 2014Assignee: EMC CorporationInventors: Michael Roche, Olga Kundzich, Lena Protasov, Dorota Zak
-
Patent number: 8782005Abstract: 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: GrantFiled: December 12, 2012Date of Patent: July 15, 2014Assignee: Storagecraft Technology CorporationInventors: Scott Barnes, Maxim Shatskikh, Nathan S. Bushman
-
Publication number: 20140181038Abstract: 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: ApplicationFiled: June 28, 2013Publication date: June 26, 2014Inventors: Rahul S. Pawar, Rajiv Kottomtharayil, Parag Gokhale, Sumer Dilip Deshpande, Henry Wallace Dornemann
-
Publication number: 20140164332Abstract: 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: ApplicationFiled: August 22, 2013Publication date: June 12, 2014Applicants: 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: 8738585Abstract: 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: GrantFiled: July 13, 2012Date of Patent: May 27, 2014Assignee: Symantec CorporationInventors: Lijo J. Abraham, Ynn-Pyng Tsaur, Baishen Zhu, Lee M. Doucette, Deepak Saraf, Steven R. Devos
-
Patent number: 8732136Abstract: 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: GrantFiled: January 22, 2010Date of Patent: May 20, 2014Assignee: Inmage Systems, Inc.Inventors: Rajeev Atluri, Sudhakar Pannerselvam, Jayesh Shah, Satish Kumar, Srin Kumar, Kishor Paygude
-
Patent number: 8719220Abstract: 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: GrantFiled: August 9, 2012Date of Patent: May 6, 2014Assignee: Hitachi, Ltd.Inventor: Tomohiro Kawaguchi
-
Patent number: 8700574Abstract: 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: GrantFiled: March 21, 2008Date of Patent: April 15, 2014Assignee: Omnitracs, LLCInventors: Steven S. Thomson, Muralidhar Reddy Akula, Ryan Moore, Vineet Thanedar
-
Patent number: 8676761Abstract: 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: GrantFiled: September 30, 2009Date of Patent: March 18, 2014Assignee: EMC CorporationInventors: Michael John Dutch, Christopher Hercules Claudatos, William Dale Andruss, Bruce David Leetch, Steven R. Terwilliger
-
Patent number: 8615496Abstract: 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: GrantFiled: October 19, 2007Date of Patent: December 24, 2013Assignee: Apple Inc.Inventor: Dominic Giampaolo
-
Patent number: 8606753Abstract: 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: GrantFiled: November 28, 2011Date of Patent: December 10, 2013Assignee: NetApp, Inc.Inventor: Yuedong Paul Mu
-
Patent number: 8600943Abstract: 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: GrantFiled: October 28, 2011Date of Patent: December 3, 2013Assignee: EMC CorporationInventors: John T. Fitzgerald, David Meiri, Dan Arnon, Patrick Brian Riordan, Alex Veprinsky, John Sopka
-
Patent number: 8589352Abstract: 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: GrantFiled: September 21, 2010Date of Patent: November 19, 2013Assignee: Fujitsu LimitedInventors: Masazumi Matsubara, Yuji Wada, Yasuhide Matsumoto, Yukihiro Watanabe, Kuniaki Shimada, Akira Katsuno
-
Patent number: 8589354Abstract: 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: GrantFiled: December 31, 2008Date of Patent: November 19, 2013Assignee: EMC CorporationInventors: Michael Roche, Olga Kundzich, Lena Protasov, Dorota Zak
-
Publication number: 20130304704Abstract: 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: ApplicationFiled: July 15, 2013Publication date: November 14, 2013Applicant: NETAPP, INC.Inventor: Yuedong Paul Mu
-
Patent number: 8578091Abstract: 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: GrantFiled: June 15, 2009Date of Patent: November 5, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Fred Charles Thomas, Paul A. Boerger, Matthew D. Haines
-
Patent number: 8572163Abstract: 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: GrantFiled: August 31, 2009Date of Patent: October 29, 2013Assignee: Symantec CorporationInventors: Graham Bromley, Weibao Wu, Mark DuChene, Walter Angerer, Mehmet Balioglu, Oussama El-Hilali, Mike Zeis
-
Patent number: 8560791Abstract: 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: GrantFiled: February 26, 2013Date of Patent: October 15, 2013Assignee: VMware, Inc.Inventors: Ali Mashitizadeh, Min Cai, Emre Celebi
-
Patent number: 8527466Abstract: 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: GrantFiled: May 31, 2009Date of Patent: September 3, 2013Assignee: Red Hat Israel, Ltd.Inventor: Shahar Frank
-
Patent number: 8527465Abstract: 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: GrantFiled: December 24, 2008Date of Patent: September 3, 2013Assignee: EMC CorporationInventors: Artem Aliev, Mikhail Ilyin, Vitaly Kozlovsky, Nikolay Vyatkin, Misha Zelikov
-
Patent number: 8521308Abstract: 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: GrantFiled: December 1, 2009Date of Patent: August 27, 2013Assignee: NEC CorporationInventor: Kimio Ozawa
-
Patent number: 8516149Abstract: 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: GrantFiled: December 17, 2010Date of Patent: August 20, 2013Assignee: EMC CorporationInventor: Christopher Howard Edmett Stacey
-
Patent number: 8504526Abstract: 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: GrantFiled: December 30, 2010Date of Patent: August 6, 2013Assignee: CommVault Systems, Inc.Inventors: Parag Gokhale, Prakash Varadharajan, Pavlo Mazur
-
Patent number: 8484163Abstract: 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: GrantFiled: December 16, 2010Date of Patent: July 9, 2013Assignee: NetApp, Inc.Inventors: Sakir Yucel, Ronald William Kownacki, Srinivasan Vijayarangan
-
Patent number: 8463750Abstract: 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: GrantFiled: March 20, 2012Date of Patent: June 11, 2013Assignee: Parity Computing, IncorporatedInventors: Zunaid H. Kazi, Christopher D. Rosin, Ramamohan Paturi, Holden P. Robbins, Mark W. S. Land