Patents by Inventor Chiao-Chuan SHIH
Chiao-Chuan SHIH 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: 9547517Abstract: Embodiments provide data in-flight (DIF) services to software applications such as virtual machines (VMs) at an application level without requiring modification to established storage protocols. In exemplary embodiments, a software application is associated with a DIF services policy indicating one or more DIF services to apply to the software application. Data transmitted by the software application to a destination is tagged based on the DIF services policy associated with the software application and transmitted to the destination.Type: GrantFiled: December 22, 2014Date of Patent: January 17, 2017Assignee: VMware, Inc.Inventors: Samdeep Nayak, Satyam B. Vaghani, Rajesh Bhat, Vinay Gaonkar, Sanjay Vasudev Acharya, Chiao-Chuan Shih
-
Publication number: 20160378365Abstract: This document describes techniques for efficient data deployment for a parallel data processing system. In one embodiment, a virtualization platform running a parallel processing application that includes one or more virtual data nodes receives a first command to write a data block to a storage device. The platform then determines whether the first command was sent by a first virtual data node. If the first command was sent by a first virtual data node, the platform then 1) writes, the data block to a first location in the storage device; 2) returns the first location to the first virtual data node and 3) determines whether the data should be replicated. If the data should be replicated, the platform instructs the storage device to make a copy of the data block to a second location in the storage device and storing the second location in a tracking structure.Type: ApplicationFiled: June 24, 2015Publication date: December 29, 2016Inventors: CHIAO-CHUAN SHIH, SAMDEEP NAYAK
-
Publication number: 20150339143Abstract: A virtualization platform can discover capabilities of data devices connected in a virtual infrastructure. The virtualization platform allows a user (e.g., system administrator) to specify a policy profile for a virtual machine in terms of performance and data handling parameters. The virtualization platform can provision a virtual machine comprising data devices having a combined capability that matches the policy profile. Enforcement of a policy profile can be made when I/O is performed by a virtual machine.Type: ApplicationFiled: May 21, 2014Publication date: November 26, 2015Applicant: VMware, Inc.Inventors: Chiao-Chuan Shih, Samdeep Nayak, Sanjay Vasudev Acharya
-
Publication number: 20150339180Abstract: A virtualization platform can discover capabilities of data devices connected in a virtual infrastructure. The virtualization platform allows a user (e.g., system administrator) to specify a policy profile for a virtual machine in terms of performance and data handling parameters. The virtualization platform can provision a virtual machine comprising data devices having a combined capability that matches the policy profile. Enforcement of a policy profile can be made when I/O is performed by a virtual machine.Type: ApplicationFiled: May 21, 2014Publication date: November 26, 2015Applicant: VMware, Inc.Inventors: Chiao-Chuan Shih, Samdeep Nayak, Sanjay Vasudev Acharya
-
Publication number: 20150106815Abstract: Embodiments provide data in-flight (DIF) services to software applications such as virtual machines (VMs) at an application level without requiring modification to established storage protocols. In exemplary embodiments, a software application is associated with a DIF services policy indicating one or more DIF services to apply to the software application. Data transmitted by the software application to a destination is tagged based on the DIF services policy associated with the software application and transmitted to the destination.Type: ApplicationFiled: December 22, 2014Publication date: April 16, 2015Inventors: Samdeep NAYAK, Satyam B. VAGHANI, Rajesh BHAT, Vinay GAONKAR, Sanjay Vasudev ACHARYA, Chiao-Chuan SHIH
-
Patent number: 9003027Abstract: A computer-implemented method for discovering a plurality of storage area network (SAN) devices for a virtual machine. At a SAN device of the plurality of SAN devices, physically adjacent SAN devices connected to the SAN device are discovered. The physically adjacent SAN devices connected to the SAN device are registered at a name server.Type: GrantFiled: August 17, 2012Date of Patent: April 7, 2015Assignee: VMware, Inc.Inventors: Samdeep Nayak, Wenhua Liu, Chiao-Chuan Shih, Anne Marie Merritt, Xiangdong G. Huang
-
Patent number: 8966479Abstract: Embodiments provide data in-flight (DIF) services to software applications such as virtual machines (VMs) at an application level without requiring modification to established storage protocols. In exemplary embodiments, a software application is associated with a DIF services policy indicating one or more DIF services to apply to the software application. Data transmitted by the software application to a destination is tagged based on the DIF services policy associated with the software application and transmitted to the destination.Type: GrantFiled: February 10, 2012Date of Patent: February 24, 2015Assignee: VMware, Inc.Inventors: Samdeep Nayak, Satyam B. Vaghani, Rajesh Bhat, Vinay Gaonkar, Sanjay Vasudev Acharya, Chiao-Chuan Shih
-
Patent number: 8959312Abstract: The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. Logical storage volumes are created from a logical storage container having an address space that maps to storage locations of the physical data storage units. Each of the logical storage volumes so created has an address space that maps to the address space of the logical storage container. A logical storage container may span more than one storage system and logical storage volumes of different customers can be provisioned from the same logical storage container with appropriate security settings.Type: GrantFiled: May 8, 2014Date of Patent: February 17, 2015Assignee: VMware, Inc.Inventors: Sanjay Vasudev Acharya, Rajesh Bhat, Satyam B. Vaghani, Ilia Sokolinski, Chiao-Chuan Shih, Komal Desai
-
Patent number: 8914610Abstract: A method processes input-output commands (IOs) in a storage system. The storage system receives an IO including first and second identifiers. The first identifier is used to direct the IO to the storage system. At the storage system, the method retrieves the second identifier from the IO and translates the second identifier to a logical storage volume identifier. Then, the method executes the IO on storage locations referenced by a logical storage volume corresponding to the logical storage volume identifier.Type: GrantFiled: November 6, 2013Date of Patent: December 16, 2014Assignee: VMware, Inc.Inventors: Rajesh Bhat, Sanjay Acharya, Satyam B. Vaghani, Chiao-Chuan Shih
-
Patent number: 8825851Abstract: A computer-implemented method for management of a virtual machine in a storage area network (SAN) environment. A plurality of SAN devices for the virtual machine are discovered by a management server. Performance statistics for the plurality of SAN devices are monitored at the management server. Health of the virtual machine is determined based at least in part on the performance statistics for the plurality of SAN devices at the management server.Type: GrantFiled: August 17, 2012Date of Patent: September 2, 2014Assignee: VMware, Inc.Inventors: Samdeep Nayak, Wenhua Liu, Chiao-Chuan Shih, Anne Marie Merritt, Xiangdong G. Huang
-
Publication number: 20140244929Abstract: The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. Logical storage volumes are created from a logical storage container having an address space that maps to storage locations of the physical data storage units. Each of the logical storage volumes so created has an address space that maps to the address space of the logical storage container. A logical storage container may span more than one storage system and logical storage volumes of different customers can be provisioned from the same logical storage container with appropriate security settings.Type: ApplicationFiled: May 8, 2014Publication date: August 28, 2014Applicant: VMWARE, INC.Inventors: Sanjay Vasudev ACHARYA, Rajesh BHAT, Satyam B. VAGHANI, Ilia SOKOLINSKI, Chiao-Chuan SHIH, Komal DESAI
-
Patent number: 8775773Abstract: The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. Logical storage volumes are created from a logical storage container having an address space that maps to storage locations of the physical data storage units. Each of the logical storage volumes so created has an address space that maps to the address space of the logical storage container. A logical storage container may span more than one storage system and logical storage volumes of different customers can be provisioned from the same logical storage container with appropriate security settings.Type: GrantFiled: August 26, 2011Date of Patent: July 8, 2014Assignee: VMware, Inc.Inventors: Sanjay Acharya, Rajesh Bhat, Satyam B. Vaghani, Ilia Sokolinski, Chiao-Chuan Shih, Komal Desai
-
Patent number: 8769174Abstract: The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. When traffic through a particular protocol endpoint is busy, the logical storage volume undergoes a rebind process pursuant to which the logical storage volume is bound to a new protocol endpoint, and the binding to the old protocol endpoint is removed upon completion of all pending input-output commands issued through the old protocol endpoint.Type: GrantFiled: August 29, 2011Date of Patent: July 1, 2014Assignee: VMware, Inc.Inventors: Ilia Sokolinski, Chiao-Chuan Shih, Satyam B. Vaghani, Komal Desai, Tejasvi Aswathanarayana
-
Publication number: 20140181398Abstract: A method processes input-output commands (IOs) in a storage system. The storage system receives an IO including first and second identifiers. The first identifier is used to direct the IO to the storage system. At the storage system, the method retrieves the second identifier from the IO and translates the second identifier to a logical storage volume identifier. Then, the method executes the IO on storage locations referenced by a logical storage volume corresponding to the logical storage volume identifier.Type: ApplicationFiled: November 6, 2013Publication date: June 26, 2014Applicant: VMware, Inc.Inventors: Rajesh Bhat, Sanjay Acharya, Satyam B. Vaghani, Chiao-Chuan Shih
-
Patent number: 8677085Abstract: The storage system exports logical storage volumes that are provisioned as storage objects within logical storage containers. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. A snapshot profile can be separately defined for each of these logical storage volumes, even for those that are within the same storage container. The snapshot profile for a logical storage volume defines whether or not snapshot is enabled for that logical storage volume, the frequency of the snapshot, and the number of snapshots to be retained.Type: GrantFiled: August 29, 2011Date of Patent: March 18, 2014Assignee: VMware, Inc.Inventors: Satyam B. Vaghani, Komal Desai, Ilia Sokolinski, Sanjay Acharya, Chiao-Chuan Shih
-
Publication number: 20140052844Abstract: A computer-implemented method for management of a virtual machine in a storage area network (SAN) environment. A plurality of SAN devices for the virtual machine are discovered by a management server. Performance statistics for the plurality of SAN devices are monitored at the management server. Health of the virtual machine is determined based at least in part on the performance statistics for the plurality of SAN devices at the management server.Type: ApplicationFiled: August 17, 2012Publication date: February 20, 2014Applicant: VMware, Inc.Inventors: Samdeep NAYAK, Wenhua LIU, Chiao-Chuan SHIH, Anne Marie MERRITT, Xiangdong G. HUANG
-
Publication number: 20140052845Abstract: A computer-implemented method for discovering a plurality of storage area network (SAN) devices for a virtual machine. At a SAN device of the plurality of SAN devices, physically adjacent SAN devices connected to the SAN device are discovered. The physically adjacent SAN devices connected to the SAN device are registered at a name server.Type: ApplicationFiled: August 17, 2012Publication date: February 20, 2014Applicant: VMware, Inc.Inventors: Samdeep NAYAK, Wenhua Liu, Chiao-Chuan Shih, Anne Marie Merritt, Xiangdong G. Huang
-
Patent number: 8650566Abstract: The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. When a virtual machine is provisioned, logical storage volumes include a logical metadata storage volume and logical data storage volumes. The logical metadata storage volume stores metadata for the virtual machine such as configuration and log files, swap file, and disk descriptor files. Each disk descriptor file is provided for one logical data storage volume and stores metadata about the logical data storage volume such as size and unique identifying data.Type: GrantFiled: August 29, 2011Date of Patent: February 11, 2014Assignee: VMware, Inc.Inventors: Satyam B. Vaghani, Ilia Sokolinski, Tejasvi Aswathanarayana, Komal Desai, Sujay Godbole, Sanjay Acharya, Rajesh Bhat, Chiao-Chuan Shih
-
Patent number: 8595460Abstract: The storage system exports logical storage volumes that are provisioned as storage objects. These storage objects are accessed on demand by connected computer systems using standard protocols, such as SCSI and NFS, through logical endpoints for the protocol traffic that are configured in the storage system. When an input-output command (IO) is received at the storage system, an identifier is retrieved from the IO and translated into a logical storage volume identifier, and the IO is executed on storage locations referenced by a logical storage volume corresponding to the logical storage volume identifier.Type: GrantFiled: August 26, 2011Date of Patent: November 26, 2013Assignee: VMware, Inc.Inventors: Rajesh Bhat, Sanjay Acharya, Satyam B. Vaghani, Chiao-Chuan Shih
-
Publication number: 20130212577Abstract: Embodiments provide data in-flight services (DIFS) to software applications such as virtual machines (VMs) at an application level without requiring modification to established storage protocols. In exemplary embodiments, a software application is associated with a DIFS policy indicating one or more DIFS services to apply to the software application. Data transmitted by the software application to a destination is tagged based on the DIFS policy associated with the software application and transmitted to the destination.Type: ApplicationFiled: February 10, 2012Publication date: August 15, 2013Applicant: VMWARE, INC,Inventors: Samdeep NAYAK, Satyam B. VAGHANI, Rajesh BHAT, Vinay GAONKAR, Sanjay Vasudev ACHARYA, Chiao-Chuan SHIH