Patents Assigned to Commvault System, Inc.
-
Publication number: 20130247154Abstract: Described in detail herein are systems and methods for managing connections in a data storage system. For example, the systems and methods may be used to manage connections between two or more computing devices for purposes of performing storage operations on the data of one of the computing devices. The data storage system includes at least two computing devices. A first computing device includes an unauthorized connection data structure and a connection manager component. The connection manager component receives a connection request from a second computing device. If the second computing device is not identified on the unauthorized connection data structure, the connection manager component can request that an authentication manager authenticate the second computing device and/or determine whether the second computing device is properly authorized. If so, the connection manager component can allow the second computing device to connect to the first computing device.Type: ApplicationFiled: April 30, 2013Publication date: September 19, 2013Applicant: COMMVAULT SYSTEMS, INC.Inventors: Prakash Varadharajan, Henry Wallace Dornemann, Parag Gokhale
-
Publication number: 20130246485Abstract: Aspects of the present invention are generally concerned with systems and methods for generating a database of metadata that describes system data and storage operations. The database of metadata may be referred to herein as a “metabase.” For example, to generate a metabase, a data agent may traverse a file system to obtain certain characteristics of data managed by the file system while substantially simultaneously detecting and recording change notifications. These actions may be performed even if the actions of the data agent are interrupted one or more times during the traversal of the file system. The data agent may process the characteristics and change notifications to generate and update a metabase. Once formed, the metabase may be consulted to determine changes in system data rather than determining the changes by scanning the data files themselves.Type: ApplicationFiled: May 14, 2013Publication date: September 19, 2013Applicant: CommVault Systems, Inc.Inventor: Rahul S. Pawar
-
Publication number: 20130246361Abstract: The invention relates to computer readable medium storing program code which when executed on a computer causes the computer to perform a method for creating a quick recovery volume of a primary data set used by a first computer in a backup storage system, which includes identifying a snapshot image of the primary data set generated by a snapshot application, creating the quick recovery volume of the primary data set from the snapshot image of the primary data set and controlling transfer of data from the first computer to an archival storage unit. In one embodiment, the invention provides a method for creating a quick recovery volume of a primary data set that includes creating a snapshot image of the primary data set and creating a quick recovery volume of the primary data set from the snapshot image of the primary data set.Type: ApplicationFiled: May 14, 2013Publication date: September 19, 2013Applicant: COMMVAULT SYSTEMS, INC.Inventors: Anand Prahlad, Andreas May, Ivan Pittaluga, John Alexander, Jeremy A. Schwartz
-
Publication number: 20130246360Abstract: This application describes techniques for creating a second snapshot of a first snapshot of a set of data, modifying the first snapshot, and reverting the modifications to the first snapshot. For example, portions of one or more transaction logs may be played into a database to put the database in a particular state a particular point in time. The second snapshot may then be used to revert to a prior state of the database such that additional transaction logs may be played into the database. These techniques enable the ability to put the database into multiple states as the database existed at multiple points in time. Therefore, data can be recovered from the database as the data existed at different points in time. Moreover, individual data objects in the database can be accessed and analyzed as the individual data objects existed at different points in time.Type: ApplicationFiled: April 30, 2013Publication date: September 19, 2013Applicant: COMMVAULT SYSTEMS, INC.Inventor: David Ngo
-
Patent number: 8539118Abstract: A system and method for determining media to be exported out of a media library is described. In some examples, the system determines a media component to be exported, determines the media component is in the media library for a specific process, and exports the media component after the process is completed.Type: GrantFiled: June 27, 2012Date of Patent: September 17, 2013Assignee: CommVault Systems, Inc.Inventors: Rajiv Kottomtharayil, Manoj K. Vijayan Retnamma
-
Publication number: 20130238572Abstract: Various systems and methods may be used for performing data storage operations, including content-indexing, containerized deduplication, and policy-driven storage, within a cloud environment. The systems support a variety of clients and cloud storage sites that may connect to the system in a cloud environment that requires data transfer over wide area networks, such as the Internet, which may have appreciable latency and/or packet loss, using various network protocols, including HTTP and FTP. Methods for content indexing data stored within a cloud environment may facilitate later searching, including collaborative searching. Methods for performing containerized deduplication may reduce the strain on a system namespace, effectuate cost savings, etc. Methods may identify suitable storage locations, including suitable cloud storage sites, for data files subject to a storage policy.Type: ApplicationFiled: March 26, 2013Publication date: September 12, 2013Applicant: COMMVAULT SYSTEMS, INC.Inventors: Anand Prahlad, Marcus S. Muller, Rajiv Kottomtharayil, Srinivas Kavuri, Parag Gokhale, Manoj Kumar Vijayan
-
Publication number: 20130238563Abstract: The automatic, tiered retention storage system according to certain aspects can automatically classify data items based on content, such as based on the inclusion of search terms in the data items, or based on metadata or other characteristics associated with the data. Based on the classification, the system can assign the data items to corresponding user-defined “buckets.” In some embodiments, each bucket is associated with a particular tier in the storage system having a specific retention period.Type: ApplicationFiled: March 6, 2013Publication date: September 12, 2013Applicant: COMMVAULT SYSTEMS, INC.Inventors: Arun Prasad Amarendran, Tirthankar Chatterjee, Prakash Varadharajan
-
Publication number: 20130238562Abstract: A data storage environment can include one or more virtual clients instantiated on a host proxy computing device. The virtual clients may have only indirect access to a storage device, and may access the storage device via the proxy computing device. For example, the proxy computing device receives storage operation requests from one of the virtual clients, such as a request to create, mount or revert a snapshot of virtual client data. The proxy computing device generally acts as an intermediary between the virtual clients and the storage device to carry out the snapshots or other storage operations. The proxy computing device may further receive a notification upon completion of the storage operations, and transmits relevant data to the requesting virtual client regarding the storage operation.Type: ApplicationFiled: March 6, 2013Publication date: September 12, 2013Applicant: COMMVAULT SYSTEMS, INC.Inventors: Paramasivam Kumarasamy, Vimal Kumar Nallathambi, Dmitriy Borisovich Zakharkin
-
Publication number: 20130238575Abstract: The automatic, tiered retention storage system according to certain aspects can automatically classify data items based on content, such as based on the inclusion of search terms in the data items, or based on metadata or other characteristics associated with the data. Based on the classification, the system can assign the data items to corresponding user-defined “buckets.” In some embodiments, each bucket is associated with a particular tier in the storage system having a specific retention period.Type: ApplicationFiled: March 6, 2013Publication date: September 12, 2013Applicant: COMMVAULT SYSTEMS, INC.Inventors: Arun Prasad Amarendran, Tirthankar Chatterjee, Prakash Varadharajan
-
Publication number: 20130238872Abstract: A system and method of managing stored data in a storage management system. The storage management system includes a storage manager, a media agent connected to the storage manager, and a primary volume connected to the media agent. Multiple snapshots are taken of the primary volume. The snapshots are indexed by associating respective information with the snapshot. The indexed snapshots are copied to a recovery volume. In this way, browsing features are enabled for the user. The user may view the snapshots in a hierarchical format, and may even view snapshot data in association with the corresponding application. The resultant recovery volume may be used to replace a primary volume.Type: ApplicationFiled: April 29, 2013Publication date: September 12, 2013Applicant: COMMVAULT SYSTEMS, INC.Inventors: Anand Prahlad, Andreas May, Norman R. Lunde, Lixin Zhou, Avinash Kumar, David Ngo
-
Publication number: 20130232309Abstract: A content alignment system according to certain embodiments aligns a sliding window at the beginning of a data segment. The content alignment system performs a block alignment function on the data within the sliding window. A deduplication block is established if the output of the block alignment function meets a predetermined criteria. At least part of a gap is established if the output of the block alignment function does not meet the predetermined criteria. The predetermined criteria is changed if a threshold number of outputs fail to meet the predetermined criteria.Type: ApplicationFiled: January 25, 2013Publication date: September 5, 2013Applicant: CommVault Systems, Inc.Inventors: Manoj Kumar Vijayan, Deepak Raghuath Attarde, Srikant Viswanathan
-
Publication number: 20130227352Abstract: A log monitoring system uses log monitoring rules to monitor log data generated by applications executing on a client computing device. By monitoring log data, the system detects that one or more triggering events have occurred on the client computing device. In response, the log monitoring system can perform one or more appropriate remedial actions. Additionally, in response to the detected event(s), the log monitoring system can extract a select subset of relevant data from the client and transmit the subset of data to a separate repository for storage and/or processing.Type: ApplicationFiled: February 22, 2013Publication date: August 29, 2013Applicant: CommVault Systems, Inc.Inventor: CommVault Systems, Inc.
-
Publication number: 20130226883Abstract: Described in detail herein are systems and methods for deduplicating data using byte-level or quasi byte-level techniques. In some embodiments, a file is divided into multiple blocks. A block includes multiple bytes. Multiple rolling hashes of the file are generated. For each byte in the file, a searchable data structure is accessed to determine if the data structure already includes an entry matching a hash of a minimum sequence length. If so, this indicates that the corresponding bytes are already stored. If one or more bytes in the file are already stored, then the one or more bytes in the file are replaced with a reference to the already stored bytes. The systems and methods described herein may be used for file systems, databases, storing backup data, or any other use case where it may be useful to reduce the amount of data being stored.Type: ApplicationFiled: April 2, 2013Publication date: August 29, 2013Applicant: COMMVAULT SYSTEMS, INC.Inventor: CommVault Systems, Inc.
-
Publication number: 20130227239Abstract: A system and method are provided for pooling storage devices in a virtual library for performing a storage operation. A storage management device determines a storage characteristic of a plurality of storage devices with respect to performing a storage operation. Based on a storage characteristic relating to performing the storage operation, the storage management device associates at least two storage devices in a virtual library. The storage management device may continuously monitor the virtual library and detect a change in storage characteristics of the storage devices. When changes in storage characteristics are detected, the storage management device may change associations of the storage device in the virtual library.Type: ApplicationFiled: March 5, 2013Publication date: August 29, 2013Applicant: COMMVAULT SYSTEMS, INC.Inventor: CommVault Systems, Inc.
-
SYSTEM AND METHOD FOR AUTOMATING CUSTOMER-VALIDATED STATEMENT OF WORK FOR A DATA STORAGE ENVIRONMENT
Publication number: 20130218629Abstract: Computer systems and methods are disclosed for improving professional services delivery, such as services in a data management environment. In certain examples, computer systems comprise portals for transmitting and receiving information from parties involved in the performance and receipt of professional services. For instance, a first portal can receive data (e.g., from sales personnel) descriptive of a customer's product environment. A manager module populates a record with the data, and a second portal provides the customer with access to the record for review, correction and/or validation prior to the generation of a Statement of Work or other like project description. The second portal can also request additional information from the customer regarding the product environment. The manager module compares the data received through the first portal with the customer-entered information to identify and/or address discrepancies between the sets of data and customize the generation of the Statement of Work.Type: ApplicationFiled: April 1, 2013Publication date: August 22, 2013Applicant: CommVault Systems, Inc.Inventor: CommVault Systems, Inc. -
Publication number: 20130218842Abstract: Described are systems and methods for storing a variable number of instances of data objects (e.g., 1, 2, 3, or up to N?1 instances, where N is the number of instances of the data object included in primary data) in secondary storage across a data storage network. In some examples, a system for storing a variable number of instances of data objects includes, one or more computing devices storing a set of data objects and multiple storage devices distinct from the one or more computing devices. Each of the multiple storage devices is configured to store at least a single instance of a data object. The system also includes a database configured to store information associated with the data objects. This information includes substantially unique identifiers for the data objects and, for each of the data objects, a number of instances of the data object stored on the multiple storage devices.Type: ApplicationFiled: March 19, 2013Publication date: August 22, 2013Applicant: COMMVAULT SYSTEMS, INC.Inventor: COMMVAULT SYSTEMS, INC.
-
Patent number: 8510573Abstract: A system and method for encrypting secondary copies of data is described. In some examples, the system encrypts a secondary copy of data after the secondary copy is created. In some examples, the system looks to information about a data storage system, and determines when and where to encrypt data based on the information.Type: GrantFiled: March 31, 2008Date of Patent: August 13, 2013Assignee: CommVault Systems, Inc.Inventors: Marcus S. Muller, Parag Gokhale, Andrei Erofeev
-
Patent number: 8510516Abstract: A computerized method for sharing removable storage media in a network, the method comprising associating, in an index entry, a first piece of removable storage media in a first storage device with at least a first storage policy copy and a second storage policy copy; copying, to the first piece of removable storage media, data associated with the first storage policy copy; and copying, to the first piece of removable storage media, data associated with the second storage policy copy.Type: GrantFiled: September 14, 2012Date of Patent: August 13, 2013Assignee: CommVault Systems, Inc.Inventors: Rajiv Kottomtharayil, Parag Gokhale, Anand Prahlad, Manoj Kumar, David Ngo, Varghese Devassy
-
Publication number: 20130204844Abstract: A system and method for transferring data in a library storage system. The library storage system comprises a management server including a storage policy. A media agent is connected to the management server. A plurality of storage media and a data source are connected to the media agent. The data source is divided into at least a first and a second portion of data. The portions of data are transferred from the data source to a first and second primary storage medium using a first and a second data stream respectively. The media agent then causes the first and second portion of data to be transferred from the first and second storage medium to a third auxiliary storage medium using a third combined data stream. Auxiliary copying is performed in chunks and multiple streams are copied in parallel.Type: ApplicationFiled: January 18, 2013Publication date: August 8, 2013Applicant: COMMVAULT SYSTEMS, INC.Inventor: CommVault Systems, Inc.
-
Publication number: 20130205165Abstract: Methods and systems are described for performing storage operations on electronic data in a network. In response to the initiation of a storage operation and according to a first set of selection logic, a media management component is selected to manage the storage operation. In response to the initiation of a storage operation and according to a second set of selection logic, a network storage device to associate with the storage operation. The selected media management component and the selected network storage device perform the storage operation on the electronic data.Type: ApplicationFiled: January 25, 2013Publication date: August 8, 2013Applicant: COMMVAULT SYSTEMS, INC.Inventor: CommVault Systems, Inc.