Patents by Inventor Kiron Malwankar
Kiron Malwankar 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: 8732349Abstract: An Input/Output (IO) Virtualization (IOV) system provides a mechanism for sharing computer peripheral devices or resources between multiple host computers by presenting a single resource multiple times to numerous host systems. The IOV system provides IO virtualization and host-to-host communication services to the host computers. The system comprises device interfaces coupled to the IO devices. Each IO device comprises at least one endpoint function (EPF). Host interfaces are each coupled to one of a number of host computers. Each host interface includes a proxy, and each proxy comprises configuration data.Type: GrantFiled: May 31, 2010Date of Patent: May 20, 2014Assignee: Fusion-Io, Inc.Inventors: Karagada R. Kishore, Kiron Malwankar, Peter E. Kirkpatrick
-
Patent number: 8521915Abstract: An Input/Output (IO) Virtualization (IOV) system provides for sharing of computer peripheral devices between multiple host computers by presenting a single device multiple times to numerous host systems. The IOV system, in coupling or connecting multiple host computers and multiple IO devices, provides IO virtualization and host-to-host communication services to the host computers. The system comprises device interfaces coupled to IO devices, and host interfaces coupled to each of a number of host computers. The IO devices are initialized in a first domain. Each host interface exposes functions of the independent IO devices to the host computer to which it is coupled. Each host computer accesses functions from a host domain that is an independent domain specific to the host computer performing the access. The first domain is different from the host domain.Type: GrantFiled: May 31, 2010Date of Patent: August 27, 2013Assignee: Fusion-io, Inc.Inventors: Karagada R. Kishore, Kiron Malwankar, Peter E. Kirkpatrick
-
Patent number: 8412860Abstract: An Input/Output (IO) Virtualization (IOV) system couples or connects multiple host computers and IO devices to a managed transport fabric to provide IO virtualization. The host computers may run any operating system to provide a virtualized environment for guest operating systems. The host interface to the IOV system is PCI-Express (PCIe). The IO devices are PCIe based to provide maximum compatibility with industry standard devices, but are not so limited. The IOV system comprises a management central processor unit (MCPU) coupled to transport fabric. The IOV system comprises device interfaces coupled to the transport fabric and to independent input/output (IO) devices. Each device interface couples to the IO device of the independent IO devices. The IOV system comprises host interfaces coupled to the transport fabric. Each host interface couples to a host computer of the independent host computers and exposes functions of the independent IO devices to the host computer.Type: GrantFiled: March 31, 2010Date of Patent: April 2, 2013Assignee: Fusion-IO, Inc.Inventors: Karagada R. Kishore, Kiron Malwankar, Peter E. Kirkpatrick
-
Patent number: 8199511Abstract: Embodiments are described including a device comprising a carrier frame. The device includes a first connector on a first side of the carrier frame, and the first connector connects to a host system when the carrier frame is inserted into the host system. The device includes a second connector on a second side of the carrier frame, where the second side of the carrier frame is perpendicular to the first side. The second connector electrically couples to the first connector and connects to an input/output (I/O) adapter card inserted into a third side of the carrier frame, where the third side perpendicular to the first side. Consequently, the device has a flat structure that receives an adapter card and reorients the electrical connection of the adapter card. The device includes external visual status indicators and a switch for hot-swapping of the adapter card carrier in a running host system.Type: GrantFiled: April 1, 2009Date of Patent: June 12, 2012Assignee: Fusion-io, Inc.Inventors: Daehwan Kim, Kiron Malwankar
-
Patent number: 8174835Abstract: Embodiments are described including a device comprising a carrier frame. The device includes a first connector on a first side of the carrier frame, and the first connector connects to a host system when the carrier frame is inserted into the host system. The device includes a second connector on a second side of the carrier frame, where the second side of the carrier frame is perpendicular to the first side. The second connector electrically couples to the first connector and connects to an input/output (I/O) adapter card inserted into a third side of the carrier frame, where the third side perpendicular to the first side. Consequently, the device has a flat structure that receives an adapter card and reorients the electrical connection of the adapter card. The device includes external visual status indicators and a switch for hot-swapping of the adapter card carrier in a running host system.Type: GrantFiled: April 1, 2009Date of Patent: May 8, 2012Assignee: Fusion-io, Inc.Inventors: Daehwan Kim, Kiron Malwankar
-
Patent number: 8175085Abstract: A scaling device or striper improves the lane efficiency of switch fabric. The striper controls or adjusts transfer modes and payload sizes of a large variety of devices operating with different protocols. The striper interfaces between network devices and the switch fabric, and the resulting switching system is configurable by a single controller. A source device sends a data packet to its corresponding striper for transmission across the switch fabric to a destination device. The corresponding striper parses the packet to determine its type and payload length, and divides the packet into numerous smaller segments when the payload length exceeds a predetermined length. The segments may be stored in the striper to adapt to the available bandwidth of the switch. The segments are sent across the switch fabric and reassembled at a destination striper. The packet as reassembled is forwarded to the destination device.Type: GrantFiled: January 14, 2009Date of Patent: May 8, 2012Assignee: Fusion-io, Inc.Inventors: Kiron Malwankar, Daniel Talayco
-
Publication number: 20110119423Abstract: An Input/Output (IO) Virtualization (IOV) system provides a mechanism for sharing computer peripheral devices or resources between multiple host computers by presenting a single resource multiple times to numerous host systems. The IOV system provides IO virtualization and host-to-host communication services to the host computers. The system comprises device interfaces coupled to the IO devices. Each IO device comprises at least one endpoint function (EPF). Host interfaces are each coupled to one of a number of host computers. Each host interface includes a proxy, and each proxy comprises configuration data.Type: ApplicationFiled: May 31, 2010Publication date: May 19, 2011Inventors: Karagada R. Kishore, Kiron Malwankar, Peter E. Kirkpatrick
-
Patent number: 7934033Abstract: Embodiments are described for executing embedded functions in endpoint devices by proxy in a shared PCI Express subsystem. The shared subsystem comprises a plurality of proxy devices coupled to a PCIe fabric, wherein each one of the proxy devices is associated with an endpoint device and coupled to a controlling server through a PCIe link. An associated proxy device comprises a copy of the configuration space of the target endpoint device. Embedded functions of an endpoint device can be accessed by controlling servers through the associated proxy devices. Devices in the shared subsystem use PCI protocol to communicate. The duplication of the endpoint configuration space in the proxy device is administrated by a proxy configuration manager. The proxy device translates destination addresses in upstream and downstream transactions. A proxy interrupt conveyance mechanism relays interrupt messages from an endpoint device to the controlling server via the associated proxy device.Type: GrantFiled: November 5, 2008Date of Patent: April 26, 2011Assignee: APRIUS, Inc.Inventors: Kiron Malwankar, Daniel Talayco, Ali Ekici
-
Publication number: 20110055433Abstract: An Input/Output (IO) Virtualization (IOV) system provides for sharing of computer peripheral devices between multiple host computers by presenting a single device multiple times to numerous host systems. The IOV system, in coupling or connecting multiple host computers and multiple IO devices, provides IO virtualization and host-to-host communication services to the host computers. The system comprises device interfaces coupled to IO devices, and host interfaces coupled to each of a number of host computers. The IO devices are initialized in a first domain. Each host interface exposes functions of the independent IO devices to the host computer to which it is coupled. Each host computer accesses functions from a host domain that is an independent domain specific to the host computer performing the access. The first domain is different from the host domain.Type: ApplicationFiled: May 31, 2010Publication date: March 3, 2011Inventors: Karagada R. Kishore, Kiron Malwankar, Peter E. Kirkpatrick
-
Publication number: 20110029695Abstract: An Input/Output (IO) Virtualization (IOV) system couples or connects multiple host computers and IO devices to a managed transport fabric to provide IO virtualization. The host computers may run any operating system to provide a virtualized environment for guest operating systems. The host interface to the IOV system is PCI-Express (PCIe). The IO devices are PCIe based to provide maximum compatibility with industry standard devices, but are not so limited. The IOV system comprises a management central processor unit (MCPU) coupled to transport fabric. The IOV system comprises device interfaces coupled to the transport fabric and to independent input/output (IO) devices. Each device interface couples to the IO device of the independent IO devices. The IOV system comprises host interfaces coupled to the transport fabric. Each host interface couples to a host computer of the independent host computers and exposes functions of the independent IO devices to the host computer.Type: ApplicationFiled: March 31, 2010Publication date: February 3, 2011Inventors: Karagada R. Kishore, Kiron Malwankar, Peter E. Kirkpatrick
-
Publication number: 20100254096Abstract: Embodiments are described including a device comprising a carrier frame. The device includes a first connector on a first side of the carrier frame, and the first connector connects to a host system when the carrier frame is inserted into the host system. The device includes a second connector on a second side of the carrier frame, where the second side of the carrier frame is perpendicular to the first side. The second connector electrically couples to the first connector and connects to an input/output (I/O) adapter card inserted into a third side of the carrier frame, where the third side perpendicular to the first side. Consequently, the device has a flat structure that receives an adapter card and reorients the electrical connection of the adapter card. The device includes external visual status indicators and a switch for hot-swapping of the adapter card carrier in a running host system.Type: ApplicationFiled: April 1, 2009Publication date: October 7, 2010Inventors: Daehwan Kim, Kiron Malwankar
-
Publication number: 20100254100Abstract: Embodiments are described including a device comprising a carrier frame. The device includes a first connector on a first side of the carrier frame, and the first connector connects to a host system when the carrier frame is inserted into the host system. The device includes a second connector on a second side of the carrier frame, where the second side of the carrier frame is perpendicular to the first side. The second connector electrically couples to the first connector and connects to an input/output (I/O) adapter card inserted into a third side of the carrier frame, where the third side perpendicular to the first side. Consequently, the device has a flat structure that receives an adapter card and reorients the electrical connection of the adapter card. The device includes external visual status indicators and a switch for hot-swapping of the adapter card carrier in a running host system.Type: ApplicationFiled: April 1, 2009Publication date: October 7, 2010Inventors: Daehwan Kim, Kiron Malwankar
-
Publication number: 20090248947Abstract: Embodiments are described for executing embedded functions in endpoint devices by proxy in a shared PCI Express subsystem. The shared subsystem comprises a plurality of proxy devices coupled to a PCIe fabric, wherein each one of the proxy devices is associated with an endpoint device and coupled to a controlling server through a PCIe link. An associated proxy device comprises a copy of the configuration space of the target endpoint device. Embedded functions of an endpoint device can be accessed by controlling servers through the associated proxy devices. Devices in the shared subsystem use PCI protocol to communicate. The duplication of the endpoint configuration space in the proxy device is administrated by a proxy configuration manager. The proxy device translates destination addresses in upstream and downstream transactions. A proxy interrupt conveyance mechanism relays interrupt messages from an endpoint device to the controlling server via the associated proxy device.Type: ApplicationFiled: November 5, 2008Publication date: October 1, 2009Applicant: APRIUS INC.Inventors: Kiron Malwankar, Daniel Talayco, Ali Ekici
-
Publication number: 20090245245Abstract: A scaling device or striper improves the lane efficiency of switch fabric. The striper controls or adjusts transfer modes and payload sizes of a large variety of devices operating with different protocols. The striper interfaces between network devices and the switch fabric, and the resulting switching system is configurable by a single controller. A source device sends a data packet to its corresponding striper for transmission across the switch fabric to a destination device. The corresponding striper parses the packet to determine its type and payload length, and divides the packet into numerous smaller segments when the payload length exceeds a predetermined length. The segments may be stored in the striper to adapt to the available bandwidth of the switch. The segments are sent across the switch fabric and reassembled at a destination striper. The packet as reassembled is forwarded to the destination device.Type: ApplicationFiled: January 14, 2009Publication date: October 1, 2009Applicant: APRIUS INC.Inventors: Kiron Malwankar, Daniel Talayco