Patents Assigned to Aprius, Inc.
-
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
-
Patent number: 7824112Abstract: 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: GrantFiled: January 7, 2008Date of Patent: November 2, 2010Assignee: APRIUS, Inc.Inventors: Marc Epitaux, Peter Kirkpatrick
-
Patent number: 7766559Abstract: 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: GrantFiled: January 7, 2008Date of Patent: August 3, 2010Assignee: APRIUS, Inc.Inventors: Marc Epitaux, Peter Kirkpatrick
-
Patent number: 7752346Abstract: 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: GrantFiled: December 21, 2007Date of Patent: July 6, 2010Assignee: APRIUS, Inc.Inventors: Daniel Talayco, Bora Akyol, Ali Ekici
-
Publication number: 20100115174Abstract: 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: ApplicationFiled: November 5, 2008Publication date: May 6, 2010Applicant: APRIUS INC.Inventors: Bora Akyol, Daniel Talayco, Ali Ekici
-
Patent number: 7648287Abstract: 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: GrantFiled: January 7, 2008Date of Patent: January 19, 2010Assignee: Aprius Inc.Inventors: Marc Epitaux, Peter Kirkpatrick
-
Publication number: 20090279889Abstract: 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: ApplicationFiled: May 8, 2008Publication date: November 12, 2009Applicant: Aprius, Inc.Inventors: Peter E. Kirkpatrick, Assaf Shacham, Marc Epitaux
-
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
-
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: 20090164694Abstract: 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: ApplicationFiled: December 21, 2007Publication date: June 25, 2009Applicant: Aprius Inc.Inventors: Daniel Talayco, Bora Akyol, Ali Ekici
-
Publication number: 20090028575Abstract: 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: ApplicationFiled: January 7, 2008Publication date: January 29, 2009Applicant: Aprius, Inc.Inventors: Marc Epitaux, Peter E. Kirkpatrick
-
Publication number: 20080298814Abstract: 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: ApplicationFiled: January 7, 2008Publication date: December 4, 2008Applicant: Aprius, Inc.Inventors: Marc Epitaux, Peter E. Kirkpatrick
-
Publication number: 20080298818Abstract: 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: ApplicationFiled: January 7, 2008Publication date: December 4, 2008Applicant: Aprius, Inc.Inventors: Marc Epitaux, Peter E. Kirkpatrick
-
Patent number: 7452236Abstract: 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: GrantFiled: February 1, 2007Date of Patent: November 18, 2008Assignee: Aprius, Inc.Inventors: Jean-Marc Verdiell, Peter Kirkpatrick, Marc Epitaux
-
Publication number: 20080222351Abstract: 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: ApplicationFiled: March 7, 2007Publication date: September 11, 2008Applicant: Aprius Inc.Inventors: Jean-Marc Verdiell, Peter Kirkpatrick, Marc Epitaux
-
Publication number: 20080186667Abstract: 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: ApplicationFiled: February 1, 2007Publication date: August 7, 2008Applicant: Aprius Inc.Inventors: Jean-Marc Verdiell, Peter Kirkpatrick, Marc Epitaux
-
Patent number: 7329054Abstract: 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: GrantFiled: March 5, 2007Date of Patent: February 12, 2008Assignee: Aprius, Inc.Inventors: Marc Epitaux, Peter E. Kirkpatrick