Hyperscale server architecture

a server and hyperscale technology, applied in the field of hyperscale server architecture, can solve the problems of server scaling beyond the resources, memory capacity limitation by physical silicon size, and significant complexity, and achieve the effects of not needing costly, market limiting integration of other system resources, and high return on investmen

Inactive Publication Date: 2020-02-20
KALEAO LTD
View PDF0 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0027]The method above defined can adopt and use the most capable of processor devices, along with their physical memory interface capability, to implement the processing element. This element only requires the CPU functionality along with its memory interface, plus at least one link to the global resource switch fabric. This permits a system according to the invention to use the best processors, in a system that do not need costly and market limiting integration of the other system resources.
[0028]In addition, since each element of the system can be selected and integrated in different configurations, the solution can address any market with a high return on investment.
[0029]Furthermore, since resources are locally attached, then the highest performance and lowest cost can be achieved through integration and resource locality. However, since each compute node also exposes further its share (i.e. everything it can share) to the global resource pool, all resource elements can arbitrate remote access thus creating disaggregated pools of a resource element type.

Problems solved by technology

However, to scale to the computing demands of today's applications, servers must scale beyond the resources that can be supplied by a single compute node.
Likewise the memory capability is limited by physical silicon size (limited by fabrication and thermal issues) and the number of pins to connect to memory, along with the physical distance memory can be placed away from the processor element.To scale beyond a multicore, NUMA-processing enables a small number of compute nodes to share their common view of the memory and IO of the multi-socket server.
However, to maintain this illusion of unity, significant complexity is required, with any returns through such scaling becoming negligible after 4 to 6 compute nodes.Virtualization software provides balancing between a system's computing resources that must be averaged between multiple applications, however at the cost of loss of performance, and complex management to get right.
This is why many cloud providers can show only 10% system utilization on their servers because the balance of resources is not appropriate.
All the above solutions have limitations concerning the need of a CPU in the node that somehow manage the access to the resource elements.
Since the processing element / CPU is the master of the node, interactions between different nodes, and the resources of a node must be controlled and managed by the CPU, creating inefficiencies due to the software processing of I / O transactions, and a limit to the capabilities of any given storage or networking resource.
For example, no existing software on a system can manage the bandwidth of a 100 Gb / s Ethernet connection.
In addition, there is no flexibility in the system architecture other than what the CPU enables.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Hyperscale server architecture
  • Hyperscale server architecture
  • Hyperscale server architecture

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0036]With reference to FIG. 1, it is indicated as a whole with 10 a compute node in a fabric-switched infrastructure, which physically consists in a plurality of physical resource elements defined across a physically converged substrate, 20, which is a printed circuit board. The physical resource elements are hardware or reconfigurable hardware or other such computing technology, that in the present specific, but not limiting, embodiment of the invention comprise: processing elements, 21, local memory (DRAM) elements, 22, NV Cache (flash) elements, 23, a reconfigurable Network Fabric element, 24, a reconfigurable storage fabric element, 25, an SSD storage element, 26, and a power management element, 27. Each of a processing element 21, a local memory element 22 and a NV cache element 23 form a computing unit, 28. The converged printed substrate 20 comprises four computing units 28. The reconfigurable network fabric element 24 is configured to provide the functionalities of a networ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

In a switch fabric-based infrastructure a flexible scalable server is obtained by physical disaggregation of converged resources to obtain pools of a plurality of operationally independent resource element types such as storage, computing, networking and more. A plurality of computing facilities can be created either dynamically or statically by resource element managers by composing instances of resources from such pools of a plurality of resource element types expressed across a single disaggregated logical resource plane.

Description

TECHNICAL SECTOR[0001]The present invention relates to a scalable server architecture and a method for implementing a scalable server.BACKGROUND OF THE INVENTION[0002]Traditionally, a compute node has a processor (or CPU) with defined processing capability, a local memory, allocated for the compute node and its IO interfaces.[0003]This compute node creates an independently capable server with the compute / memory / networking resources that are generally enough to be able to manage the most complex tasks.[0004]The CPU is the master of the node, with sole ownership over the attached memory, and the I / O operations which provides its interface to the external world. The processor I / O is the link the processor has with the other system resources, such as persistent storage (HDD / SDD) and Networking (Ethernet NIC).[0005]This architecture was made popular when the desktop PC became commodity, and hasn't fundamentally changed since, even when adopted into the server market. However, to scale to...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & AuthorityApplications(United States)
IPC IPC(8): G06F9/50G06F9/455
CPCG06F2209/5011G06F9/5077G06F9/45558G06F9/5027G06F2009/4557G06F2009/45595G06F9/5061G06F15/7839G06F15/7871
InventorGOODACRE, JOHNTECCHIOLLI, GIAMPIETRO
OwnerKALEAO LTD