Patents by Inventor David F. Chang

David F. Chang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9858155
    Abstract: Systems and methods are disclosed for a system for managing data in accordance with service level agreements (SLAs) that specify schedules on a calendar basis for performing prescribed data management functions and for reducing inter-function redundancy. This system may include a data management engine for performing data management functions, including at least a snapshot function, and at least one back-up function. The data management engine may include a service level policy engine that receives SLAs in electronic form and which controls the scheduling of the data management functions. Each electronic SLA may be associated with a corresponding application and may specify at least one service level policy, each policy specifying a source pool, a destination pool, a copy frequency, a retention period and schedule information. A collection of policies is capable of expressing a non-uniform schedule for when a given function should be performed.
    Type: Grant
    Filed: November 16, 2010
    Date of Patent: January 2, 2018
    Assignee: Actifio, Inc.
    Inventors: Ashutosh Ashutosh, David F. Chang, Madhav Mutalik
  • Patent number: 9372758
    Abstract: Systems and methods are disclosed for performing a plurality of prescribed data management functions in a manner that reduces redundant access operations to primary storage, where the system includes a data management engine for performing data management functions, including at least a snapshot function and a back-up function. An electronic service level agreement (SLA) specifies a schedule for performing data management functions, where point-in-time images of data include a reference to a baseline image and difference data indicating changes at a later, specific point in time. The data management system also creates a point-in-time image of the primary storage data in response to a schedule requiring some data management functions to be performed concurrently, and communicates the difference information to secondary storage to update the back-up copy of the primary data, such that the primary storage is accessed only once for all updates to the secondary storage.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: June 21, 2016
    Assignee: ACTIFIO, INC.
    Inventors: Ashutosh Ashutosh, David F. Chang, Madhav Mutalik
  • Publication number: 20150227435
    Abstract: Systems and methods are disclosed for performing a plurality of prescribed data management functions in a manner that reduces redundant access operations to primary storage, where the system includes a data management engine for performing data management functions, including at least a snapshot function and a back-up function. An electronic service level agreement (SLA) specifies a schedule for performing data management functions, where point-in-time images of data include a reference to a baseline image and difference data indicating changes at a later, specific point in time. The data management system also creates a point-in-time image of the primary storage data in response to a schedule requiring some data management functions to be performed concurrently, and communicates the difference information to secondary storage to update the back-up copy of the primary data, such that the primary storage is accessed only once for all updates to the secondary storage.
    Type: Application
    Filed: December 2, 2014
    Publication date: August 13, 2015
    Inventors: Ashutosh ASHUTOSH, David F. CHANG, Madhav MUTALIK
  • Publication number: 20150227600
    Abstract: Techniques are disclosed for creating, in a network, a single instance of deduplicated data across a plurality of end user data. A first computing device receives data associated with a plurality of computing devices, the plurality of computing devices being managed by the first computing device. The first computing device aggregates and deduplicates the data associated with each of the plurality of computing devices. The deduplicated aggregated data set is then transmitted to a second computing device for further aggregation and deduplication with one or more additional aggregated data sets generated by other computing devices managing respective sets of computing devices.
    Type: Application
    Filed: February 13, 2015
    Publication date: August 13, 2015
    Inventors: Ashok RAMU, Mark L. WOODWARD, Philip J. ABERCROMBIE, Madhav MUTALIK, Tracy TAYLOR, Christopher A. PROVENZANO, David F. CHANG
  • Publication number: 20150227601
    Abstract: Techniques are disclosed for remotely backing up data associated with a plurality of storage environments. A first computing device receives a storage type associated with a second computing device managed by the first computing device. Storage parameters are configured based on the storage type to customize a backup process for the second computing device based on the storage type. Data associated with the second computing device is protected using the storage parameters, wherein protecting data associated with the second computing device further includes copying at a first point in time a full copy of data associated with the second computing device, and copying changes to the data associated with the second computing device at a set of points in time later than the first point in time, the set of points in time being based on an end-user policy.
    Type: Application
    Filed: February 13, 2015
    Publication date: August 13, 2015
    Inventors: Ashok RAMU, Mark L. WOODWARD, Philip J. ABERCROMBIE, Madhav MUTALIK, Tracy TAYLOR, Christopher A. PROVENZANO, David F. CHANG
  • Publication number: 20150227602
    Abstract: Techniques are disclosed for providing content data storage services to a remote device over the internet to enable access of the remote device in the cloud. A content data storage device receives data indicative of a subscription to content data storage services from a remote device. The content data storage device provisions cloud storage to provide the content data storage services subscribed to by the remote device. Data associated with the remote device is replicated to the provisioned cloud storage to provide a replicated device in the cloud. Data indicative of a request to use the replicated device in the cloud is received. The content data storage device executes the replicated device in the cloud, thereby providing access of the remote device in the cloud for the remote device.
    Type: Application
    Filed: February 13, 2015
    Publication date: August 13, 2015
    Inventors: Ashok RAMU, Mark L. WOODWARD, Philip J. ABERCROMBIE, Madhav MUTALIK, Tracy TAYLOR, Christopher A. PROVENZANO, David F. CHANG
  • Publication number: 20150142750
    Abstract: Methods and systems for backing up data in network attached storage such that data in the network attached storage can be backed up without a backup device attached directly to the network attached storage. A series of successive copy operations are scheduled over time of at least one file system associated with at least one network attached storage server. At least one virtual disk is presented to a backup proxy for copying the at least one file system from the backup proxy to the at least one virtual disk for a first backup from the series of successive copy operations of the at least one file system.
    Type: Application
    Filed: November 18, 2014
    Publication date: May 21, 2015
    Inventors: Madhav MUTALIK, John MEYERS, Ashutosh ASHUTOSH, David F. CHANG, Yeganjaiah GOTTEMUKKULA
  • Patent number: 8904126
    Abstract: Systems and methods are disclosed for performing a plurality of prescribed data management functions in a manner that reduces redundant access operations to primary storage, where the system includes a data management engine for performing data management functions, including at least a snapshot function and a back-up function. An electronic service level agreement (SLA) specifies a schedule for performing data management functions, where point-in-time images of data include a reference to a baseline image and difference data indicating changes at a later, specific point in time. The data management system also creates a point-in-time image of the primary storage data in response to a schedule requiring some data management functions to be performed concurrently, and communicates the difference information to secondary storage to update the back-up copy of the primary data, such that the primary storage is accessed only once for all updates to the secondary storage.
    Type: Grant
    Filed: November 16, 2010
    Date of Patent: December 2, 2014
    Assignee: Actifio, Inc.
    Inventors: Ashutosh Ashutosh, David F. Chang, Madhav Mutalik
  • Publication number: 20120124307
    Abstract: Systems and methods are disclosed for performing a plurality of prescribed data management functions in a manner that reduces redundant access operations to primary storage, where the system includes a data management engine for performing data management functions, including at least a snapshot function and a back-up function. An electronic service level agreement (SLA) specifies a schedule for performing data management functions, where point-in-time images of data include a reference to a baseline image and difference data indicating changes at a later, specific point in time. The data management system also creates a point-in-time image of the primary storage data in response to a schedule requiring some data management functions to be performed concurrently, and communicates the difference information to secondary storage to update the back-up copy of the primary data, such that the primary storage is accessed only once for all updates to the secondary storage.
    Type: Application
    Filed: November 16, 2010
    Publication date: May 17, 2012
    Applicant: Actifio, Inc.
    Inventors: Ashutosh Ashutosh, David F. Chang, Madhav Mutalik
  • Publication number: 20120123999
    Abstract: Systems and methods are disclosed for a system for managing data in accordance with service level agreements (SLAs) that specify schedules on a calendar basis for performing prescribed data management functions and for reducing inter-function redundancy. This system may include a data management engine for performing data management functions, including at least a snapshot function, and at least one back-up function. The data management engine may include a service level policy engine that receives SLAs in electronic form and which controls the scheduling of the data management functions. Each electronic SLA may be associated with a corresponding application and may specify at least one service level policy, each policy specifying a source pool, a destination pool, a copy frequency, a retention period and schedule information. A collection of policies is capable of expressing a non-uniform schedule for when a given function should be performed.
    Type: Application
    Filed: November 16, 2010
    Publication date: May 17, 2012
    Applicant: Actifio, Inc.
    Inventors: Ashutosh Ashutosh, David F. Chang, Madhav Mutalik