发明名称 Constructing virtual motherboards and virtual storage devices
摘要 Described herein are various technologies pertaining to a computing system architecture that facilitates construction of virtual motherboards and virtual storage devices. A computing system includes a plurality of computing nodes and a plurality of storage nodes, where the computing nodes are disaggregated from the storage nodes. The computing nodes include respective system on chip modules. The computing nodes and the storage nodes are communicatively coupled by way of a full bisection bandwidth network, where each storage node is allocated network bandwidth that at least matches the maximum input/output speed of the storage node. Responsive to receipt of a client request, computing nodes are allocated to the client and exposed to an application of the client as a motherboard. Likewise, storage nodes are allocated to the client and exposed to the application of the client as a larger storage device.
申请公布号 US9553822(B2) 申请公布日期 2017.01.24
申请号 US201314077580 申请日期 2013.11.12
申请人 Microsoft Technology Licensing, LLC 发明人 Mickens James Williamson;Farasat Ali Raza
分类号 H04L12/911;G06F9/455;G06F9/50;G06F15/173 主分类号 H04L12/911
代理机构 代理人 Corie Alin;Swain Sandy;Minhas Micky
主权项 1. A computing system that is configured to service requests of a plurality of clients, the computing system comprising: a plurality of System on Chip (SoC) modules, each SoC module in the plurality of SoC modules comprising: a microprocessor core;a memory module that is accessed by the microprocessor core; anda network interface that interfaces a SoC module to at least one other device, wherein the microprocessor core, the local memory, and the network interface are formed on a common substrate; a plurality of data storage nodes remotely situated from the plurality of SoC modules, where the plurality of data storage nodes are in communication with the plurality of SoC modules by way of a network, the data storage nodes allocated respective network bandwidths based upon input/output speeds of the plurality of data storage nodes; and a stager computing device that receives a request for computing resources and storage resources from a client and, responsive to receiving the request, allocates a plurality of unallocated SoC modules from the plurality of SoC modules and a plurality of unallocated data storage nodes from the plurality of data storage nodes to the client.
地址 Redmond WA US