Abstract: A performance and power optimized computer system architecture and method leveraging power optimized tree fabric interconnect are disclosed. One embodiment builds low power server clusters leveraging the fabric with tiled building blocks while another embodiment implements storage solutions or cooling solutions. Yet another embodiment uses the fabric to switch non-Ethernet packets, switch multiple protocols for network processors and other devices.
Type:
Application
Filed:
September 15, 2011
Publication date:
December 31, 2015
Applicant:
Calxeda, inc.
Inventors:
Mark Bradley Davis, David James Borland
Abstract: A multi-protocol personality module enabling load/store from remote memory, remote Direct Memory Access (DMA) transactions, and remote interrupts, which permits enhanced performance, power utilization and functionality. In one form, the module is used as a node in a network fabric and adds a routing header to packets entering the fabric, maintains the routing header for efficient node-to-node transport, and strips the header when the packet leaves the fabric. In particular, a remote bus personality component is described. Several use cases of the Remote Bus Fabric Personality Module are disclosed: 1) memory sharing across a fabric connected set of servers; 2) the ability to access physically remote Input Output (I/O) devices across this fabric of connected servers; and 3) the sharing of such physically remote I/O devices, such as storage peripherals, by multiple fabric connected servers.
Abstract: A data processing node includes a local clock, a slave port and a time synchronization module. The slave port enables the data processing node to be connected through a node interconnect structure to a parent node that is operating in a time synchronized manner with a fabric time of the node interconnect structure. The time synchronization module is coupled to the local clock and the slave port. The time synchronization module is configured for collecting parent-centric time synchronization information and for using a local time provided by the local clock and the parent-centric time synchronization information for allowing one or more time-based functionality of the data processing node to be implemented in accordance with the fabric time.
Type:
Application
Filed:
May 22, 2013
Publication date:
November 27, 2014
Applicant:
CALXEDA, INC.
Inventors:
Prashant R. Chandra, Thomas A. Volpe, Mark Bradley Davis
Abstract: Embodiments of the present invention provide an improvement over known approaches for monitoring of and taking action on observations associated with distributed applications. Application event reporting and application resource monitoring is unified in a manner that significantly reduces storage and aggregation overhead. For example, embodiments of the present invention can employ hardware and/or software support that reduces storage and aggregation overhead. In addition to providing for fine-grained, continuous, decentralized monitoring of application activity and resource consumption, embodiments of the present invention can also provide for decentralized filtering, statistical analysis, and derived data streaming. Furthermore, embodiments of the present invention are securely implemented (e.g., for use solely under the control of an operator) and can use a separate security domain for network traffic.
Abstract: A data processing node includes a management environment, an application environment, and a shared memory segment (SMS). The management environment includes at least one management services daemon (MSD) running on one or more dedicated management processors thereof. One or more application protocols are executed by the at least one MSD on at least one of the dedicated management processors. The management environment has a management interface daemon (MID) running on one or more application central processing unit (CPU) processors thereof. The SMS is accessible by the at least one MSD and the MID for enabling communication of information of the one or more application protocols to be provided between the at least one MSD and the MID. The MID provides at least one of management service to processes running within the application environment and local resource access to one or more processes running on another data processing node.
Abstract: Implementations of discovery functionalities in accordance with the present invention are characterized by being exceptionally minimalistic. A primary reason and benefit for such minimalistic implementations relate to these discovery functionalities being implemented via a management processor and associated resources of a system on a chip (SoC) unit as opposed to them being implemented on data processing components of a cluster of nodes (i.e., central processing core components). By focusing on such a minimalist implementation, embodiments of the present invention allow discovery functionalities to be implemented on a relatively low-cost low-power management processor coupled to processing cores that provide for data serving functionality in the cluster of nodes.
Type:
Application
Filed:
December 26, 2012
Publication date:
June 26, 2014
Applicant:
CALXEDA, INC.
Inventors:
Kenneth S. Goss, Daniel M. Nold, Sumedh Sathaye, Mark B. Davis, George R. Blair
Abstract: A data processing system includes an enclosure, one or more airflow manifold structures within the enclosure, and a plurality of data processor cards mounted within the enclosure. Each one of the one or more airflow manifold structures has an air inlet portion and an air outlet portion. Each one of the data processor cards extends substantially parallel to each other one of the data processor cards. Each one of the data processor cards includes an airflow duct having an air inlet portion thereof covering a portion of the air outlet portion of at least one of the one or more airflow manifold structures and includes a plurality of data processing units within the airflow duct.
Type:
Application
Filed:
October 15, 2013
Publication date:
June 26, 2014
Applicant:
CALXEDA, INC.
Inventors:
Walter Denton Scott, Jeffrey Carl Defilippi, David James Borland, Stephan Leonidas Beatty, Edward D. Geist
Abstract: A system and method are provided that support a routing using a tree-like or graph topology that supports multiple links per node, where each link is designated as an Up, Down, or Lateral link, or both, within the topology. The system may use a segmented MAC architecture which may have a method of re-purposing MAC IP addresses for inside MACs and outside MACs, and leveraging what would normally be the physical signaling for the MAC to feed into the switch.
Type:
Grant
Filed:
December 5, 2012
Date of Patent:
May 27, 2014
Assignee:
Calxeda, Inc.
Inventors:
Mark Bradley Davis, David James Borland
Abstract: A system and method for provisioning within a system design to allow the storage and IO resources to scale with compute resources are provided.
Type:
Application
Filed:
December 13, 2013
Publication date:
April 17, 2014
Applicant:
CALXEDA, INC.
Inventors:
Arnold T. Schnell, Richard Owen Waldorf, David Borland
Abstract: A system and method for provisioning within a system design to allow the storage and IO resources to scale with compute resources are provided.
Type:
Application
Filed:
December 13, 2013
Publication date:
April 17, 2014
Applicant:
CALXEDA, INC.
Inventors:
Arnold T. Schnell, Richard Owen Waldorf, David Borland
Abstract: A multi-protocol personality module enabling load/store from remote memory, remote Direct memory Access (DMA) transactions, and remote interrupts, which permits enhanced performance, power utilization and functionality. In one form, the module is used as a node in a network fabric and adds a routing header to packets entering the fabric, maintains the routing header for efficient node-to-node transport, and strips the header when the packet leaves the fabric. In particular, a remote bus personality component is described. Several use cases of the Remote Bus Fabric Personality Module are disclosed: 1) memory sharing across a fabric connected set of servers; 2) the ability to access physically remote Input Output (I/O) devices across this fabric of connected servers; and 3) the sharing of such physically remote I/O devices, such as storage peripherals, by multiple fabric connected servers.
Abstract: A system and method for provisioning within a system design to allow the storage and IO resources to scale with compute resources are provided.
Type:
Application
Filed:
October 28, 2011
Publication date:
May 2, 2013
Applicant:
Calxeda, Inc.
Inventors:
Arnold Thomas Schnell, Richard Owen Waldorf, David Borland
Abstract: A system and method for provisioning of modular compute resources within a system design are provided. In one embodiment, a node card or a system board may be used.
Type:
Application
Filed:
June 19, 2012
Publication date:
May 2, 2013
Applicant:
Calxeda, Inc.
Inventors:
David Borland, Arnold Thomas Schnell, Mark Davis
Abstract: A system and method for packet switching functionality focused on network aggregation that reduces size and power requirements of typical systems are provided in which the system and method also increases bandwidth and reduces latency from typical deployed systems.
Type:
Application
Filed:
October 24, 2012
Publication date:
May 2, 2013
Applicant:
Calxeda, Inc.
Inventors:
Thomas A. Volpe, Mark Davis, David Borland, Ken Goss
Abstract: A system and method are provided that support a routing using a tree-like or graph topology that supports multiple links per node, where each link is designated as an Up, Down, or Lateral link, or both, within the topology. The system may use a segmented MAC architecture which may have a method of re-purposing MAC IP addresses for inside MACs and outside MACs, and leveraging what would normally be the physical signaling for the MAC to feed into the switch.
Abstract: A system and method are provided that support a routing using a tree-like or graph topology that supports multiple links per node, where each link is designated as an Up, Down, or Lateral link, or both, within the topology. The system may use a segmented MAC architecture which may have a method of re-purposing MAC IP addresses for inside MACs and outside MACs, and leveraging what would normally be the physical signaling for the MAC to feed into the switch.
Abstract: A system and method are provided that support a routing using a tree-like or graph topology that supports multiple links per node, where each link is designated as an Up, Down, or Lateral link, or both, within the topology. The system may use a segmented MAC architecture which may have a method of re-purposing MAC IP addresses for inside MACs and outside MACs, and leveraging what would normally be the physical signaling for the MAC to feed into the switch.
Abstract: A system and method are provided that support a routing using a tree-like or graph topology that supports multiple links per node, where each link is designated as an Up, Down, or Lateral link, or both, within the topology. The system may use a segmented MAC architecture which may have a method of re-purposing MAC IP addresses for inside MACs and outside MACs, and leveraging what would normally be the physical signaling for the MAC to feed into the switch.
Abstract: A system and method are provided that support a routing using a tree-like or graph topology that supports multiple links per node, where each link is designated as an Up, Down, or Lateral link, or both, within the topology. The system may use a segmented MAC architecture which may have a method of re-purposing MAC IP addresses for inside MACs and outside MACs, and leveraging what would normally be the physical signaling for the MAC to feed into the switch.