Patents by Inventor Joydeep Buragohain

Joydeep Buragohain 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: 8886609
    Abstract: Implementing point in time back-up. A method that may be practiced in a distributed computing environment. The distributed computing environment includes a number of computing system nodes. The method includes at a first node in the computing environment, taking a snapshot of a cluster volume. The cluster volume stores data items (e.g. files/blocks). Taking a snapshot includes marking a point in time for data items in the volume. The method further includes receiving a notification that a different node in the computing environment than the first node, has determined to change a data item in the cluster volume at a point after the marked point in time from an old version of the data item to a new version of the data item. The method further includes at the first node, saving the old version of the data item prior to modification.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: November 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Joydeep Buragohain, Andrea D'Amato, Vinod R. Shankar
  • Publication number: 20140007092
    Abstract: The present invention extends to methods, systems, and computer program products for automatically transferring configuration of a virtual machine from one cluster to another cluster. The invention enables an administrator to transfer configuration of a virtual machine by simply specifying a virtual machine to be transferred. The invention then inspects the configuration of the virtual machine on the old cluster as well as the configuration of the old cluster, including the storage (e.g. virtual hard disk) used by the cluster, and then configures a new virtual machine on a new cluster accordingly to match the configuration of the old virtual machine. Similar techniques can also be applied to transfer configuration of an SMB file server.
    Type: Application
    Filed: June 30, 2012
    Publication date: January 2, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Galen Dean Barbee, Symon Warner Perriman, David A. Dion, Lars Reuther, Joydeep Buragohain, Andrea D'Amato, Alan Warwick, Ting Liang
  • Patent number: 8516210
    Abstract: The present invention extends to methods, systems, and computer program products for creating a snapshot of a shared volume that is application consistent across various nodes of a cluster. The invention enables a snapshot of a volume to be initiated on one node which causes all applications in the cluster that use the volume to persist their data to the volume prior to the snapshot being created. Accordingly, the snapshot is application consistent to all applications in the cluster that use the volume. The invention also enables applications on various nodes to perform post snapshot processing on the created snapshot. The invention can be used in an existing backup system that is not cluster aware to enable the existing backup system to create application consistent snapshots of a volume shared by applications across multiple nodes of a cluster.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: August 20, 2013
    Assignee: Microsoft Corporation
    Inventors: Joydeep Buragohain, Vinod R. Shankar, Andrea D'Amato
  • Publication number: 20130166863
    Abstract: The present invention extends to methods, systems, and computer program products for creating a snapshot of a shared volume that is application consistent across various nodes of a cluster. The invention enables a snapshot of a volume to be initiated on one node which causes all applications in the cluster that use the volume to persist their data to the volume prior to the snapshot being created. Accordingly, the snapshot is application consistent to all applications in the cluster that use the volume. The invention also enables applications on various nodes to perform post snapshot processing on the created snapshot. The invention can be used in an existing backup system that is not cluster aware to enable the existing backup system to create application consistent snapshots of a volume shared by applications across multiple nodes of a cluster.
    Type: Application
    Filed: December 21, 2011
    Publication date: June 27, 2013
    Applicant: Microsoft Corporation
    Inventors: Joydeep Buragohain, Vinod R. Shankar, Andrea D'Amato
  • Publication number: 20120158662
    Abstract: Implementing point in time back-up. A method that may be practiced in a distributed computing environment. The distributed computing environment includes a number of computing system nodes. The method includes at a first node in the computing environment, taking a snapshot of a cluster volume. The cluster volume stores data items (e.g. files/blocks). Taking a snapshot includes marking a point in time for data items in the volume. The method further includes receiving a notification that a different node in the computing environment than the first node, has determined to change a data item in the cluster volume at a point after the marked point in time from an old version of the data item to a new version of the data item. The method further includes at the first node, saving the old version of the data item prior to modification.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: Microsoft Corporation
    Inventors: Joydeep Buragohain, Andrea D'Amato, Vinod R. Shankar
  • Publication number: 20070240134
    Abstract: A hierarchical packaging model of self-describing plugin modules and packages of plugin modules. Identifiers are assigned to each package of plugin modules in a hierarchical relationship so that adjacently identified packages are backward compatible. The package identifiers are maintained internally to the package. Similarly, identifying data of a plugin module is maintained internally within the namespace of the respective module. Interdependency of plugin modules is determined by comparison of data maintained in the namespace of each module.
    Type: Application
    Filed: February 28, 2006
    Publication date: October 11, 2007
    Inventors: Joydeep Buragohain, Michael Jastad, Muthu Muthiah, Sudhir Rao