Patents by Inventor Sirish Raghuram
Sirish Raghuram 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: 8949791Abstract: A method of creating computing environment in a cloud computing environment for execution of a test is disclosed. The method includes loading a setup script from a script store. The loading is performed by a test manager that is in communication with the script store. The test manager checks if there are more setup scripts to be loaded. If yes, the remaining setup scripts are loaded by the test manager. The test manager then calculates computing resources needed to run all tests as coded in all loaded scripts. The test manager then attempts to reserve needed computing resources in a virtual data center using a data center infrastructure manager.Type: GrantFiled: July 8, 2009Date of Patent: February 3, 2015Assignee: VMware, Inc.Inventors: Zihong Lu, Wei Li, Karthik Sreenivasa Murthy, Sirish Raghuram
-
Patent number: 8819674Abstract: One embodiment of the present invention is a method for a virtual machine to access data from a virtual device, the method including: (a) attaching the virtual device to the virtual machine with a backing store that is a virtual image of a file system conforming to a predetermined file system format, wherein: (i) file system data is stored in one or more files, (ii) the virtual image includes metadata stored apart from the file system data, which metadata corresponds to the predetermined file system format, (iii) the metadata includes one or more directory records, and (iv) the one or more directory records include information that points directly or indirectly to the file system data; (b) issuing a read request for a block of data from the file system as if stored in the predetermined file system format; (c) accessing the metadata and determining the location of the requested block of data in the file system data; and (d) retrieving the requested block of data from the file system data.Type: GrantFiled: August 21, 2008Date of Patent: August 26, 2014Assignee: WMware, Inc.Inventors: Roopak Parikh, Kiran Joshi, Sirish Raghuram, Karthik Sreenivasa Murthy, Vasani Soam Snehal
-
Patent number: 8522228Abstract: In a method of updating software on a dormant disk, exposed files are accessed. The exposed files are exposed by mounting the dormant disk. The exposed files are scanned to determine the status of software residing on the dormant disk. The scanning is achieved without requiring booting of the dormant disk. It is determined whether an update is available for the software residing on the dormant disk.Type: GrantFiled: March 31, 2006Date of Patent: August 27, 2013Assignee: VMware, Inc.Inventors: Bich Cau Le, Robert F. Deuel, Sirish Raghuram, Yufeng Zheng
-
Patent number: 8392361Abstract: Virtual machines are managed in centralized manner. Files that are shared by multiple virtual machines are stored in a central storage unit and a management program is executed on one or more of these files on a per file basis. The management program is executed on a file if an IO operation is issued for that file. A namespace map is used to provide a mapping of filenames used by the different virtual machines to filenames used by the central storage unit.Type: GrantFiled: November 19, 2008Date of Patent: March 5, 2013Assignee: VMware, Inc.Inventors: Kiran Joshi, Sirish Raghuram, Bich Cau Le, Gopala Suryanarayana
-
Patent number: 8359593Abstract: Systems and methods for migration between computing machines are disclosed. The source and target machines can be either physical or virtual; the source can also be a machine image. The target machine is connected to a snapshot or image of the source machine file system, and a redo-log file is created on the file system associated with the target machine. The target machine begins operation by reading data directly from the snapshot or image of the source machine file system. Thereafter, all writes are made to the redo-log file, and subsequent reads are made from the redo-log file if it contains data for the requested sector or from the snapshot or image if it does not. The source machine continues to be able to run separately and simultaneously after the target machine begins operation.Type: GrantFiled: April 21, 2008Date of Patent: January 22, 2013Assignee: VMware, Inc.Inventors: Victor V. Golosovker, Ilya Languev, Sirish Raghuram
-
Patent number: 8209343Abstract: A file management system includes a host computer having one or more virtual machines, a switching layer computer configured to manage a namespace map for the virtual machines in the host computer, and a central storage unit. The host computer is connected indirectly to the central storage unit through an in-band IO path that includes the switching layer computer and directly to the central storage unit through an out-of-band IO path. When a virtual machines issues a file operation, a file operation including a data operation is routed to the central storage unit along an out-of-band IO path and a file operation including a metadata operation is routed to the central storage unit along an in-band IO path that includes the switching layer computer.Type: GrantFiled: October 6, 2008Date of Patent: June 26, 2012Assignee: VMware, Inc.Inventors: Kiran Joshi, Sirish Raghuram, Bich Cau Le, Gopala Suryanarayana
-
Patent number: 8171278Abstract: A filter driver that is loaded during an initial part of the boot process enable operating systems that are not capable of booting from central storage to be booted from central storage. According to this technique, an initial set of operating system files is loaded into system memory from a local storage volume. The initial set of files includes a small subset of all of the operating system files and includes a boot loader, a kernel, boot time drivers, a file system driver, and a filter driver. The filter driver takes control over the loading of the remainder of the operating system files, so that these files are loaded from central storage instead of the local storage volume.Type: GrantFiled: August 11, 2008Date of Patent: May 1, 2012Assignee: VMware, Inc.Inventors: Kiran Joshi, Sirish Raghuram, Bich Cau Le
-
Patent number: 7941470Abstract: A computer implemented method for maintaining synchronization between a master computer disk and a clone disk that includes cloning the clone disk from the master computer disk, the clone disk having a customization portion; and customizing the customization portion with information relevant to a clone computer that uses the clone disk.Type: GrantFiled: March 28, 2008Date of Patent: May 10, 2011Assignee: VMware, Inc.Inventors: Bich Cau Le, Ji Feng, Sirish Raghuram, Yufeng Zheng
-
Publication number: 20110010691Abstract: A method of creating computing environment in a cloud computing environment for execution of a test is disclosed. The method includes loading a setup script from a script store. The loading is performed by a test manager that is in communication with the script store. The test manager checks if there are more setup scripts to be loaded. If yes, the remaining setup scripts are loaded by the test manager. The test manager then calculates computing resources needed to run all tests as coded in all loaded scripts. The test manager then attempts to reserve needed computing resources in a virtual data center using a data center infrastructure manager.Type: ApplicationFiled: July 8, 2009Publication date: January 13, 2011Applicant: VMWARE, INC.Inventors: Zihong LU, Wei LI, Karthik Sreenivasa MURTHY, Sirish RAGHURAM
-
Patent number: 7823145Abstract: In a method of updating software on a dormant disk, exposed files are accessed. The exposed files are exposed by mounting the dormant disk. The exposed files are scanned to determine the status of software residing on the dormant disk. The scanning is achieved without requiring booting of the dormant disk. It is determined whether an update is available for the software residing on the dormant disk.Type: GrantFiled: March 31, 2006Date of Patent: October 26, 2010Assignee: VMware, Inc.Inventors: Bich Cau Le, Robert F. Deuel, Sirish Raghuram, Yufeng Zheng
-
Publication number: 20100088328Abstract: A file management system includes a host computer having one or more virtual machines, a switching layer computer configured to manage a namespace map for the virtual machines in the host computer, and a central storage unit. The host computer is connected indirectly to the central storage unit through an in-band IO path that includes the switching layer computer and directly to the central storage unit through an out-of-band IO path. When a virtual machines issues a file operation, a file operation including a data operation is routed to the central storage unit along an out-of-band IO path and a file operation including a metadata operation is routed to the central storage unit along an in-band IO path that includes the switching layer computer.Type: ApplicationFiled: October 6, 2008Publication date: April 8, 2010Applicant: VMWARE, INC.Inventors: Kiran JOSHI, Sirish RAGHURAM, Bich Cau LE, Gopala SURYANARAYANA
-
Publication number: 20100050170Abstract: One embodiment of the present invention is a method for a virtual machine to access data from a virtual device, the method including: (a) attaching the virtual device to the virtual machine with a backing store that is a virtual image of a file system conforming to a predetermined file system format, wherein: (i) file system data is stored in one or more files, (ii) the virtual image includes metadata stored apart from the file system data, which metadata corresponds to the predetermined file system format, (iii) the metadata includes one or more directory records, and (iv) the one or more directory records include information that points directly or indirectly to the file system data; (b) issuing a read request for a block of data from the file system as if stored in the predetermined file system format; (c) accessing the metadata and determining the location of the requested block of data in the file system data; and (d) retrieving the requested block of data from the file system data.Type: ApplicationFiled: August 21, 2008Publication date: February 25, 2010Applicant: VMWARE, INC.Inventors: Roopak Parikh, Kiran Joshi, Sirish Raghuram, Karthik Sreenivasa Murthy, Vasani Soam Snehal
-
Publication number: 20100036889Abstract: Virtual machines are managed in centralized manner. Files that are shared by multiple virtual machines are stored in a central storage unit and a management program is executed on one or more of these files on a per file basis. The management program is executed on a file if an 10 operation is issued for that file. A namespace map is used to provide a mapping of filenames used by the different virtual machines to filenames used by the central storage unit.Type: ApplicationFiled: November 19, 2008Publication date: February 11, 2010Applicant: VMWARE, INC.Inventors: Kiran JOSHI, Sirish RAGHURAM, Bich Cau LE, Gopala SURYANARAYANA
-
Publication number: 20100037041Abstract: A filter driver that is loaded during an initial part of the boot process enable operating systems that are not capable of booting from central storage to be booted from central storage. According to this technique, an initial set of operating system files is loaded into system memory from a local storage volume. The initial set of files includes a small subset of all of the operating system files and includes a boot loader, a kernel, boot time drivers, a file system driver, and a filter driver. The filter driver takes control over the loading of the remainder of the operating system files, so that these files are loaded from central storage instead of the local storage volume.Type: ApplicationFiled: August 11, 2008Publication date: February 11, 2010Applicant: VMWARE, INC.Inventors: Kiran Joshi, Sirish Raghuram, Bich Cau Le
-
Publication number: 20090265706Abstract: Systems and methods for migration between computing machines are disclosed. The source and target machines can be either physical or virtual; the source can also be a machine image. The target machine is connected to a snapshot or image of the source machine file system, and a redo-log file is created on the file system associated with the target machine. The target machine begins operation by reading data directly from the snapshot or image of the source machine file system. Thereafter, all writes are made to the redo-log file, and subsequent reads are made from the redo-log file if it contains data for the requested sector or from the snapshot or image if it does not. The source machine continues to be able to run separately and simultaneously after the target machine begins operation.Type: ApplicationFiled: April 21, 2008Publication date: October 22, 2009Applicant: VMWARE, INC.Inventors: Victor V. Golosovker, Ilya Languev, Sirish Raghuram
-
Publication number: 20080244028Abstract: A computer implemented method for maintaining synchronization between a master computer disk and a clone disk that includes cloning the clone disk from the master computer disk, the clone disk having a customization portion; and customizing the customization portion with information relevant to a clone computer that uses the clone disk.Type: ApplicationFiled: March 28, 2008Publication date: October 2, 2008Applicant: VMWARE, INC.Inventors: Bich Cau Le, Ji Feng, Sirish Raghuram, Yufeng Zheng