Patents by Inventor Christian Czezatke

Christian Czezatke 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: 10275308
    Abstract: A file and a sequence of snapshots of the file are stored in a storage device. The sequence of snapshots includes sequentially captured copies of earlier states of the file. A dependency tree indicating data blocks that are different between a given snapshot and a previous snapshot in the sequence of snapshots is stored in the storage device. The sequence of snapshots is sequentially scrubbed, beginning with an earliest snapshot in the sequence of snapshots. When scrubbing a snapshot, each of the data blocks identified in the dependency tree as being different than the data blocks of a previous snapshot in the sequence of snapshots are scrubbed. If a corrupted data block is detected, a determination of which later snapshots include the corrupt data block is made based on the dependency tree and the corrupted data blocks are corrected.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: April 30, 2019
    Assignee: Maxta, Inc.
    Inventors: Christian Czezatke, Raghu Shastry
  • Patent number: 10275509
    Abstract: A master node receives an instruction to create a checkpoint. The master node then tags new storage operations received by the master node after receiving the instruction and sends a request to a plurality of replica nodes of the data storage system to create the checkpoint. New operations that arrive to the data storage system are tagged. The new operations are tagged until acknowledgement messages are received from every replica node in response to the request. The acknowledgement message indicates successful creation of a checkpoint by a replica that sent the acknowledgment message. The master node determines whether all tagged operations have been completed and sends a commit checkpoint request once all tagged storage operations have been completed. After receiving a validation message from a replica node in response to the commit checkpoint request, the master node validates the checkpoint created by the replica node that sent the validation message.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: April 30, 2019
    Assignee: Maxta, Inc.
    Inventors: Christian Czezatke, Raghu Shastry
  • Publication number: 20170242751
    Abstract: A file and a sequence of snapshots of the file are stored in a storage device. The sequence of snapshots includes sequentially captured copies of earlier states of the file. A dependency tree indicating data blocks that are different between a given snapshot and a previous snapshot in the sequence of snapshots is stored in the storage device. The sequence of snapshots is sequentially scrubbed, beginning with an earliest snapshot in the sequence of snapshots. When scrubbing a snapshot, each of the data blocks identified in the dependency tree as being different than the data blocks of a previous snapshot in the sequence of snapshots are scrubbed. If a corrupted data block is detected, a determination of which later snapshots include the corrupt data block is made based on the dependency tree and the corrupted data blocks are corrected.
    Type: Application
    Filed: February 24, 2016
    Publication date: August 24, 2017
    Inventors: Christian Czezatke, Raghu Shastry
  • Publication number: 20170116302
    Abstract: A master node receives an instruction to create a checkpoint. The master node then tags new storage operations received by the master node after receiving the instruction and sends a request to a plurality of replica nodes of the data storage system to create the checkpoint. New operations that arrive to the data storage system are tagged. The new operations are tagged until acknowledgement messages are received from every replica node in response to the request. The acknowledgement message indicates successful creation of a checkpoint by a replica that sent the acknowledgment message. The master node determines whether all tagged operations have been completed and sends a commit checkpoint request once all tagged storage operations have been completed. After receiving a validation message from a replica node in response to the commit checkpoint request, the master node validates the checkpoint created by the replica node that sent the validation message.
    Type: Application
    Filed: October 22, 2015
    Publication date: April 27, 2017
    Inventors: Christian Czezatke, Raghu Shastry
  • Patent number: 9239731
    Abstract: A method and system for acquiring a quiesceing set of information associated with a virtual machine. A virtual machine is cloned. The cloned virtual machine has an associated persistent storage device. The state of the persistent storage device is transformed into a quiesced state of the cloned virtual machine by utilizing a shut-down process. The shut-down process is executed on the cloned virtual machine to quiesce the cloned virtual machine and the quiesceing set of information of the cloned virtual machine is automatically reduced to information stored on the persistent storage device.
    Type: Grant
    Filed: November 7, 2011
    Date of Patent: January 19, 2016
    Assignee: VMware, Inc.
    Inventors: Greg Hutchins, Christian Czezatke, Satyam B. Vaghani, Mallik Mahalingam, Shaw Chuang, Bich Le
  • Patent number: 8954665
    Abstract: Systems and methods for tracking changes and performing backups to a storage device are provided. For virtual disks of a virtual machine, changes are tracked from outside the virtual machine in the kernel of a virtualization layer. The changes can be tracked in a lightweight fashion with a bitmap, with a finer granularity stored and tracked at intermittent intervals in persistent storage. Multiple backup applications can be allowed to accurately and efficiently backup a storage device. Each backup application can determine which block of the storage device has been updated since the last backup of a respective application. This change log is efficiently stored as a counter value for each block, where the counter is incremented when a backup is performed. The change log can be maintained with little impact on I/O by using a coarse bitmap to update the finer grained change log.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: February 10, 2015
    Assignee: VMware, Inc.
    Inventors: Christian Czezatke, Krishna Yadappanavar, Andrew Tucker
  • Patent number: 8789049
    Abstract: A method for detecting malicious code within a first virtual machine comprising creating a snapshot of the first virtual machine and transferring the snapshot to a second machine. A scan operation is run on the snapshot using resources of the second machine. In response to detecting malicious code during the scan operation, action is taken at the first virtual machine to address the detection of the malicious code. Thus, the action in response to detecting the malicious code may include placing the first virtual machine in quarantine.
    Type: Grant
    Filed: September 20, 2012
    Date of Patent: July 22, 2014
    Assignee: VMware, Inc.
    Inventors: Gregory Hutchins, Christian Czezatke, Satyam B. Vaghani, Mallik Mahalingam, Shaw Chuang, Bich Cau Le
  • Patent number: 8694746
    Abstract: In order to synchronize copies of a virtual disk, a virtualization layer maintains a first record of file system blocks of a first copy of the virtual disk that are modified during an access session by a virtual machine using the first copy of the virtual disk. The file system blocks correspond to a file system of the virtual disk. During an attempt to synchronize the first copy with a second copy of the virtual disk, (i) a second record of file system blocks that are currently used by the file system is obtained from the guest operating system, and (ii) file system blocks in the first copy of the virtual disk that are present in both the first record and the second record are copied into the second copy of the virtual disk.
    Type: Grant
    Filed: October 16, 2012
    Date of Patent: April 8, 2014
    Assignee: VMware, Inc.
    Inventors: Maxime Austruy, Jad Chamcham, Christian Matthew Leroy, Christian Czezatke, Asit Desai
  • Publication number: 20130254479
    Abstract: Systems and methods for tracking changes and performing backups to a storage device are provided. For virtual disks of a virtual machine, changes are tracked from outside the virtual machine in the kernel of a virtualization layer. The changes can be tracked in a lightweight fashion with a bitmap, with a finer granularity stored and tracked at intermittent intervals in persistent storage. Multiple backup applications can be allowed to accurately and efficiently backup a storage device. Each backup application can determine which block of the storage device has been updated since the last backup of a respective application. This change log is efficiently stored as a counter value for each block, where the counter is incremented when a backup is performed. The change log can be maintained with little impact on I/O by using a coarse bitmap to update the finer grained change log.
    Type: Application
    Filed: May 14, 2013
    Publication date: September 26, 2013
    Applicant: VMware, Inc.
    Inventors: Christian Czezatke, Krishna Yadappanavar, Andrew Tucker
  • Patent number: 8443166
    Abstract: Systems and methods for tracking changes and performing backups to a storage device are provided. For virtual disks of a virtual machine, changes are tracked from outside the virtual machine in the kernel of a virtualization layer. The changes can be tracked in a lightweight fashion with a bitmap, with a finer granularity stored and tracked at intermittent intervals in persistent storage. Multiple backup applications can be allowed to accurately and efficiently backup a storage device. Each backup application can determine which block of the storage device has been updated since the last backup of a respective application. This change log is efficiently stored as a counter value for each block, where the counter is incremented when a backup is performed. The change log can be maintained with little impact on I/O by using a coarse bitmap to update the finer grained change log.
    Type: Grant
    Filed: June 23, 2009
    Date of Patent: May 14, 2013
    Assignee: VMware, Inc.
    Inventors: Christian Czezatke, Krishna Yadappanavar, Andrew Tucker
  • Patent number: 8296759
    Abstract: A method and system for offloading a software application intended to be run on a first virtual machine onto a second virtual machine. An original virtual machine is created. A periodic and/or computing resource-intensive application is supposed to be run on the original virtual machine. However, doing so may detrimentally impact the operation of the original virtual machine by consuming valuable computing resources. A replicated virtual machine which is basically a copy of the original virtual machine is created and ported over to a different host computer system. The periodic and/or computing-intensive application is now run on the replicated virtual machine instead of the original virtual machine. This leaves the original virtual machine free to continue its normal operations unaffected.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: October 23, 2012
    Assignee: VMware, Inc.
    Inventors: Greg Hutchins, Christian Czezatke, Satyam B. Vaghani, Mallik Mahalingam, Shaw Chuang, Bich Cau Le
  • Patent number: 8291180
    Abstract: Computer implemented methods, computer program products and computer systems synchronize copies of a virtual disk. A record of blocks that are modified during an access session of a copy of the virtual disk is maintained. For each partition of the virtual disk, a file system level indication of currently relevant blocks is obtained. Only those blocks that were modified during the access session and are currently relevant are copied to at least one additional copy of the virtual disk.
    Type: Grant
    Filed: March 20, 2008
    Date of Patent: October 16, 2012
    Assignee: VMware, Inc.
    Inventors: Maxime Austruy, Jad Chamcham, Christian Leroy, Christian Czezatke, Asit Desai
  • Patent number: 8095525
    Abstract: An architecture and system are described that provide a unified file access service within in a managed computing environment composed of diverse networks, computing devices, and storage devices. The service provides mechanisms for remotely accessing the file systems of any managed computer or disk snapshot, independently of the computer's current state (powered on, suspended or powered off), its location within the environment, its hardware type (virtual vs. physical), its operating system type, and its file system formats. The system isolates centralized FPAs from the details of clients, proxies and storage elements by providing a service that decomposes offloaded file system access into two steps. A FPA or a requester acting on behalf of the FPA first expresses the disk set or the computer containing the file systems it wishes to access, along with requirements and preferences about the access method.
    Type: Grant
    Filed: August 9, 2010
    Date of Patent: January 10, 2012
    Assignee: VMware, Inc.
    Inventors: Bich Cau Le, Robert Frederick Deuel, Christian Czezatke
  • Patent number: 8056076
    Abstract: A method and system for acquiring a quiesceing set of information associated with a virtual machine. A virtual machine is cloned. The cloned virtual machine has an associated persistent storage device. The state of the persistent storage device is transformed into a quiesced state of the cloned virtual machine by utilizing a shut-down process. The shut-down process is executed on the cloned virtual machine to quiesce the cloned virtual machine and the quiesceing set of information of the cloned virtual machine is automatically reduced to information stored on the persistent storage device.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: November 8, 2011
    Assignee: VMware, Inc.
    Inventors: Greg Hutchins, Christian Czezatke, Satyam B. Vaghani, Mallik Mahalingam, Shaw Chuang, Bich Le
  • Patent number: 7774391
    Abstract: An architecture and system are described that provide a unified file access service within in a managed computing environment composed of diverse networks, computing devices, and storage devices. The service provides mechanisms for remotely accessing the file systems of any managed computer or disk snapshot, independently of the computer's current state (powered on, suspended or powered off), its location within the environment, its hardware type (virtual vs. physical), its operating system type, and its file system formats. The system isolates centralized FPAs from the details of clients, proxies and storage elements by providing a service that decomposes offloaded file system access into two steps. A FPA or a requester acting on behalf of the FPA first expresses the disk set or the computer containing the file systems it wishes to access, along with requirements and preferences about the access method.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: August 10, 2010
    Assignee: VMware, Inc.
    Inventors: Bich Cau Le, Robert Frederick Deuel, Christian Czezatke
  • Patent number: 7707185
    Abstract: A process of providing access to data associated with a virtual machine running on a host computer system to an offload server is implemented to improve the performance of the host computer system. Once the offload computer system knows how and where to access the data associated with that of the virtual machine, operations can be offloaded from the host computer system and performed by the offload server. Backup operations can be offloaded onto the server. The server can run backup software and directly access the data associated with the virtual machine, thereby freeing the hardware resources of the host computer to handle normal applications running on the virtual machine.
    Type: Grant
    Filed: October 19, 2006
    Date of Patent: April 27, 2010
    Assignee: VMware, Inc.
    Inventors: Christian Czezatke, Bich Cau Le, Krishna Yadappanavar, Shaw C. Chuang
  • Patent number: 7606868
    Abstract: An architecture and system are described that provide a unified file access service within in a managed computing environment composed of diverse networks, computing devices, and storage devices. The service provides mechanisms for remotely accessing the file systems of any managed computer or disk snapshot, independently of the computer's current state (powered on, suspended or powered off), its location within the environment, its hardware type (virtual vs. physical), its operating system type, and its file system formats. The system isolates centralized FPAs from the details of clients, proxies and storage elements by providing a service that decomposes offloaded file system access into two steps. A FPA or a requester acting on behalf of the FPA first expresses the disk set or the computer containing the file systems it wishes to access, along with requirements and preferences about the access method.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: October 20, 2009
    Assignee: WMware, Inc.
    Inventors: Bich Cau Le, Robert Frederick Deuel, Christian Czezatke