Patents by Inventor Nghiep Tran
Nghiep Tran 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: 9804788Abstract: The present invention provides a mechanism for fast routing of data in a Storage Area Network. A protocol interface module (PIM) interfaces with outside networks and the storage devices, such as over fiber channel (FC). The PIM encapsulates received data into a streaming protocol, enabling storage processors to direct data to/from the appropriate physical disk in a similar manner to the directing of network messages over the Internet or other network.Type: GrantFiled: July 26, 2013Date of Patent: October 31, 2017Assignee: NetApp, Inc.Inventors: Rahim Ibrahim, Nghiep Tran, Tuan Nguyen, Chan Ng, James L. Cihla
-
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
-
Publication number: 20130311690Abstract: The present invention provides a mechanism for fast routing of data in a Storage Area Network. A protocol interface module (PIM) interfaces with outside networks and the storage devices, such as over fiber channel (FC). The PIM encapsulates received data into a streaming protocol, enabling storage processors to direct data to/from the appropriate physical disk in a similar manner to the directing of network messages over the Internet or other network.Type: ApplicationFiled: July 26, 2013Publication date: November 21, 2013Applicant: NetApp, Inc.Inventors: Rahim Ibrahim, Nghiep Tran, Tuan Nguyen, Chan Ng, James L. Cihla
-
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: 7725568Abstract: A method and apparatus for collecting information from ports on a storage network and performing flow control is provided. The data collection method and apparatus includes, identifying a data type transported on the storage network, selecting a port-storage identifier to measure the data type transported across the storage network, monitoring the port-storage identifier on the storage network for the data type, and enumerating occurrences of the data type associated with the port-storage identifier while monitoring the port-storage identifier and the data type.Type: GrantFiled: September 9, 2002Date of Patent: May 25, 2010Assignee: NetApp, Inc.Inventors: Chan Ng, Rahim Ibrahim, Nghiep Tran, Glenn Yu
-
Patent number: 7594024Abstract: A storage server in a storage area network (SAN) environment connecting host computers and storage devices. The storage server includes a plurality of storage processors and a switching circuit. Data is routed between the storage processors via the switching circuit according to routing tags. The routing tags are examined prior to completely receiving the data, allowing the data to be routed with minimal delay.Type: GrantFiled: February 13, 2002Date of Patent: September 22, 2009Assignee: NetApp, Inc.Inventors: Nilesh Shah, Rahim Ibrahim, Nghiep Tran, Tuan Nguyen
-
Patent number: 7543195Abstract: A method and system to enter a time out interval in a storage area network includes identifying a time slot in a sequence of time slots to insert a time out event for the event in the storage area network, determining if other events in the storage network already have corresponding other time out events in the same time slot and inserting the time out event for the event in the identified time slot along with the other time out events and the other corresponding events. Monitoring time out intervals for the events includes receiving a request to determine if events in the storage area network have timed out, identifying events associated with a current time slot, determining if the identified current time slot is empty, removing events from the identified current time slot in response to the determination and notifying a time-out handler to perform appropriate time-out related processing.Type: GrantFiled: October 28, 2003Date of Patent: June 2, 2009Assignee: NetApp, Inc.Inventors: Tuan Nguyen, Rahim Ibrahim, Nghiep Tran
-
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
-
Publication number: 20070022192Abstract: A method and system to enter a time out interval in a storage area network includes identifying a time slot in a sequence of time slots to insert a time out event for the event in the storage area network, determining if other events in the storage network already have corresponding other time out events in the same time slot and inserting the time out event for the event in the identified time slot along with the other time out events and the other corresponding events. Monitoring time out intervals for the events includes receiving a request to determine if events in the storage area network have timed out, identifying events associated with a current time slot, determining if the identified current time slot is empty, removing events from the identified current time slot in response to the determination and notifying a time-out handler to perform appropriate time-out related processing.Type: ApplicationFiled: October 28, 2003Publication date: January 25, 2007Inventors: Tuan Nguyen, Rahim Ibrahim, Nghiep Tran
-
Patent number: 6880062Abstract: A Virtual Storage Server is provided for transferring data between a source storage device and one or more destination storage devices. A write command is issued to the one or more destinations for an amount of data. In response, one or more Transfer Ready Responses are returned indicating the amount of data the destinations are prepared to receive. The Virtual Storage Server then sends a read command to the source for an amount of data based on the amounts of data in the Transfer Ready Responses. The data is then transferred from the source storage device through the Virtual Storage Server to the one or more destination storage devices. Because data is transferred only in amounts that the destination is ready to receive, the Virtual Storage Server does not need a large buffer, and can basically send data received at wire speed. This process continues until the amount of data in the write command is transferred to the one or more destination storage devices.Type: GrantFiled: August 19, 2002Date of Patent: April 12, 2005Assignee: Candera, Inc.Inventors: Rahim Ibrahim, Nghiep Tran, Tuan Nguyen, Chan Ng
-
Publication number: 20040049564Abstract: A method and apparatus for collecting information from ports on a storage network and performing flow control is provided. The data collection method and apparatus includes, identifying a data type transported on the storage network, selecting a port-storage identifier to measure the data type transported across the storage network, monitoring the port-storage identifier on the storage network for the data type, and enumerating occurances of the data type associated with the port-storage identifier while monitoring the port-storage identifier and the data type.Type: ApplicationFiled: September 9, 2002Publication date: March 11, 2004Inventors: Chan Ng, Rahim Ibrahim, Nghiep Tran, Glenn Yu
-
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: 20030037127Abstract: A storage server in a storage area network (SAN) environment connecting host computers and storage devices. The storage server includes a plurality of storage processors and a switching circuit. Data is routed between the storage processors via the switching circuit according to routing tags. The routing tags are examined prior to completely receiving the data, allowing the data to be routed with minimal delay.Type: ApplicationFiled: February 13, 2002Publication date: February 20, 2003Applicant: Confluence Networks, Inc.Inventors: Nilesh Shah, Rahim Ibrahim, Nghiep Tran, Tuan Nguyen