Patents by Inventor Evan Chiu
Evan Chiu 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: 10587469Abstract: Systems and methods which allow for one or more input/output (I/O) ports residing on a device in a storage network environment to be reconfigured in order to communicate using different protocols are provided. Embodiments may provide for dynamic reconfiguration of an I/O port while the device including the port is deployed in the storage network. In some instances, such reconfiguration may be managed locally and/or by a remote management processing resource in the storage network. In some embodiments, reconfiguration of an I/O port to communicate in a different protocol may be implemented, either manually or automatically, based on observed traffic data.Type: GrantFiled: February 26, 2016Date of Patent: March 10, 2020Assignee: NetApp, Inc.Inventors: Tao Jin, Evan Chiu, Hua Li, Roland Guioguio, Wendell Griggs, James Loo
-
Patent number: 10318393Abstract: A hyperconverged data storage system including a storage array. A first node includes hardware and a virtualization layer supporting guest virtual machines running first applications. An active first virtual storage controller executing in the first virtualization layer is configured for handling IOs accessing the storage array. A second node includes hardware and a second virtualization layer supporting guest virtual machines running second applications. A second virtual storage controller executing in the second virtualization layer operates in a standby mode to the first virtual storage controller. An internal communication network facilitates communications between the first node and the second node. The first virtual storage controller when operating in active mode is configured for handling IOs originating from the first applications and the second applications.Type: GrantFiled: February 13, 2017Date of Patent: June 11, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Raja Shekar Chelur Siddalingaiah, Matti Vanninen, Razvan George Costea, Richard Carter, Evan Chiu
-
Patent number: 10229085Abstract: Systems and methods for managing name assignments in a Fiber Channel (FC) storage arrays are provided. One example method includes receiving a port name for a slot of a controller of the FC storage array. The slot of the controller is configured to receive an FC card for providing communication between the FC storage array and an FC fabric. The method includes binding the port name to the slot of the controller, and the port name is saved to a database managed by the controller. The method further includes assigning the port name to the FC card when installed in the slot. The FC card is swappable with other FC cards, and thus other FC card will also maintain the port name of the slot.Type: GrantFiled: December 11, 2015Date of Patent: March 12, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Evan Chiu, Jason M. Fox
-
Publication number: 20180232142Abstract: A hyperconverged data storage system including a storage array. A first node includes hardware and a virtualization layer supporting guest virtual machines running first applications. An active first virtual storage controller executing in the first virtualization layer is configured for handling IOs accessing the storage array. A second node includes hardware and a second virtualization layer supporting guest virtual machines running second applications. A second virtual storage controller executing in the second virtualization layer operates in a standby mode to the first virtual storage controller. An internal communication network facilitates communications between the first node and the second node. The first virtual storage controller when operating in active mode is configured for handling IOs originating from the first applications and the second applications.Type: ApplicationFiled: February 13, 2017Publication date: August 16, 2018Inventors: Raj Shekar, Matti Vanninen, George Costea, Richard Carter, Evan Chiu
-
Patent number: 10025502Abstract: Storage arrays, methods and computer readable media are provided for obtaining alias assignments of initiators connected to a Fiber Channel (FC) fabric for configuration use on a storage array. One method includes generating a request from the storage array to a switch of the FC fabric to which the storage array is connected. The request is to obtain a copy of a world wide port name (WWPN) of an initiator that is connected to the FC fabric and a copy of an alias name for the initiator. The method includes receiving the WWPN and alias name of the initiator from the switch and caching the received WWPN and alias name to a database of the storage array. The method further includes processing a user interface by the storage array to enable selection of the initiator for assignment to a volume of the storage array. The user interface includes a selection control that identifies the initiator using the alias name received from the switch.Type: GrantFiled: March 3, 2016Date of Patent: July 17, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Luan Anh Hong, Jason M. Fox, Evan Chiu
-
Patent number: 9933946Abstract: Methods and systems for processing failover operations in a storage array configured for Fiber Channel communication are provided. One example method includes executing a primary process in user space of a controller of the storage array. The primary process is configured to process request commands from one or more initiators and has access to a volume manager for serving data input/output (I/O) requests. The primary process has a connection to a port of storage array when in operation. The method further executes a secondary process in the user space of the controller to process request commands from one or more of the initiators. The secondary process is not provided access to the volume manger and is provided access to data for responding to non-I/O requests. The secondary process is not provided a connection to the port when the primary process is in operation.Type: GrantFiled: July 17, 2015Date of Patent: April 3, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Evan Chiu, Naveen Bali, Tao Jin
-
Publication number: 20160259561Abstract: Storage arrays, methods and computer readable media are provided for obtaining alias assignments of initiators connected to a Fibre Channel (FC) fabric for configuration use on a storage array. One method includes generating a request from the storage array to a switch of the FC fabric to which the storage array is connected. The request is to obtain a copy of a world wide port name (WWPN) of an initiator that is connected to the FC fabric and a copy of an alias name for the initiator. The method includes receiving the WWPN and alias name of the initiator from the switch and caching the received WWPN and alias name to a database of the storage array. The method further includes processing a user interface by the storage array to enable selection of the initiator for assignment to a volume of the storage array. The user interface includes a selection control that identifies the initiator using the alias name received from the switch.Type: ApplicationFiled: March 3, 2016Publication date: September 8, 2016Inventors: Luan Anh Hong, Jason M. Fox, Evan Chiu
-
Publication number: 20160217098Abstract: Systems and methods for managing name assignments in a Fibre Channel (FC) storage arrays are provided. One example method includes receiving a port name for a slot of a controller of the FC storage array. The slot of the controller is configured to receive an FC card for providing communication between the FC storage array and an FC fabric. The method includes binding the port name to the slot of the controller, and the port name is saved to a database managed by the controller. The method further includes assigning the port name to the FC card when installed in the slot. The FC card is swappable with other FC cards, and thus other FC card will also maintain the port name of the slot.Type: ApplicationFiled: December 11, 2015Publication date: July 28, 2016Inventors: Evan Chiu, Jason M. Fox
-
Publication number: 20160182295Abstract: Systems and methods which allow for one or more input/output (I/O) ports residing on a device in a storage network environment to be reconfigured in order to communicate using different protocols are provided. Embodiments may provide for dynamic reconfiguration of an I/O port while the device including the port is deployed in the storage network. In some instances, such reconfiguration may be managed locally and/or by a remote management processing resource in the storage network. In some embodiments, reconfiguration of an I/O port to communicate in a different protocol may be implemented, either manually or automatically, based on observed traffic data.Type: ApplicationFiled: February 26, 2016Publication date: June 23, 2016Inventors: Tao Jin, Evan Chiu, Hua Li, Roland Guioguio, Wendell Griggs, James Loo
-
Publication number: 20160077738Abstract: Methods and systems for processing failover operations in a storage array configured for Fibre Channel communication are provided. One example method includes executing a primary process in user space of a controller of the storage array. The primary process is configured to process request commands from one or more initiators and has access to a volume manager for serving data input/output (I/O) requests. The primary process has a connection to a port of storage array when in operation. The method further executes a secondary process in the user space of the controller to process request commands from one or more of the initiators. The secondary process is not provided access to the volume manger and is provided access to data for responding to non-I/O requests. The secondary process is not provided a connection to the port when the primary process is in operation.Type: ApplicationFiled: July 17, 2015Publication date: March 17, 2016Inventors: Evan Chiu, Naveen Bali, Tao Jin
-
Patent number: 9282004Abstract: Systems and methods which allow for one or more input/output (I/O) ports residing on a device in a storage network environment to be reconfigured in order to communicate using different protocols are provided. Embodiments may provide for dynamic reconfiguration of an I/O port while the device including the port is deployed in the storage network. In some instances, such reconfiguration may be managed locally and/or by a remote management processing resource in the storage network. In some embodiments, reconfiguration of an I/O port to communicate in a different protocol may be implemented, either manually or automatically, based on observed traffic data.Type: GrantFiled: May 23, 2013Date of Patent: March 8, 2016Assignee: NetApp, Inc.Inventors: Tao Jin, Evan Chiu, Hua Li, Roland Guioguio, Wendell Griggs, James Loo
-
Publication number: 20140351393Abstract: Systems and methods which allow for one or more input/output (I/O) ports residing on a device in a storage network environment to be reconfigured in order to communicate using different protocols are provided. Embodiments may provide for dynamic reconfiguration of an I/O port while the device including the port is deployed in the storage network. In some instances, such reconfiguration may be managed locally and/or by a remote management processing resource in the storage network. In some embodiments, reconfiguration of an I/O port to communicate in a different protocol may be implemented, either manually or automatically, based on observed traffic data.Type: ApplicationFiled: May 23, 2013Publication date: November 27, 2014Applicant: NetApp, Inc.Inventors: Tao Jin, Evan Chiu, Hua Li, Roland Guioguio, Wendell Griggs, James Loo