Distributed Backup Patents (Class 707/652)
-
Patent number: 9465540Abstract: During conversion and transfer of data from a physical machine to a virtual hard disk, a transmuter generates a catalog of contents of the physical machine. Catalog entries are compared to a set of alterations templates which alter matching data. The altered data is then stored in the virtual hard disk. Alterations templates may include filters that exclude unwanted or duplicated catalog entries, mapping filters that transfer source catalog entries to target locations on the virtual hard disk, and add-on filters that add additional data or location references to catalog entries. The disclosed process allows modifications to be made in a systematic way during data transfer.Type: GrantFiled: May 20, 2009Date of Patent: October 11, 2016Assignee: Open Invention Network, LLCInventors: George Runcie, Derek Rodrigues
-
Patent number: 9449012Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media identifying duplicate media items that occur during a batch upload process from a client device to the cloud media library and performing media de-duplication and re-mapping of duplicate media items.Type: GrantFiled: May 30, 2014Date of Patent: September 20, 2016Assignee: Apple Inc.Inventors: Julien J. Jalon, Nicholas J. Woods, Raymond Wai-Keung Wong
-
Patent number: 9426218Abstract: A network connection is established between a virtual storage appliance (VSA) in a virtual machine and a storage server system. The virtual machine can run on a computing device remote to the storage server system. Access is provided to a second shared namespace of data at the VSA over the network connection. The second shared namespace is a policy defined subset of a first shared namespace of the storage server system. Data in the second shared namespace is accessible at the storage server system by at least one other computing device communicatively coupled to the storage server system. The data in the second shared namespace at the VSA is replicated to create a local copy at the computing device. Changes to the local copy are synchronized with the data in the second shared namespace at the storage sever system.Type: GrantFiled: December 21, 2015Date of Patent: August 23, 2016Assignee: NetApp, Inc.Inventors: Joseph P. CaraDonna, David Anthony Slik, Darrell Gene Suggs
-
Patent number: 9401967Abstract: Systems for performing inline wire speed data deduplication are described herein. Some embodiments include a device for inline data deduplication that includes one or more input ports for receiving an input data stream containing duplicates, one or more output ports for providing a data deduplicated output data stream, and an inline data deduplication engine coupled to one or more input ports and one or more output ports to process input data containing duplicates into output data which is data deduplicated, where the inline data deduplication engine has an inline data deduplication bandwidth of at least 4 Gigabytes per second.Type: GrantFiled: June 9, 2010Date of Patent: July 26, 2016Assignee: Brocade Communications Systems, Inc.Inventors: Amr Sabaa, Pashupati Kumar, Bao Vu, Tarak Parekh, Poulo Kuriakose, Vidyasagara Reddy Guntaka, Madhsudan Hans, Kung-Ling Ko
-
Patent number: 9367562Abstract: A method of distributing data in a distributed storage system includes receiving a file into non-transitory memory and dividing the received file into chunks using a computer processor in communication with the non-transitory memory. The method also includes distributing chunks to storage devices of the distributed storage system based on a maintenance hierarchy of the distributed storage system. The maintenance hierarchy includes maintenance units each having active and inactive states. Moreover, each storage device is associated with a maintenance unit. The chunks are distributed across multiple maintenance units to maintain accessibility of the file when a maintenance unit is in an inactive state.Type: GrantFiled: December 5, 2013Date of Patent: June 14, 2016Assignee: Google Inc.Inventors: Robert Cypher, Sean Quinlan, Steven Robert Schirripa
-
Patent number: 9311190Abstract: Capturing post-snapshot quiescence writes in a linear image backup chain. In one example embodiment, a method for capturing post-snapshot quiescence writes in a linear image backup chain may include taking a first snapshot of a source storage at a first point in time, identifying a first set of block positions of blocks that are allocated in the source storage at the first point in time, identifying a second set of block positions of blocks that are written to the first snapshot during post-snapshot quiescence of the first snapshot, resulting in a first quiesced snapshot, copying the blocks in the first set of block positions from the first snapshot to a full image backup, and copying the blocks in the second set of block positions from the first quiesced snapshot to a first incremental image backup.Type: GrantFiled: June 8, 2015Date of Patent: April 12, 2016Assignee: STORAGECRAFT TECHNOLOGY CORPORATIONInventors: Nathan S. Bushman, Scott Barnes
-
Patent number: 9304864Abstract: Capturing post-snapshot quiescence writes in an image backup. In one example embodiment, a method for capturing post-snapshot quiescence writes in an image backup may include taking a first snapshot of a source storage at a first point in time, identifying a first set of block positions of blocks that are allocated in the source storage at the first point in time, identifying a second set of block positions of blocks that are written to the first snapshot during post-snapshot quiescence of the first snapshot, resulting in a first quiesced snapshot, calculating a third set of block positions by performing a Boolean OR operation on the first set of block positions and the second set of block positions, and copying blocks in the third set of block positions from the first snapshot to a full image backup.Type: GrantFiled: June 8, 2015Date of Patent: April 5, 2016Assignee: STORAGECRAFT TECHNOLOGY CORPORATIONInventor: Nathan S. Bushman
-
Patent number: 9275114Abstract: Provided is a process of profiling a user of a mobile computing device, the process including: obtaining a location history of a user, the location history being based on signals from a mobile computing device of the user; obtaining a location-attribute score of a location identified in, or inferred from, the location history; determining, with a computer, a user-attribute score based on the location-attribute score; and storing the user-attribute score in a user-profile datastore.Type: GrantFiled: June 14, 2013Date of Patent: March 1, 2016Assignee: PlaceIQ, Inc.Inventors: Stephen Milton, Duncan McCall
-
Patent number: 9251011Abstract: Various embodiments of systems and methods for performing backup operation in In-memory database systems are described herein. The method includes receiving a request to create a backup of a data set from a main memory of the system. In response to the request, the data set is configured as read-only and a data structure having meta-data information identifying the blocks of data in the main memory that form the data set is invoked. A snapshot of the data structure is created and the data set is enabled for manipulation. Further, the method involves receiving a request to modify a block of data and copying the requested data block to a free memory block in the main memory. The data structure is updated by replacing the meta-data identifying the requested original data block with meta-data identifying the free memory block which holds a copy of the requested data block.Type: GrantFiled: December 11, 2013Date of Patent: February 2, 2016Assignee: SAP SEInventors: Andreas Meier, Thomas Kunz
-
Patent number: 9219737Abstract: A method, non-transitory computer readable medium, and apparatus for delivering a document obtained on a remote network that is disconnected from a protected network are disclosed. For example, the method receives the document at the remote network that is disconnected from the protected network, stores the document on the mobile endpoint device, detects a presence of the protected network, delivers the document to a repository on the protected network and deletes the document from the mobile endpoint device.Type: GrantFiled: April 18, 2014Date of Patent: December 22, 2015Assignee: Xerox CorporationInventors: Gavan Leonard Tredoux, Premkumar Rajendran
-
Patent number: 9116848Abstract: A system and method for improving data loss prevention (DLP) using multiple references to a file in a deduplication backup system is described. In one embodiment, a deduplication backup system generates multiple references to a file. A detection system, operating in the deduplication system or in a data loss prevention (DLP) system coupled to the deduplication system, detects the multiple references, generated by the deduplication system, determines whether the file of at least one of the multiple references is stored outside a domain as specified by a DLP policy, and detects a violation of the DLP policy when the file is stored at a location outside of the specified domain.Type: GrantFiled: July 15, 2009Date of Patent: August 25, 2015Assignee: Symantec CorporationInventors: Kevin Elliott Jordan, Steven Albert Vranyes
-
Patent number: 9043281Abstract: Methods, systems, and physical computer storage media are now provided that improve backing up data sets. Each database transaction is registered to a central repository prior to starting the database transaction, each database transaction comprising a plurality of writes to be executed for a database application on a database, receiving a first signal indicating a start of a backup application on the database, and quiescing all database transactions registered to the central repository to thereby wait for all ongoing writes of the database transactions registered to the central repository to complete and to release control of the database to the database application.Type: GrantFiled: February 12, 2013Date of Patent: May 26, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Snehal S. Bhakta, Shannon L. Gallaher, Stanley M. Kissinger, Glenn R. Wilcock
-
Patent number: 9026498Abstract: A data storage system allows a user to search a secondary copy such as a back up, archive, or snapshot and receive an abbreviated version of the secondary copy of the file system as a result of the search. The abbreviated version of the secondary copy of the file system may include metadata such as a listing of secondary copy data that correspond with a search term or other filtering criteria provided by the user. An operating system of the user's computing device may mount the abbreviated version so that it can be displayed within a view of the file system of the computing device. Once a user selects one or more desired data objects listed in the abbreviated version, the selected actual one or more data objects are retrieved from secondary storage.Type: GrantFiled: March 7, 2013Date of Patent: May 5, 2015Assignee: CommVault Systems, Inc.Inventor: Paramasivam Kumarasamy
-
Patent number: 9021452Abstract: Systems and methods for demonstrating a replacement information management software for a computing system. The methods may include determining if existing information management software is installed in the computing system. The methods may include identifying computing devices of the computing system using information from the existing information management software. The methods may include simulating the replacement information management software with characteristics of the identified computing devices to enable a user to experience the replacement information management software prior to committing to installing the replacement information management software in the computing system. The methods may include automatically installing the replacement information management software. Other implementations are disclosed.Type: GrantFiled: February 26, 2013Date of Patent: April 28, 2015Assignee: CommVault Systems, Inc.Inventor: Sanjay Harakhchand Kripalani
-
Patent number: 9020900Abstract: A distributed, deduplicated storage system according to certain embodiments is arranged in a parallel configuration including multiple deduplication nodes. Deduplicated data is distributed across the deduplication nodes. The deduplication nodes can be networked together and communicate with one another according using a light-weight, customized communication scheme (e.g., a scheme based on FTP or HTTP). In some cases, deduplication management information including deduplication signatures and/or other metadata is stored separately from the deduplicated data in deduplication management nodes, improving performance and scalability.Type: GrantFiled: December 13, 2011Date of Patent: April 28, 2015Assignee: CommVault Systems, Inc.Inventors: Manoj Kumar Vijayan Retnamma, Rajiv Kottomtharayil, Deepak Raghunath Attarde
-
Publication number: 20150112944Abstract: A redundancy method, system, and apparatus, which can acquire first description information of a cloud application needing redundancy, where the first description information includes information about a source virtual machine and a source network which are used at a production site by the cloud application needing redundancy; and can generate second description information of the cloud application needing redundancy at a redundancy site based on the first description information that gives an overall description about the cloud application needing redundancy, where the second description information gives an overall description about the deployment of the cloud application needing redundancy at the redundancy site; and the redundancy site is capable of acquiring the second description information, to recover the cloud application needing redundancy at the redundancy site, thereby implementing redundancy based on a cloud application.Type: ApplicationFiled: November 12, 2014Publication date: April 23, 2015Inventors: Xiangyang Wu, Fengshao Zou, Gaoding Fu
-
Patent number: 9015106Abstract: A master data management system includes a data store. The system includes a data registry to provide storage at the data store of a data record. The data registry maintains a link between the data record and a first source record and between the data record and a second source record. The system includes a data channel associated with each source record, the data channel identifying a change at the data record. Each data channel is associated with an interface process module to update the corresponding source record using an Internet protocol when the associated data channel identifies a change at the data record.Type: GrantFiled: April 30, 2012Date of Patent: April 21, 2015Assignee: Dell Products, LPInventors: Richard C. Nucci, James T. Ahlborn, Mitchell J. Stewart, Nikola A. Kolev
-
Publication number: 20150088831Abstract: A method and/or computer program product recovers files that are generated by an application running on a client-server system that comprises a back-up client with a client back-up tool and a server with a server back-up tool. Application files are backed up on the server, and then restored to a back-up client based on file usage behavior of the application and their priority, and file stubs are created for remaining files. File usage behavior of the application performing data recovery and regular data processing after said restore process are monitored and analyzed, and files in different types of priority classes are classified based on file usage behavior. Existing file stubs at the back-up client are replaced with corresponding file content from the back-up server during runtime of the application based on predetermined criteria.Type: ApplicationFiled: September 22, 2014Publication date: March 26, 2015Inventors: Felix Hamborg, Alexander Neef
-
Patent number: 8990164Abstract: A computer-implemented method for performing incremental backups may include 1) identifying a volume of data previously subjected to a backup, 2) determining a time to perform an incremental backup of the volume, the incremental backup being incremental with respect to the backup, and, at the time of the incremental backup, 3) identifying a list of files changed on the volume since the backup, 4) identifying a map of blocks changed on the volume since the backup, and 5) including, in the incremental backup, each block within at least one file that is indicated as changed in the map of blocks. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: February 1, 2012Date of Patent: March 24, 2015Assignee: Symantec CorporationInventors: Sameer Mahajan, Pradip Kulkarni, Dulipsinh Deshmukh, Nitin Anand
-
Patent number: 8966199Abstract: A storage system includes a replication source storage device equipped with a replication source storage unit storing replication target data, and a replication destination storage unit which is provided to a replication destination storage device and is a replication destination of the replication target data, which are connected with each other over a network. The replication destination storage unit is equipped with a host bus adapter which is an interface for connecting the replication destination storage unit with the network. Each of the replication source storage device and the host bus adapter provided to the replication destination storage unit is equipped with a connection device which uses the network, located between them, as an extension of a bus of the replication source storage device, and connects the replication source storage device and the host bus adapter provided to the replication destination storage unit with each other.Type: GrantFiled: March 7, 2011Date of Patent: February 24, 2015Assignee: NEC CorporationInventor: Hiroaki Nagano
-
Patent number: 8954393Abstract: System and method for the opportunistic allocation of copies of data across data storage resources in file systems. Embodiments may opportunistically and transparently trade storage space in a file system for performance. In embodiments, when data is stored to the file system, copies of the data may be opportunistically stored to two or more data storage resources. The data may then be opportunistically accessed from a less active resource if the resource storing a primary copy of the data is busy. The opportunistically stored copies of data remain online in the file system. In hierarchical file systems or tiered storage hierarchies, embodiments may allow higher-level storage tiers to “borrow” performance from lower-level tiers by opportunistically allocating copies of data from a higher-level tier within a lower-level tier. Copies of data stored on a data storage resource may be deleted if storage space is needed on that data storage resource.Type: GrantFiled: November 24, 2004Date of Patent: February 10, 2015Assignee: Symantec Operating CorporationInventor: Par Botes
-
Patent number: 8954394Abstract: Technology is disclosed for using computing devices (“the devices”) of a user as an edge cache of a distributed backup system to stream video files. In the distributed backup system, the user can store different data files of the user at different devices of the user and/or at a server. For example, the user may store video files at one of the devices of the user (“a first device”) in addition to storing at the server. When the user requests to stream a particular video file to a particular device, the technology streams the video file to the particular device either from the server or from the first device. If the first device is in proximity to the particular device, the video file is streamed from the first device instead of from the server, thereby minimizing the latency involved in streaming the video file from the server.Type: GrantFiled: May 12, 2014Date of Patent: February 10, 2015Assignee: Nextbit Systems Inc.Inventors: Michael A. Chan, Justin Quan, Daniel R. Bornstein, Tom Moss, Linda Tong
-
Patent number: 8930319Abstract: A modular computer storage system and method is provided for managing and directing data archiving functions, which is scalable and comprehends various storage media as well as diverse operating systems on a plurality of client devices. A client component is associated with one or more client devices for generating archival request. A file processor directs one or more storage devices, through one or more media components, which control the actual physical level backup on various storage devices. Each media component creates a library indexing system for locating stored data. A management component coordinates the archival functions between the various client components and the file processor, including setting scheduling policies, aging policies, index pruning policies, drive cleaning policies, configuration information, and keeping track of running and waiting jobs.Type: GrantFiled: September 13, 2012Date of Patent: January 6, 2015Assignee: CommVault Systems, Inc.Inventors: John Crescenti, Srinivas Kavuri, David Alan Oshinsky, Anand Prahlad
-
Patent number: 8930320Abstract: The distributed computing backup and recovery (DCBR) system and method provide backup and recovery for distributed computing models (e.g., NoSQL). The DCBR system extends the protections from server node-level failure and introduces persistence in time so that the evolving data set may be stored and recovered to a past point in time. The DCBR system, instead of performing backup and recovery for an entire dataset, may be configured to apply to a subset of data. Instead of keeping or recovering snapshots of the entire dataset which requires the entire cluster, the DCBR system identifies the particular nodes and/or archive files where the dataset resides so that backup or recovery may be done with a much smaller number of nodes.Type: GrantFiled: September 30, 2011Date of Patent: January 6, 2015Assignee: Accenture Global Services LimitedInventors: Teresa Tung, Sameer Farooqui, Owen E. Richter
-
Patent number: 8924358Abstract: A first write operation is intercepted. The first write operation is a write from a virtual machine to a virtual disk. The first write operation is a change to a first data location. The change to the first data location is recorded. The recording creates a first change record. The first change record is stored separately from the first data location. A first backup operation is performed. The first backup operation, the intercepting, and the recording are performed by an application executing on a host of the virtual machine. The first backup operation includes a read request for the first data location. The read request for the first data location is fulfilled based on the first change record.Type: GrantFiled: November 30, 2012Date of Patent: December 30, 2014Assignee: Symantec CorporationInventor: Russell R. Stringham
-
Patent number: 8914337Abstract: To readily select a data file to be obtained from among data files to be distributed, or to readily recommend such a data file to a user, while suppressing a load imposed on a data distribution system. A data distribution system comprises a distribution device for holding data files which are distribution objects, and user terminals. Each of the user terminals obtains each of file pieces from any of other user terminals or the distribution devices, the file pieces being obtained by dividing one object file among the data files to be distributed, obtains a list of data files having been obtained by another user terminal when obtaining a file piece from the other user terminal, and assembles the obtained file pieces to obtain the object file, in which information of the data files included in the obtained list is used in selecting a data file to be newly obtained.Type: GrantFiled: July 16, 2009Date of Patent: December 16, 2014Assignees: Sony Corporation, Sony Computer Entertainment Inc.Inventor: Masaaki Fukuda
-
Patent number: 8909603Abstract: One embodiment is a method that backups up objects to a storage device. A number of objects that are concurrently backed up to the storage device is limited.Type: GrantFiled: February 15, 2010Date of Patent: December 9, 2014Assignee: Hewlett-Packard Development Company, L. P.Inventors: Ludmila Cherkasova, Bernhard Kappler
-
Publication number: 20140358862Abstract: Embodiments of systems and methods for automatic backup of a user's data stored on a mobile device are disclosed. In one embodiment, a method includes storing a user information from a memory of a mobile communication device into a database; determining a status of the mobile communication device; and when the status indicates that the mobile communication device requires replacement, notifying a user of an availability of the user information from the storage facility for creation of a replacement device.Type: ApplicationFiled: June 10, 2014Publication date: December 4, 2014Inventors: Royce A. Levien, Robert W. Lord, Mark A. Malamud
-
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
-
Patent number: 8874523Abstract: A method for asynchronously replicating data onto a tape medium is implemented at one or more server computers associated with a distributed storage system and connected to a tape storage system. Upon receiving a first request from a client for storing an object within the tape storage system, a server computer stores the object within a staging sub-system of the distributed storage system and provides a first response to the requesting client. If a predefined condition is met, the server computer transfers objects from the staging sub-system to the tape storage system. For each transferred object, the server computer adds a reference to the object to a tape management sub-system, identifies a corresponding parent object associated with the object and its metadata within a parent object management sub-system of the distributed storage system, and updates the parent object's metadata to include the object's location within the tape storage system.Type: GrantFiled: February 8, 2011Date of Patent: October 28, 2014Assignee: Google Inc.Inventors: Rebekah C. Vickrey, Frank C. Dachille, Stefan V. Gheorghita, Yonatan Zunger
-
Publication number: 20140317060Abstract: A method of backing up large volumes of data that includes identifying a data file for remote backup; transmitting two or more chunks of the data file in parallel through a communications network to a server to be stored by the server; streaming, compressing, and encrypting prior to transmission each chunk without generating additional data copies for each of the streaming, compressing, and encrypting; detecting an interruption in the transmission a chunk(s); checking the availability and reliability of the communications network; and restarting transmission of the interrupted chunk after a randomized pause period.Type: ApplicationFiled: April 18, 2014Publication date: October 23, 2014Applicant: Intronis, Inc.Inventors: Lina Shen, Steven Frank, Hui Meng
-
Patent number: 8868508Abstract: A distributed storage system has multiple instances. There is a plurality of local instances, and at least some of the local instances are at physically distinct geographic locations. Each local instance is configured to store data for a non-empty set of blobs in a plurality of data stores having a plurality of distinct data store types. In addition, each local instance stores metadata for the respective set of blobs in a metadata store distinct from the data stores. There is also a plurality of global instances. Each global instance is configured to store data for zero or more blobs in zero or more data stores and store metadata for all blobs stored at any local or global instance. The system selects one global instance to run a replication module that replicates blobs between instances according to blob policies.Type: GrantFiled: February 8, 2011Date of Patent: October 21, 2014Assignee: Google Inc.Inventors: Alexandre Drobychev, Alexander Kesselman, Rebekah C. Vickrey, Frank C. Dachille, George Datuashvili
-
Patent number: 8868509Abstract: A system and method for backing up data computed using an application in a cloud computing environment, comprising creating the application, modifying the application to register a servlet, publishing the application to the cloud computing environment, during execution of the application, using the servlet for: detecting annotated entities in the application, finding out properties and property types of the annotated entities, generating one or more structured query language (SQL) statements to query out data to be backed up in accordance with the annotated entities, and publishing the backed up data. Modifying may comprise inserting archiving-type files into the application. An annotation processor may be added to the application may occur. A user interface displaying one or more of the SQL statements performed during the execution of the application may be generated. The user may confirm the displayed SQL statements. A library may be added to the application.Type: GrantFiled: November 23, 2010Date of Patent: October 21, 2014Assignee: CA, Inc.Inventor: Feng Li
-
Publication number: 20140289203Abstract: Technology is disclosed for using computing devices (“the devices”) of a user as an edge cache of a distributed backup system to stream video files. In the distributed backup system, the user can store different data files of the user at different devices of the user and/or at a server. For example, the user may store video files at one of the devices of the user (“a first device”) in addition to storing at the server. When the user requests to stream a particular video file to a particular device, the technology streams the video file to the particular device either from the server or from the first device. If the first device is in proximity to the particular device, the video file is streamed from the first device instead of from the server, thereby minimizing the latency involved in streaming the video file from the server.Type: ApplicationFiled: May 12, 2014Publication date: September 25, 2014Applicant: NEXTBIT SYSTEMS INC.Inventors: Michael A. Chan, Justin Quan, Daniel R. Bornstein, Tom Moss, Linda Tong
-
Publication number: 20140289202Abstract: Technology is disclosed for backing up and retrieving data in a distributed backup system (“the technology”). Files of a user can be stored across multiple computing devices (“the devices”) of the user, e.g., mobile devices, and/or at a server, e.g., a cloud storage server, in the distributed backup system. The user can define various policies for storing different files at different devices. For example, the user may define a policy for storing video files on a device that has a bigger display. The devices can be used as an edge cache of the distributed backup system in serving files to the user. Upon receiving a request for retrieving a file, the technology determines if any of the user devices that are in proximity to the requesting device has the file. If yes, the file is transmitted to the user from the proximate device instead of from the server.Type: ApplicationFiled: March 6, 2014Publication date: September 25, 2014Applicant: NEXTBIT SYSTEMS INC.Inventors: Michael A. Chan, Tom Moss, Daniel R. Bomstein, Justin Quan, Linda Tong
-
Patent number: 8843517Abstract: A high speed data storage system including a logical disk that is implemented from disk systems (i.e., physical disk storage devices and associated controllers) that operate at speed lower than the input data rate. The logical disk supports the input data rate by multiplexing streaming data onto multiple physical disk storage devices. The resulting system has a logical read/write speed that is the sum of each of the disks participated in the storage system. Data written onto the data storage system can be retrieved directly, sequentially, or by means of advanced search techniques such as binary search or skip sequential search.Type: GrantFiled: June 3, 2011Date of Patent: September 23, 2014Assignee: Narus, Inc.Inventor: Sing Koo
-
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: 8843447Abstract: A resilient distributed replicated data storage system is described herein. The storage system includes zones that are independent, and autonomous from each other. The zones include nodes that are independent and autonomous. The nodes include storage devices. When a data item is stored, it is partitioned into a plurality of data objects and a plurality of parity objects are calculated. Reassembly instructions are created for the data item. The data objects, parity objects and reassembly instructions are spread across nodes and zones in the storage system according to a policy for the data item. When a zone is inaccessible, a virtual zone is created and used until the intended zone is available. When a read request is received, the data item is prepared from the lowest latency nodes according to the reassembly instructions, and a virtual zone is accessed in place of a real zone when the real zone is inaccessible.Type: GrantFiled: December 20, 2013Date of Patent: September 23, 2014Assignee: DataDirect Networks, Inc.Inventors: Donald J. Molaro, David Fellinger, Adam Fried-Gintis, Dan Olster
-
Publication number: 20140250083Abstract: Techniques for cloud data backup are disclosed. Example methods may store backup data from a client computer on portions of data storage media associated with peer computers. In some example embodiments, a file may be encoded into segments using an error-tolerant encoding scheme, and the segments may be stored on peer computers. In some example embodiments, individual segments may be stored on more than one peer machine and/or an individual peer machine may not receive all of the segments associated with the file.Type: ApplicationFiled: May 12, 2014Publication date: September 4, 2014Applicant: Empire Technology Development LLCInventor: Andrew Wolfe
-
Publication number: 20140250082Abstract: An index to be backed up in a computing environment is identified. A staged copy of the index to be backed up is created. The staged copy of the index is segmented. The segments are uploaded to a pre-selected location.Type: ApplicationFiled: May 9, 2014Publication date: September 4, 2014Applicant: salesforce.com, inc.Inventors: Mustafa Paksoy, Jeffrey Bergan, Kanishka Maheshwari
-
Patent number: 8818942Abstract: Method and system for accessing subscriber data in a telecommunication system, and providing a database system with a master database and slave databases acting as memory caches located with requester applications. The method including: configuring data clusters at the master database, each data cluster identifying subscriber data associated with an operation and assigned a priority; determining at the master database the priority of the data cluster associated with a received operation; and either providing the data cluster associated with the operation from the master database towards the slave database, replicating the received data cluster at the slave database, and executing the operation with the received data cluster at the slave database, where the priority of the data cluster is higher than for previous operations; or executing the operation with the data cluster at the master database, where the priority of the data cluster is lower than for a previous operation.Type: GrantFiled: July 23, 2007Date of Patent: August 26, 2014Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Berta Isabel Escribano Bullon, Alfredo Gonzalez Plaza
-
Patent number: 8812445Abstract: This disclosure enables a user to incrementally increase or decrease the size of the cluster and, in particular, to incrementally increase or decrease the number of map regions implemented in a metadata manager associated with the cluster while maintaining availability of the cluster. In a representative embodiment, a configurable target map size is identified, either manually (e.g., by the user) or programmatically. If the target map size is found to be within an acceptable value (given the available node configuration), a procedure to create a new map is triggered. The new map preferably is generated as follows. Initially, one or more new temporary region(s) are created either to split or join the existing regions (depending on whether the map is being increased or decreased). For each temporary region, the process also generates MDPL backup regions. Metadata from an original region (or regions) is then migrated to the temporary region(s).Type: GrantFiled: September 24, 2010Date of Patent: August 19, 2014Assignee: Hitachi Data Systems CorporationInventors: Alan G. Bryant, Kevin S. Grimaldi, Trek Palmer, David B. Pinkney
-
Patent number: 8805790Abstract: Technology is disclosed for selectively backing up audio files and video files of a user in a distributed backup system. In the distributed backup system, the user can define various policies for storing different data files of the user at different devices of the user and/or at a server. For example, the user may define a policy for storing video files on a device having a bigger display and audio files on a device which the user uses more often than the other devices. When a backup is initiated on a particular device, the technology identifies target devices based on the defined policies, and transmits the audio and video files from the particular device to the corresponding target devices. The audio and video files are transmitted via the server or directly if the target devices are in proximity to the particular device.Type: GrantFiled: May 12, 2014Date of Patent: August 12, 2014Assignee: Nextbit Systems Inc.Inventors: Michael A. Chan, Justin Quan, Daniel R. Bornstein, Tom Moss, Linda Tong
-
Patent number: 8799228Abstract: An approach is provided for providing a list-based interface to key-value stores. The library interface platform determines one or more key-value pairs of at least one key-value store, the one or more key-value pairs comprising one or more data entries. Next, the library interface platform causes, at least in part, an association of at least one list object with the one or more key-value pairs, one or more sub-list objects, or a combination thereof. Then, the library interface platform provides at least one interface for performing one or more operations on the at least one list object to interact with the one or more data entries, the one or more key-value pairs, the one or more sub-list objects, or a combination thereof.Type: GrantFiled: June 29, 2011Date of Patent: August 5, 2014Assignee: Nokia CorporationInventors: Zane Zheng Yan Pan, Fujian Yang, Kenneth D. McCracken
-
Publication number: 20140195491Abstract: A remote backup system includes a first computer and a cloud server. The first computer has at least a control unit. When the first computer is actuated to execute a shutdown procedure, the control unit commands an operating system program and/or an application program to record an executing status and an executed file and to generate a corresponding backup file, and the control unit transmits the backup file to the cloud server and saves it. When the first computer is booted again and executes a start procedure, the control unit transmits a command signal to the cloud server, the cloud server returns the backup file to the control unit, and the control unit receives and loads the backup file to restore the operating system program and/or the application program to the system status before the shutdown procedure.Type: ApplicationFiled: April 17, 2013Publication date: July 10, 2014Applicant: GIGA-BYTE TECHNOLOGY CO., LTD.Inventors: Mou Ming Ma, Hsiang Yun Kuo, Yi Yuan Liu
-
Publication number: 20140189432Abstract: A Remote Metadata Center provides Distaster Recovery (DR) testing and metadata backup services to multiple business organizations. Metadata associated with local data backups performed at business organizations is transmitted to the Remote Metadata Center. Corresponding backup data is stored in a data storage system that is either stored locally at the business organization or at a data storage facility that is at a different location than the Remote Metadata Center and the business organization. DR testing can be staged from the Remote Data Center using the metadata received and optionally with assistance from an operator at the business organization and/or the data storage facility.Type: ApplicationFiled: March 6, 2013Publication date: July 3, 2014Applicant: COMMVAULT SYSTEMS, INC.Inventors: Parag Gokhale, Sanjay Harakhchand Kripalani
-
Publication number: 20140188807Abstract: Technologies are generally described for a system and method effective to copy virtual machine images from a source to a destination memory. A processor may copy a first block corresponding to a first virtual machine image from an interim memory to the destination memory. The interim memory may include de-duplicated data present in the first and the second virtual machine images. The processor may identify a second block in the interim memory that corresponds to the second virtual machine image and store the second block in a buffer. The processor may identify a third block in the interim memory that corresponds to the first virtual machine image and copy the third block from the interim memory to the destination memory.Type: ApplicationFiled: April 27, 2012Publication date: July 3, 2014Applicant: UNIVERSITY OF BRITISH COLUMBIAInventors: Samer Al-Kiswany, Matei Ripeanu
-
Publication number: 20140181012Abstract: According to the present invention, content generated from a mobile terminal, a camera, or the like is stored automatically in a home gateway in a home network system. If synchronization is set between the home gateway and a home device, the home gateway may transmit backup content to the synchronized home device. Content may be selectively stored and classified based on a specific location, memo, voice, and the like set by a user for privacy protection.Type: ApplicationFiled: December 16, 2013Publication date: June 26, 2014Applicant: Samsung Electronics Co., Ltd.Inventors: Hyun-Suk MIN, Ji-Hyeon KWEON, Kwan-Woo SONG, Kyung-Jae KIM, Jin-Choul LEE, Kyu-Hyung CHO
-
Publication number: 20140181042Abstract: According to one embodiment, a apparatus includes a first module which stores update information includes position information indicating an update position in the data file in a first storage and data to be updated in a second storage, such that update information items includes the update information are stored in contiguous storage areas of the second storage in the order of request of each of the update information items when the data file is requested to be updated, and a second module which stores the update information items stored in the second storage in free space having contiguous addresses of a third storage, in the order of storing in the second storage, if an amount of the update information items in the second storage exceeds a set volume.Type: ApplicationFiled: September 19, 2013Publication date: June 26, 2014Applicant: Kabushiki Kaisha ToshibaInventors: Haruhiko Toyama, Akifumi Murata
-
Publication number: 20140181040Abstract: Systems and methods communicate back-up data files to one or more data storage silos by at a customer computer, installing and running a client software; providing a system management platform coupled to the client software over the Internet; and receiving inputs from a user web portal to control operations of the client software and the system management platform to back up the customer computer.Type: ApplicationFiled: December 21, 2012Publication date: June 26, 2014Applicant: ZETTA, INC.Inventors: Louis Montulli, Jason Harrison, Jeffrey Whitehead, Chris Schin, Shylaja Ramachandra, Andrew Eckhardt