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: 8732349
    Abstract: 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: Grant
    Filed: May 31, 2010
    Date of Patent: May 20, 2014
    Assignee: Fusion-Io, Inc.
    Inventors: Karagada R. Kishore, Kiron Malwankar, Peter E. Kirkpatrick
  • Patent number: 8521915
    Abstract: 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: Grant
    Filed: May 31, 2010
    Date of Patent: August 27, 2013
    Assignee: Fusion-io, Inc.
    Inventors: Karagada R. Kishore, Kiron Malwankar, Peter E. Kirkpatrick
  • Patent number: 8412860
    Abstract: 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: Grant
    Filed: March 31, 2010
    Date of Patent: April 2, 2013
    Assignee: Fusion-IO, Inc.
    Inventors: Karagada R. Kishore, Kiron Malwankar, Peter E. Kirkpatrick
  • Patent number: 8199511
    Abstract: 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: Grant
    Filed: April 1, 2009
    Date of Patent: June 12, 2012
    Assignee: Fusion-io, Inc.
    Inventors: Daehwan Kim, Kiron Malwankar
  • Patent number: 8174835
    Abstract: 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: Grant
    Filed: April 1, 2009
    Date of Patent: May 8, 2012
    Assignee: Fusion-io, Inc.
    Inventors: Daehwan Kim, Kiron Malwankar
  • Patent number: 8175085
    Abstract: 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: Grant
    Filed: January 14, 2009
    Date of Patent: May 8, 2012
    Assignee: Fusion-io, Inc.
    Inventors: Kiron Malwankar, Daniel Talayco
  • Publication number: 20110119423
    Abstract: 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: Application
    Filed: May 31, 2010
    Publication date: May 19, 2011
    Inventors: Karagada R. Kishore, Kiron Malwankar, Peter E. Kirkpatrick
  • Patent number: 7934033
    Abstract: 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: Grant
    Filed: November 5, 2008
    Date of Patent: April 26, 2011
    Assignee: APRIUS, Inc.
    Inventors: Kiron Malwankar, Daniel Talayco, Ali Ekici
  • Publication number: 20110055433
    Abstract: 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: Application
    Filed: May 31, 2010
    Publication date: March 3, 2011
    Inventors: Karagada R. Kishore, Kiron Malwankar, Peter E. Kirkpatrick
  • Publication number: 20110029695
    Abstract: 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: Application
    Filed: March 31, 2010
    Publication date: February 3, 2011
    Inventors: Karagada R. Kishore, Kiron Malwankar, Peter E. Kirkpatrick
  • Publication number: 20100254096
    Abstract: 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: Application
    Filed: April 1, 2009
    Publication date: October 7, 2010
    Inventors: Daehwan Kim, Kiron Malwankar
  • Publication number: 20100254100
    Abstract: 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: Application
    Filed: April 1, 2009
    Publication date: October 7, 2010
    Inventors: Daehwan Kim, Kiron Malwankar
  • Publication number: 20090248947
    Abstract: 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: Application
    Filed: November 5, 2008
    Publication date: October 1, 2009
    Applicant: APRIUS INC.
    Inventors: Kiron Malwankar, Daniel Talayco, Ali Ekici
  • Publication number: 20090245245
    Abstract: 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: Application
    Filed: January 14, 2009
    Publication date: October 1, 2009
    Applicant: APRIUS INC.
    Inventors: Kiron Malwankar, Daniel Talayco