Patents by Inventor Kumar Gajjar
Kumar Gajjar 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: 9256542Abstract: A storage controller includes data transfer logic defined to enable block level data transfer between the storage controller and multiple types of storage media within a storage volume. The storage controller also includes adaptive logic defined to determine in real-time which of the multiple types of storage media in the storage volume is to be used to store a given data block received by the storage controller. The received data block is stored on a determined storage medium in the storage volume. The data transfer logic and the adaptive logic are defined to maintain a normal interface between the storage controller and an operating system in communication with the storage controller, such that the multiple types of storage media in the storage volume is not apparent to the operating system.Type: GrantFiled: September 14, 2009Date of Patent: February 9, 2016Assignee: PMC-Sierra US, Inc.Inventors: Jonathan Flower, Kumar Gajjar
-
Patent number: 8966081Abstract: An automated, policy-based system and method provides information security at various levels in the network, including at the baseline inventory, device, network frame, and command level. This approach improves over the conventional distributed security model by centralizing security in one multi-level management structure. Embodiments of the present invention may also provide a scheme for mapping vendor-unique opcodes to access rights.Type: GrantFiled: September 28, 2007Date of Patent: February 24, 2015Assignee: NetApp, Inc.Inventors: Richard Meyers, Kumar Gajjar, Rahim Ibrahim, Nghiep Tran, Chandra Prasad
-
Patent number: 8132058Abstract: An apparatus and method for testing a network-based storage virtualization system. A tester is connected to a host side of a storage virtualization system. The tester provides test scripts to the storage virtualization system to test I/O and other operations. A separate link, independent of said storage virtualization system, is provided to a storage side of said storage virtualization system to allow verification of the correct translation from virtual to physical independent of the data path used by the virtualization system. Thus, the tester verifies, over the separate link, the physical configuration of VLUNs and data written to the VLUNs by the tester on storage devices.Type: GrantFiled: April 3, 2006Date of Patent: March 6, 2012Assignee: NetApp, Inc.Inventors: Kumar Gajjar, Robert Robbins, Ranjit Ghate
-
Patent number: 7774465Abstract: A storage virtualization controller for transferring data between a host and a storage device at a wire-speed data transfer rate. A downstream processing element adapted for connection to the storage device is configurable coupled to an upstream processing element adapted for connection to the host. A central processing element coupled to the upstream processing element grants permission to the upstream processing element to transfer the data at the wire-speed rate without further involvement by the central processing element.Type: GrantFiled: November 28, 2007Date of Patent: August 10, 2010Assignee: NetApp, Inc.Inventors: Rahim Ibrahim, Glenn Yu, Nghiep Tran, Tuan Nguyen, Chan Ng, Kumar Gajjar, Richard Meyer
-
Patent number: 7640451Abstract: Failover processing in storage server system utilizes policies for managing fault tolerance (FT) and high availability (HA) configurations. The approach encapsulates the knowledge of failover recovery between components within a storage server and between storage server systems. This knowledge includes information about what components are participating in a Failover Set, how they are configured for failover, what is the Fail-Stop policy, and what are the steps to perform when “failing-over” a component.Type: GrantFiled: January 3, 2006Date of Patent: December 29, 2009Assignee: NetApp, Inc.Inventors: Richard Meyer, Kumar Gajjar, Chan Ng, Andre Gusev
-
Patent number: 7415506Abstract: In a storage server on a storage area network, a media unit manager manages disk space in a manner transparent to the host computers. The media unit manager uses media units corresponding to the physical storage devices on the storage area network to build higher-level media units. The higher level media units can have the attributes of being sliced, concatenated, mirrored, striped, etc. Thus, the host computers need not be aware of the specific physical storage devices themselves, reducing the management and reconfiguration burden on the host computers when storage devices are added to or removed from the storage area network.Type: GrantFiled: February 13, 2002Date of Patent: August 19, 2008Assignee: NetApp, Inc.Inventors: Kumar Gajjar, Jim Collins, Dipam Patel, Richard Meyer, Chandra Prasad
-
Patent number: 7330892Abstract: A storage virtualization controller for transferring data between a host and a storage device at a wire-speed data transfer rate. A downstream processing element adapted for connection to the storage device is configurable coupled to an upstream processing element adapted for connection to the host. A central processing element coupled to the upstream processing element grants permission to the upstream processing element to transfer the data at the wire-speed rate without further involvement by the central processing element.Type: GrantFiled: September 9, 2002Date of Patent: February 12, 2008Assignee: Network Appliance, Inc.Inventors: Rahim Ibrahim, Glenn Yu, Nghiep Tran, Tuan Nguyen, Chan Ng, Kumar Gajjar, Richard Meyer
-
Patent number: 7272848Abstract: An automated, policy-based system and method provides information security at various levels in the network, including at the baseline inventory, device, network frame, and command level. This approach improves over the conventional distributed security model by centralizing security in one multi-level management structure. Embodiments of the present invention may also provide a scheme for mapping vendor-unique opcodes to access rights.Type: GrantFiled: February 13, 2002Date of Patent: September 18, 2007Assignee: Network Appliance, Inc.Inventors: Richard Meyer, Kumar Gajjar, Rahim Ibrahim, Nghiep Tran, Chandra Prasad
-
Patent number: 7065616Abstract: A storage provisioning policy is created by specifying storage heuristics for storage attributes using storage heuristic metadata. Storage attributes characterize a storage device and storage heuristic metadata describe how to specify a storage heuristic. Using the storage heuristic metadata, storage heuristics are defined to express a rule or constraint as a function of a storage attribute. In addition, the storage provisioning policy may also specify mapping rules for exporting the storage to a consumer of the storage, such as the server or server cluster.Type: GrantFiled: August 26, 2004Date of Patent: June 20, 2006Assignee: Network Appliance, Inc.Inventors: Kumar Gajjar, Jim Collins, Richard Meyer, Chandra Prasad, Dipam Patel
-
Publication number: 20060117212Abstract: Failover processing in storage server system utilizes policies for managing fault tolerance (FT) and high availability (HA) configurations. The approach encapsulates the knowledge of failover recovery between components within a storage server and between storage server systems. This knowledge includes information about what components are participating in a Failover Set, how they are configured for failover, what is the Fail-Stop policy, and what are the steps to perform when “failing-over” a component.Type: ApplicationFiled: January 3, 2006Publication date: June 1, 2006Applicant: Network Appliance, Inc.Inventors: Richard Meyer, Kumar Gajjar, Chan Ng, Andre Gusev
-
Patent number: 7039827Abstract: Failover processing in storage server system utilizes policies for managing fault tolerance (FT) and high availability (HA) configurations. The approach encapsulates the knowledge of failover recovery between components within a storage server and between storage server systems. This knowledge includes information about what components are participating in a Failover Set, how they are configured for failover, what is the Fail-Stop policy, and what are the steps to perform when “failing-over” a component.Type: GrantFiled: February 13, 2002Date of Patent: May 2, 2006Assignee: Network Appliance, Inc.Inventors: Richard Meyer, Kumar Gajjar, Chan Ng, Andrey Gusev
-
Patent number: 7032136Abstract: An apparatus and method for testing a network-based storage virtualization system. A tester is connected to a host side of a storage virtualization system. The tester provides test scripts to the storage virtualization system to test I/O and other operations. A separate link, independent of said storage virtualization system, is provided to a storage side of said storage virtualization system to allow verification of the correct translation from virtual to physical independent of the data path used by the virtualization system. Thus, the tester verifies, over the separate link, the physical configuration of VLUNs and data written to the VLUNs by the tester on storage devices.Type: GrantFiled: September 9, 2002Date of Patent: April 18, 2006Assignee: Network Appliance, Inc.Inventors: Kumar Gajjar, Robert Robbins, Ranjit Ghate
-
Publication number: 20050027754Abstract: A storage provisioning policy is created by specifying storage heuristics for storage attributes using storage heuristic metadata. Storage attributes characterize a storage device and storage heuristic metadata describe how to specify a storage heuristic. Using the storage heuristic metadata, storage heuristics are defined to express a rule or constraint as a function of a storage attribute. In addition, the storage provisioning policy may also specify mapping rules for exporting the storage to a consumer of the storage, such as the server or server cluster.Type: ApplicationFiled: August 26, 2004Publication date: February 3, 2005Applicants: Candera, Inc., Confluence Networks, Inc.Inventors: Kumar Gajjar, Jim Collins, Richard Meyer, Chandra Prasad, Dipam Patel
-
Patent number: 6801992Abstract: A storage provisioning policy is created by specifying storage heuristics for storage attributes using storage heuristic metadata. Storage attributes characterize a storage device and storage heuristic metadata describe how to specify a storage heuristic. Using the storage heuristic metadata, storage heuristics are defined to express a rule or constraint as a function of a storage attribute. In addition, the storage provisioning policy may also specify mapping rules for exporting the storage to a consumer of the storage, such as the server or server cluster.Type: GrantFiled: February 13, 2002Date of Patent: October 5, 2004Assignee: Candera, Inc.Inventors: Kumar Gajjar, Jim Collins, Richard Meyer, Chandra Prasad, Dipam Patel
-
Publication number: 20030149848Abstract: A storage virtualization controller for transferring data between a host and a storage device at a wire-speed data transfer rate. A downstream processing element adapted for connection to the storage device is configurable coupled to an upstream processing element adapted for connection to the host. A central processing element coupled to the upstream processing element grants permission to the upstream processing element to transfer the data at the wire-speed rate without further involvement by the central processing element.Type: ApplicationFiled: September 9, 2002Publication date: August 7, 2003Inventors: Rahim Ibrahim, Glenn Yu, Nghiep Tran, Tuan Nguyen, Chan Ng, Kumar Gajjar, Richard Meyer
-
Publication number: 20030088611Abstract: The present invention is directed to a novel apparatus for “on-the-fly” data correction and regeneration of a plurality of data read from and stored to a plurality of storage devices. A control circuit is provided for control of data flow to and from the storage devices. The control circuit establishes and maintains a relatively simple semaphore between itself and an interface circuit controlling a FIFO buffer. A mask register is provided as a type of programmable logic AND gate to assert a master ready signal when each of a selected plurality of the interface circuits, one interface circuit per FIFO buffer, indicates that its respective FIFO buffer is ready, either to output or input an entire block. When each is ready, routing and correction commences under control of the control circuit until an entire block has been processed. Each interface circuit includes an associated flip/flop having an output which provides an indication of the ready status.Type: ApplicationFiled: May 7, 2002Publication date: May 8, 2003Applicant: MTI Technology CorporationInventors: Kumar Gajjar, Larry P. Henson
-
Publication number: 20020188711Abstract: Failover processing in storage server system utilizes policies for managing fault tolerance (FT) and high availability (HA) configurations. The approach encapsulates the knowledge of failover recovery between components within a storage server and between storage server systems. This knowledge includes information about what components are participating in a Failover Set, how they are configured for failover, what is the Fail-Stop policy, and what are the steps to perform when “failing-over” a component.Type: ApplicationFiled: February 13, 2002Publication date: December 12, 2002Applicant: Confluence Networks, Inc.Inventors: Richard Meyer, Kumar Gajjar, Chan Ng, Andre Gusev
-
Publication number: 20020174306Abstract: A storage provisioning policy is created by specifying storage heuristics for storage attributes using storage heuristic metadata. Storage attributes characterize a storage device and storage heuristic metadata describe how to specify a storage heuristic. Using the storage heuristic metadata, storage heuristics are defined to express a rule or constraint as a function of a storage attribute. In addition, the storage provisioning policy may also specify mapping rules for exporting the storage to a consumer of the storage, such as the server or server cluster.Type: ApplicationFiled: February 13, 2002Publication date: November 21, 2002Applicant: Confluence Networks, Inc.Inventors: Kumar Gajjar, Jim Collins, Richard Meyer, Chandra Prasad, Dipam Patel
-
Publication number: 20020156987Abstract: In a storage server on a storage area network, a media unit manager manages disk space in a manner transparent to the host computers. The media unit manager uses media units corresponding to the physical storage devices on the storage area network to build higher-level media units. The higher level media units can have the attributes of being sliced, concatenated, mirrored, striped, etc. Thus, the host computers need not be aware of the specific physical storage devices themselves, reducing the management and reconfiguration burden on the host computers when storage devices are added to or removed from the storage area network.Type: ApplicationFiled: February 13, 2002Publication date: October 24, 2002Applicant: Confluence Neworks, Inc.Inventors: Kumar Gajjar, Jim Collins, Dipam Patel, Richard Meyer, Chandra Prasad
-
Patent number: 6385674Abstract: The present invention is directed to a novel apparatus for “on-the-fly” data correction and regeneration of a plurality of data read from and stored to a plurality of storage devices. A control circuit is provided for control of data flow to and from the storage devices. The control circuit establishes and maintains a relatively simple semaphore between itself and an interface circuit controlling a FIFO buffer. A mask register is provided as a type of programmable logic AND gate to assert a master ready signal when each of a selected plurality of the interface circuits, one interface circuit per FIFO buffer, indicates that its respective FIFO buffer is ready, either to output or input an entire block. When each is ready, routing and correction commences under control of the control circuit until an entire block has been processed. Each interface circuit includes an associated flip/flop having an output which provides an indication of the ready status.Type: GrantFiled: September 20, 1999Date of Patent: May 7, 2002Assignee: MTI Technology CorporationInventors: Kumar Gajjar, Larry P. Henson