Patents Assigned to Commvault System, Inc.
  • Patent number: 8352422
    Abstract: Stubbing systems and methods are provided for intelligent data management in a replication environment, such as by reducing the space occupied by replication data on a destination system. In certain examples, stub files or like objects replace migrated, de-duplicated or otherwise copied data that has been moved from the destination system to secondary storage. Access is further provided to the replication data in a manner that is transparent to the user and/or without substantially impacting the base replication process. In order to distinguish stub files representing migrated replication data from replicated stub files, priority tags or like identifiers can be used. Thus, when accessing a stub file on the destination system, such as to modify replication data or perform a restore process, the tagged stub files can be used to recall archived data prior to performing the requested operation so that an accurate copy of the source data is generated.
    Type: Grant
    Filed: March 30, 2010
    Date of Patent: January 8, 2013
    Assignee: CommVault Systems, Inc.
    Inventors: Anand Prahlad, Vijay H. Agrawal
  • Patent number: 8352954
    Abstract: A resource allocation system begins with an ordered plan for matching requests to resources that is sorted by priority. The resource allocation system optimizes the plan by determining those requests in the plan that will fail if performed. The resource allocation system removes or defers the determined requests. In addition, when a request that is performed fails, the resource allocation system may remove requests that require similar resources from the plan. Moreover, when resources are released by a request, the resource allocation system may place the resources in a temporary holding area until the resource allocation returns to the top of the ordered plan so that lower priority requests that are lower in the plan do not take resources that are needed by waiting higher priority requests higher in the plan.
    Type: Grant
    Filed: June 19, 2008
    Date of Patent: January 8, 2013
    Assignee: CommVault Systems, Inc.
    Inventors: Parag Gokhale, Rajiv Kottomtharayil, Amey Karandikar, Yu Wang
  • Patent number: 8352433
    Abstract: 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: Grant
    Filed: February 9, 2010
    Date of Patent: January 8, 2013
    Assignee: CommVault Systems, Inc.
    Inventors: John Crescenti, Srinivas Kavuri, David Alan Oshinsky, Anand Prahlad
  • Publication number: 20130006946
    Abstract: A method and system for reducing storage requirements and speeding up storage operations by reducing the storage of redundant data includes receiving a request that identifies one or more data objects to which to apply a storage operation. For each data object, the storage system determines if the data object contains data that matches another data object to which the storage operation was previously applied. If the data objects do not match, then the storage system performs the storage operation in a usual manner. However, if the data objects do match, then the storage system may avoid performing the storage operation.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 3, 2013
    Applicant: CommVault Systems, Inc.
    Inventors: Anand Prahlad, Parag Gokhale, Rajiv Kottomtharayil, Manoj K. Vijayan Retnamma, Deepak R. Attarde
  • Publication number: 20130006926
    Abstract: Performing data management operations on replicated data in a computer network. Log entries are generated for data management operations of an application executing on a source system. Consistency point entries are used to indicate a time of a known good, or recoverable, state of the application. A destination system is configured to process a copy of the log and consistency point entries to replicate data in a replication volume, the replicated data being a copy of the application data on the source system. When the replicated data represents a known good state of the application, as determined by the consistency point entries, the destination system(s) may perform a storage operation (e.g., snapshot, backup) to copy the replicated data and to logically associate the copied data with a time information (e.g., time stamp) indicative of the source system time when the application was in the known good state.
    Type: Application
    Filed: September 12, 2012
    Publication date: January 3, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventor: Andrei Erofeev
  • Publication number: 20130006927
    Abstract: A system and method are provided for verifying data copies and reverifying the copies over the life span of media according to a verification policy. Characteristics of media and use of media are tracked to provide metrics which may be used to dynamically reevaluate and reassign verification policies to optimize media usage. Copies that fail verification operations may be repaired by repeating a storage operation for recent copies or by substituting a close temporal copy of the failed copy.
    Type: Application
    Filed: September 13, 2012
    Publication date: January 3, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventors: Brian Brockway, Parag Gokhale, Jun Lu
  • Publication number: 20130007402
    Abstract: The present invention provides systems and methods for data storage. A hierarchical storage management architecture is presented to facilitate data management. The disclosed system provides methods for evaluating the state of stored data relative to enterprise needs by using weighted parameters that may be user defined. Also disclosed are systems and methods evaluating costing and risk management associated with stored data.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 3, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventors: Anand Prahlad, Srinivas Kavuri, Andre Duque Madeira, Norman R. Lunde, Alan G. Bunte, Andreas May, Jeremy Schwartz
  • Publication number: 20130006700
    Abstract: 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: Application
    Filed: September 10, 2012
    Publication date: January 3, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventors: Robert Keith Brower, JR., Peter Messore
  • Publication number: 20130006944
    Abstract: Systems and methods for performing hierarchical storage operations on electronic data in a computer network are provided. In one embodiment, the present invention may store electronic data from a network device to a network attached storage (NAS) device pursuant to certain storage criteria. The data stored on the NAS may be migrated to a secondary storage and a stub file having a pointer pointing to the secondary storage may be put at the location the data was previously stored on the NAS. The stub file may redirect the network device to the secondary storage if a read request for the data is received from the network device.
    Type: Application
    Filed: September 7, 2012
    Publication date: January 3, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventors: Anand Prahlad, Jeremy Schwartz
  • Publication number: 20130007391
    Abstract: 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: Application
    Filed: September 13, 2012
    Publication date: January 3, 2013
    Applicant: CommVault Systems, Inc.
    Inventors: John Crescenti, Srinivas Kavuri, David Alan Oshinsky, Anand Prahlad
  • Publication number: 20130006938
    Abstract: Performing data management operations on replicated data in a computer network. Log entries are generated for data management operations of an application executing on a source system. Consistency point entries are used to indicate a time of a known good, or recoverable, state of the application. A destination system is configured to process a copy of the log and consistency point entries to replicate data in a replication volume, the replicated data being a copy of the application data on the source system. When the replicated data represents a known good state of the application, as determined by the consistency point entries, the destination system(s) may perform a storage operation (e.g., snapshot, backup) to copy the replicated data and to logically associate the copied data with a time information (e.g., time stamp) indicative of the source system time when the application was in the known good state.
    Type: Application
    Filed: September 12, 2012
    Publication date: January 3, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventors: Anand Prahlad, David Ngo
  • Publication number: 20130006942
    Abstract: The present invention relates to a method for performing an image level copy of an information store. The present invention comprises performing a snapshot of an information store that indexes the contents of the information store, retrieving data associated with the contents of the information store from a file allocation table, copying the contents of the information store to a storage device based on the snapshot, and associating the retrieved data with the copied contents to provide file system information for the copied contents.
    Type: Application
    Filed: May 24, 2012
    Publication date: January 3, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventors: Anand Prahlad, David Ngo, Prakash Varadharajan, Rahual Pawar, Avinash Kumar
  • Publication number: 20130007002
    Abstract: Systems and methods for managing electronic data are disclosed. Various data management operations can be performed based on a metabase formed from metadata. Such metadata can be identified from an index of data interactions generated by a journaling module, and obtained from their associated data objects stored in one or more storage devices. In various embodiments, such processing of the index and storing of the metadata can facilitate, for example, enhanced data management operations, enhanced data identification operations, enhanced storage operations, data classification for organizing and storing the metadata, cataloging of metadata for the stored metadata, and/or user interfaces for managing data. In various embodiments, the metabase can be configured in different ways. For example, the metabase can be stored separately from the data objects so as to allow obtaining of information about the data objects without accessing the data objects or a data structure used by a file system.
    Type: Application
    Filed: September 11, 2012
    Publication date: January 3, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventors: Anand Prahlad, Jeremy Alan Schwartz, David Ngo, Brian Brockway, Marcus S. Muller
  • Publication number: 20130006945
    Abstract: Systems and methods integrate disparate backup devices with a unified interface. In certain examples, a management console manages data from various backup devices, while retaining such data in its native format. The management console can display a hierarchical view the client devices and/or their data and can further provide utilities for processing the various data formats. A data structure including fields for storing both metadata common to the client device data and value-added metadata can be used to mine or process the data of the disparate client devices. The unified single platform and interface reduces the need for multiple data management products and/or customized data utilities for each individual client device and provides a single pane of glass view into data management operations. Integrating the various types of storage formats and media allows a user to retain existing storage infrastructures and further facilitates scaling to meet long-term management needs.
    Type: Application
    Filed: September 13, 2012
    Publication date: January 3, 2013
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventors: Anand Prahlad, Parag Gokhale, Rajiv Kottomtharayil, Jun Lu, Rahul S. Pawar
  • Patent number: 8346734
    Abstract: 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: Grant
    Filed: March 31, 2008
    Date of Patent: January 1, 2013
    Assignee: CommVault Systems, Inc.
    Inventors: Marcus S. Muller, Parag Gokhale, Rajiv Kottomtharayil
  • Patent number: 8346825
    Abstract: A system and method are provided for verifying data copies and reverifying the copies over the life span of media according to a verification policy. Characteristics of media and use of media are tracked to provide metrics which may be used to dynamically reevaluate and reassign verification policies to optimize media usage. Copies that fail verification operations may be repaired by repeating a storage operation for recent copies or by substituting a close temporal copy of the failed copy.
    Type: Grant
    Filed: November 2, 2009
    Date of Patent: January 1, 2013
    Assignee: CommVault Systems, Inc.
    Inventors: Brian Brockway, Parag Gokhale, Jun Lu
  • Patent number: 8346733
    Abstract: 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: Grant
    Filed: March 30, 2007
    Date of Patent: January 1, 2013
    Assignee: CommVault Systems, Inc.
    Inventors: Parag Gokhale, Rajiv Kottomtharayil
  • Publication number: 20120330966
    Abstract: A modular data and storage management system. The system includes a time variance interface that provides for storage into a storage media of data that is received over time. The time variance interface of the modular data and storage management system provides for retrieval, from the storage media, of an indication of the data corresponding to a user specified date. The retrieved indication of the data provides a user with an option to access specific information relative to the data, such as content of files that are included in the data.
    Type: Application
    Filed: September 7, 2012
    Publication date: December 27, 2012
    Applicant: CommVault Systems, Inc.
    Inventors: Anand Prahlad, Randy De Meno, Jeremy A. Schwartz, James J. McGuigan
  • Publication number: 20120331071
    Abstract: An e-mail management system that includes an e-mail browser having a time variance interface that provides for storage into a storage media of e-mail messages that have been received over time. The time variance interface of the e-mail browser also provides for retrieval, from the storage media, of the e-mail messages corresponding to a user specified date. The retrieved e-mail messages each include an indication of the presence of an accompanying attachment(s) in the e-mail message. An affirmative indication provides the user with an option of retrieving content of the attachment(s) from the storage media such that the content of the attachment(s) is retrieved by the e-mail browser only when specifically requested by the user.
    Type: Application
    Filed: May 31, 2012
    Publication date: December 27, 2012
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventors: Anand Prahlad, Randy De Meno, Jeremy A. Schwartz, James J. McGuigan
  • Patent number: 8341182
    Abstract: 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: Grant
    Filed: March 31, 2008
    Date of Patent: December 25, 2012
    Assignee: CommVault Systems, Inc.
    Inventors: Marcus S. Muller, Parag Gokhale, Rajiv Kottomtharayil