Class / Patent application number | Description | Number of patent applications / Date published |
707637000 | Optimizing replication | 21 |
20100088277 | OBJECT DEDUPLICATION AND APPLICATION AWARE SNAPSHOTS - Embodiments deploy delayering techniques, and the relationships between successive versions of a rich-media file become apparent. With this, modified rich-media files suddenly present far smaller storage overhead as compared to traditional application-unaware snapshot and versioning implementations. Optimized file data is stored in suitcases. As a file is versioned, each new version of the file is placed in the same suitcase as the previous version, allowing embodiments to employ correlation techniques to enhance optimization savings. | 04-08-2010 |
20100094806 | File storage system, cache appliance, and method - A file storage system for storing data of a file received from a client includes a back-end file server in which the data is stored. The system includes a cache appliance in communication with the file server, such that the appliance stores portions of the data or attributes of the file, and uses the stored data or attributes to process file system requests received from the client, and which reads and writes data and attributes to the back-end file server independently. A system for responding to a file system protocol request in regard to a back-end server includes a token server. The system includes a plurality of cache appliances in communication with the token server, each of which receives tokens from the token server to synchronize access to data and attributes caches of the cache appliances, and reading and writing data and attributes to the back-end servers when tokens are revoked, the cache appliance having persistent storage in which data are stored, and the token server having persistent storage in which tokens are stored. A storage system includes a plurality of backend servers. The system includes a token server which grants permission to read and write file attributes and data system, and includes a plurality of cache appliances in communication with at least one of the backend servers and the token server for processing an incoming NFS request to the one backend server. Each cache appliance comprises an NFS server which converts incoming NFS requests into cache manager operations; a token client module in communication with the token server having a cache of tokens obtained from the token server; a cache manager that caches data and attributes and uses tokens from the token client module to ensure that the cached data or attributes are the most recent data or attributes, and an NFS client which sends outgoing NFS requests to the back-end file server. Methods for storing data of a file received from a client. | 04-15-2010 |
20100114824 | REPLICATION FOR COMMON AVAILABILITY SUBSTRATE - Systems and methods that supply a replication layer/agent that is generic to supporting a plurality of storage configuration as part of a distributed store. Such distributed store employs a Common Availability Substrate (CAS) for data transport and consistency, to render the distributed store scalable and available. Such an arrangement enables continuous operation of the store, while the replication subsystem creates new replicas (e.g., for load balancing, failover, and the like). | 05-06-2010 |
20100125552 | METHOD AND SYSTEM FOR UPDATING VIEWER CACHES - Methods, systems, and articles of manufacture for updating map viewers include associating a first map viewer update cache with a first map viewer, the first map viewer update cache comprising a first map viewer data update, associating a second map viewer update cache with a second map viewer, the second map viewer update cache comprising a second map viewer data update, and sending one of the first and second map viewer data updates from one of the first and second map viewer update caches to the associated one of the first and second map viewers. | 05-20-2010 |
20100280993 | ACTIVE/PUSH NOTIFICATION FACADE FOR A PASSIVE DATABASE SYSTEM - Systems, methods, computer program product embodiments for an active/push notification facade for a passive database are described herein. An embodiment includes an event listener configured to poll (or query) a passive database and selectively retrieve data objects based on the poll results. Such a selective database read operation may be based on the priority of an event occurring in the passive database. If events of a low priority occur, the event listener does not open the passive database immediately to retrieve additional information related to the low priority event but defers reading the passive database by a pre-determined amount of time. If a higher priority event occurs, the passive database is immediately read to retrieve details related to the high priority event from the passive database. In another embodiment, event listener reads the passive database based on event timestamp information in the passive database and stored timestamp information. | 11-04-2010 |
20110010341 | SYSTEM, METHOD, AND APPARATUS FOR REPLICATING A PORTION OF A CONTENT REPOSITORY - A computer-implemented method for selecting a portion of a content repository for replication including receiving an input describing one or more desired relationship patterns for replication, generating a query for the desired relationship patterns, identifying content items of a content repository matching the desired relationship patterns, and selecting the identified content items of the content repository. The input is received at a graphical user interface (GUI). The GUI operates on a computer. The relationship patterns are associated with an ontology describing relationships between content items in a content repository. The content repository includes a plurality of content items. | 01-13-2011 |
20110010342 | SYSTEM, METHOD, AND APPARATUS FOR REPLICATING A PORTION OF A CONTENT REPOSITORY USING BEHAVIORAL PATTERNS - A computer-implemented method for selecting a portion of a content repository for replication including monitoring a usage pattern of a content repository, determining one or more preferred relationship patterns for replication in response to the usage pattern, identifying content items of the content repository matching the preferred relationship patterns, and selecting the identified content items of the content repository. Monitoring the usage pattern is performed by a pattern recognition engine operating on a computer. The content repository includes two or more content items. The relationship patterns are associated with an ontology describing relationships between content items in the content repository. | 01-13-2011 |
20110010343 | OPTIMIZATION AND STAGING METHOD AND SYSTEM - An optimization method and system. The method includes receiving by a computing system a data footprint associated with data and a human resource model. The data footprint comprises a primary data section, a secondary data section, and an archive data section. A plurality of data storage strategies are associated with the primary data section, said secondary data section, and said archive data section. The plurality of data storage strategies are compared to each other. A data staging orchestrator software module is executed. The computing system determines based on results of executing the data staging orchestrator software module, an optimal migration time, an optimal migration speed, and an optimal migration cost for managing storage for portions of the data. The computing system executes a risk modulation software module and determines a risk associated with the managing. | 01-13-2011 |
20110016088 | SYSTEM AND METHOD FOR PERFORMANCE AND CAPACITY MONITORING OF A REDUCED REDUNDANCY DATA STORAGE SYSTEM - In accordance with certain aspects of the present invention, an anticipatory integrated system and method for performance and capacity monitoring and management of a data redundancy backup system is disclosed. In one embodiment, capacity and system performance benchmark parameters set in backup appliances prior to customer shipment are integrated into the backup appliance shipped to the customer to perform real-time field monitoring and analysis of system performance and capacity requirements. In one embodiment, these parameters are updated over time on the basis of local measurements and remotely loaded data. In one embodiment, the capacity and performance component may be usable as a standalone simulation tool to provided system modeling, monitoring and prediction of the performance and capacity requirements as the system is used by the customer. | 01-20-2011 |
20110161294 | METHOD FOR DETERMINING WHETHER TO DYNAMICALLY REPLICATE DATA - The disclosed embodiments provide a system that determines whether to dynamically replicate data segments on a node in a computing cluster that stores a collection of data segments. During operation, the system identifies a data segment from the collection that is predicted to be frequently accessed by future tasks executing in the cluster. The system then determines a slowdown that would result for the current workload of the node if the data segment were to be replicated to the node. The system also determines a predicted future benefit that would be associated with replicating the data segment to the node. If the predicted slowdown is less than the predicted future benefit, the replication system replicates the data segment to the node. | 06-30-2011 |
20110307447 | Inline Wire Speed Deduplication System - 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 said one or more input ports and said one or more output ports to process input data containing duplicates into output data which is data deduplicated, said inline data deduplication engine having an inline data deduplication bandwidth of at least 4 Gigabytes per second. | 12-15-2011 |
20120005161 | REDUCING AN AMOUNT OF DATA TRANSFER IN DATA SYNCHRONIZATION - The disclosure discloses a method and system for reducing an amount of data transfer in data synchronization, in which the method comprises: identifying different data values in each data column within a changed source data table; coding data values in each data column, wherein, for each data column, different data values have different coding values; identifying different ChangeType and ChangeBits in data change history information; and generating a change matrix by using the coding values of different data values in each data column according to different ChangeType and ChangeBits. With the change matrix, data having the same change for different rows within an initial data change are merged into a same change row within the change matrix, thereby reducing amount of data transfer and improving synchronization efficiency. | 01-05-2012 |
20120136830 | MECHANISM FOR EFFICIENT DELAYED REPLICATION - A mechanism for efficient delayed replication is described. A method of embodiments of the invention includes detecting input/output (I/O) requests issued by a software program running on a computer system, and sorting the I/O requests into I/O batches according to flight overlapping of the I/O requests. An I/O batch includes a set of flight-overlapped I/O requests of the I/O requests. The set of flight overlapped I/O requests includes two or more I/O requests that are issued, at least partially, in parallel. The method further includes replicating the I/O requests to a storage medium coupled to the computer system. | 05-31-2012 |
20130144838 | TRANSFERRING FILES - Example methods, apparatus and articles of manufacture to transfer files are disclosed. A disclosed example method includes calculating ratios for nodes within a first file system, wherein the ratios are based on a ratio of a number of files at a node to a total file size of the files at the node and distributing the nodes among sub-traversal paths based on the ratios to minimize deviation of the ratios of the sub-traversal paths. | 06-06-2013 |
20130226871 | METHOD AND APPARATUS FOR COPYING A FILE - A method and apparatus perform file copying, including selecting a plurality of files, which a first terminal desires to copy, and temporarily storing the selected files in a second terminal; identifies whether there is a file collision between the first terminal and the second terminal before performing a copying of the temporarily stored files; generates a queue, which is a copying process order of the temporarily stored files, according to the existence of the file collision; copies the temporarily stored files using the queue; and displays a copying process speed of each file when a copying of queued files is performed. | 08-29-2013 |
20140201147 | Migration of Feedback Data to Equivalent Digital Assets - Methods and systems for managing for migrating feedback data from one digital asset to another digital asset are disclosed. Typically, the one digital asset is available for distribution from a network-based media distribution system, but then subsequently is removed from distribution for any of a number of reasons. However, since the one digital asset has been in use at the network-based media distribution system, it has accumulated feedback data. Hence, if the another digital asset serves (e.g., due to equivalency) to replace the one digital asset, then the accumulated feedback data from the one digital asset can be transferred to the another digital asset. As a result, the another digital asset can benefit from the feedback data that was previously associated with the one digital assert. | 07-17-2014 |
20150106331 | DATA SET CAPTURE MANAGEMENT WITH FORECASTING - A set of virtualized computing services may include multiple types of virtualized data store differentiated by characteristics such as latency, throughput, durability and cost. A sequence of captures of a data set from one data store to another may be scheduled to achieve a variety of virtualized computing service user and provider goals such as lowering a probability of data loss, lowering costs, and computing resource load leveling. Data set captures may be scheduled according to policies specifying fixed and flexible schedules and conditions including flexible scheduling windows, target capture frequencies, probability of loss targets and/or cost targets. Capture lifetimes may also be managed with capture retention policies, which may specify fixed and flexible lifetimes and conditions including cost targets. Such data set capture policies may be specified with a Web-based administrative interface to a control plane of the virtualized computing services. | 04-16-2015 |
20150347547 | Replication in a NoSQL System Using Fractal Tree Indexes - A method and system for replication in a noSQL database using a global transaction identifier (GTID) unique to each transaction and stored with an associated operations log. The GTID specifies the applicable primary, the sequence of the transaction, and, optionally, also includes information on whether the transaction was applied to a given primary, and for secondaries whether the transaction was applied to the collections. This method and system provides recovery for a crashed primary, re-integrating the crashed primary as a secondary, and point-in-time recovery, optionally having user-specified parameters from which recovery commences. | 12-03-2015 |
20160140132 | ONLINE REDISTRIBUTION - Methods and systems are disclosed to perform online disk data redistribution in a database environment. The methods and systems disclosed herein provide for the redistribution of data across multiple physical disks of a database while when a new physical storage device is added to the database. In embodiments, online redistribution of the data may include creating a temporary file, copying live database from a first physical storage to the temporary file, creating a checkpoint for the database, writing the temporary file to a second physical storage device that is added to the database, and purging the live database file and the temporary database file. | 05-19-2016 |
20160179923 | ADAPTIVE TRAJECTORY ANALYSIS OF REPLICATOR DYNAMICS FOR DATA CLUSTERING | 06-23-2016 |
20170235809 | SYSTEM AND METHOD OF USING REPLICATION FOR ADDITIONAL SEMANTICALLY DEFINED PARTITIONING | 08-17-2017 |