Patents Assigned to Aprius, Inc.
  • 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
  • Patent number: 7824112
    Abstract: A compact optical transceiver is provided in which a substrate provides for an alignment surface for optical fibers and a lens assembly provides the necessary optical paths for coupling to photodiode and photodetector structures. Appropriate electrical connections on the substrate enable the substrate to be directly connected to a printed circuit board, grid array socket, and the like.
    Type: Grant
    Filed: January 7, 2008
    Date of Patent: November 2, 2010
    Assignee: APRIUS, Inc.
    Inventors: Marc Epitaux, Peter Kirkpatrick
  • Patent number: 7766559
    Abstract: A compact optical transceiver is provided in which a substrate provides for an alignment surface for optical fibers and a lens assembly provides the necessary optical paths for coupling to photodiode and photodetector structures. Appropriate electrical connections on the substrate enable the substrate to be directly connected to a printed circuit board, grid array socket, and the like.
    Type: Grant
    Filed: January 7, 2008
    Date of Patent: August 3, 2010
    Assignee: APRIUS, Inc.
    Inventors: Marc Epitaux, Peter Kirkpatrick
  • Patent number: 7752346
    Abstract: A universal routing identifier (URID) is provided to extend the function space in PCI-Express fabrics. Methods and systems based on the URID are provided for configuring URID capable devices and upgrading PCI-Express bridges and switches having lookup tables with access control functionality. The lookup table entry contains URIDs of destination ports, backup ports, acceptance ports, and permitted ports for downstream and upstream filtering, routing and arbitrating of transaction packets. URID capable devices can be incrementally added to current PCI-Express bridges and switches. A configuration mechanism is added to the current PCI/PCI-Express enumeration software. The URID capabilities can be disabled to maintain system compatibility. A URID capable PCI-Express system is able to address ten of thousands single-function devices. A URID capability segment field is provided in the current PCI-Express configuration space.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: July 6, 2010
    Assignee: APRIUS, Inc.
    Inventors: Daniel Talayco, Bora Akyol, Ali Ekici
  • Publication number: 20100115174
    Abstract: Embodiments provide load balancing in a virtual computing environment comprising a plurality of PCI-Express switches (the PCIe switching cloud) coupled to a plurality of network interface devices (NICs). An NIC cluster is added between the PCIe switching cloud and the NICs. The NIC cluster is configured to hide NICs from system images and allow the system images to access functions across multiple NICs. The NIC cluster of an embodiment dynamically load balances network resources by performing a hashing function on a header field of received packets. The NIC cluster of an embodiment performs load balancing and state management in association with driver software, which is embedded in the system image. The driver software adds a tag for flow identification to downstream data packets. The NIC cluster distributes data packets based on information in the tag.
    Type: Application
    Filed: November 5, 2008
    Publication date: May 6, 2010
    Applicant: APRIUS INC.
    Inventors: Bora Akyol, Daniel Talayco, Ali Ekici
  • Patent number: 7648287
    Abstract: A compact optical transceiver is provided in which a substrate provides for an alignment surface for optical fibers and a lens assembly provides the necessary optical paths for coupling to photodiode and photodetector structures. Appropriate electrical connections on the substrate enable the substrate to be directly connected to a printed circuit board, grid array socket, and the like.
    Type: Grant
    Filed: January 7, 2008
    Date of Patent: January 19, 2010
    Assignee: Aprius Inc.
    Inventors: Marc Epitaux, Peter Kirkpatrick
  • Publication number: 20090279889
    Abstract: A system is provided for implementing PCI Express protocol signals over an optical link. A transmission circuit is used to provide an electrical-to-optical conversion, a receiving circuit provides an optical-to-electrical conversion, and a sideband circuit is used to provide and receive control information.
    Type: Application
    Filed: May 8, 2008
    Publication date: November 12, 2009
    Applicant: Aprius, Inc.
    Inventors: Peter E. Kirkpatrick, Assaf Shacham, Marc Epitaux
  • 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
  • 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: 20090164694
    Abstract: A universal routing identifier (URID) is provided to extend the function space in PCI-Express fabrics. Methods and systems based on the URID are provided for configuring URID capable devices and upgrading PCI-Express bridges and switches having lookup tables with access control functionality. The lookup table entry contains URIDs of destination ports, backup ports, acceptance ports, and permitted ports for downstream and upstream filtering, routing and arbitrating of transaction packets. URID capable devices can be incrementally added to current PCI-Express bridges and switches. A configuration mechanism is added to the current PCI/PCI-Express enumeration software. The URID capabilities can be disabled to maintain system compatibility. A URID capable PCI-Express system is able to address ten of thousands single-function devices. A URID capability segment field is provided in the current PCI-Express configuration space.
    Type: Application
    Filed: December 21, 2007
    Publication date: June 25, 2009
    Applicant: Aprius Inc.
    Inventors: Daniel Talayco, Bora Akyol, Ali Ekici
  • Publication number: 20090028575
    Abstract: A compact optical transceiver is provided in which a substrate provides for an alignment surface for optical fibers and a lens assembly provides the necessary optical paths for coupling to photodiode and photodetector structures. Appropriate electrical connections on the substrate enable the substrate to be directly connected to a printed circuit board, grid array socket, and the like.
    Type: Application
    Filed: January 7, 2008
    Publication date: January 29, 2009
    Applicant: Aprius, Inc.
    Inventors: Marc Epitaux, Peter E. Kirkpatrick
  • Publication number: 20080298814
    Abstract: A compact optical transceiver is provided in which a substrate provides for an alignment surface for optical fibers and a lens assembly provides the necessary optical paths for coupling to photodiode and photodetector structures. Appropriate electrical connections on the substrate enable the substrate to be directly connected to a printed circuit board, grid array socket, and the like.
    Type: Application
    Filed: January 7, 2008
    Publication date: December 4, 2008
    Applicant: Aprius, Inc.
    Inventors: Marc Epitaux, Peter E. Kirkpatrick
  • Publication number: 20080298818
    Abstract: A compact optical transceiver is provided in which a substrate provides for an alignment surface for optical fibers and a lens assembly provides the necessary optical paths for coupling to photodiode and photodetector structures. Appropriate electrical connections on the substrate enable the substrate to be directly connected to a printed circuit board, grid array socket, and the like.
    Type: Application
    Filed: January 7, 2008
    Publication date: December 4, 2008
    Applicant: Aprius, Inc.
    Inventors: Marc Epitaux, Peter E. Kirkpatrick
  • Patent number: 7452236
    Abstract: A connector module is provided that includes a longitudinal body adapted for installation in a computer equipment rack capable of housing a plurality of server units positioned in a stack configuration. The longitudinal body has a plurality of data connectors mounted along an outer surface. Each data connector is located at a different location along the outer surface of the longitudinal body and is adapted to receive a signal source introduced from a front side of the outer surface. The connector module includes a collection of signal paths coupled to the plurality of data connectors. Signal paths are positioned toward a backside of the outer surface. The longitudinal body is adapted for installation in a transverse orientation relative to the plurality of server units in the stack configuration such that each data connector is positioned in proximity to a connector mounted on a corresponding one of the server units.
    Type: Grant
    Filed: February 1, 2007
    Date of Patent: November 18, 2008
    Assignee: Aprius, Inc.
    Inventors: Jean-Marc Verdiell, Peter Kirkpatrick, Marc Epitaux
  • Publication number: 20080222351
    Abstract: A data transmission assembly includes a first connection terminal coupled to a processing unit and a second connection terminal coupled to a random access memory (RAM) resource. The data transmission assembly also includes a first electrical/optical (EO) signal converter and a second EO signal converter. The first EO signal converter is coupled to the first connection terminal and the second EO signal converter is coupled to the second connection terminal. The data transmission assembly also includes an optical signal propagation medium with a first end and a second end. The first end is attached to the first EO signal converter, and the second end is attached to the second EO signal converter. The signal propagation medium carries signals between the first connection terminal and the second connection terminal to support memory accesses performed by the processing unit to access data at memory locations within the RAM resource.
    Type: Application
    Filed: March 7, 2007
    Publication date: September 11, 2008
    Applicant: Aprius Inc.
    Inventors: Jean-Marc Verdiell, Peter Kirkpatrick, Marc Epitaux
  • Publication number: 20080186667
    Abstract: A connector module is provided that includes a longitudinal body adapted for installation in a computer equipment rack capable of housing a plurality of server units positioned in a stack configuration. The longitudinal body has a plurality of data connectors mounted along an outer surface. Each data connector is located at a different location along the outer surface of the longitudinal body and is adapted to receive a signal source introduced from a front side of the outer surface. The connector module includes a collection of signal paths coupled to the plurality of data connectors. Signal paths are positioned toward a backside of the outer surface. The longitudinal body is adapted for installation in a transverse orientation relative to the plurality of server units in the stack configuration such that each data connector is positioned in proximity to a connector mounted on a corresponding one of the server units.
    Type: Application
    Filed: February 1, 2007
    Publication date: August 7, 2008
    Applicant: Aprius Inc.
    Inventors: Jean-Marc Verdiell, Peter Kirkpatrick, Marc Epitaux
  • Patent number: 7329054
    Abstract: A compact optical transceiver is provided in which a substrate provides for an alignment surface for optical fibers and a lens assembly provides the necessary optical paths for coupling to laser diode and photodetector structures. Appropriate electrical connections on the substrate enable the substrate to be directly connected to a printed circuit board, grid array socket, and the like.
    Type: Grant
    Filed: March 5, 2007
    Date of Patent: February 12, 2008
    Assignee: Aprius, Inc.
    Inventors: Marc Epitaux, Peter E. Kirkpatrick