发明名称 Computing system architecture that facilitates forming of customized virtual disks
摘要 A computing system architecture that facilitates constructing a virtual disk that is customized for an application is described herein. An exemplary computing system having such architecture includes a first plurality of homogeneous storage servers, each storage server in the first plurality of storage servers comprising respective data storage devices of a first type. The exemplary computing system also includes a second plurality of homogeneous storage servers, each storage server in the second plurality of storage servers comprising respective data storage devices of a second type. A virtual disk that is customized for an application is constructed by mapping a linear (virtual) address space to portions of storage devices across the first plurality of storage servers and the second plurality of storage servers. The storage servers are accessible over a full bisection bandwidth network.
申请公布号 US9515951(B2) 申请公布日期 2016.12.06
申请号 US201314081387 申请日期 2013.11.15
申请人 Microsoft Technology Licensing, LLC 发明人 Farasat Ali Raza;Mickens James Williamson
分类号 G06F15/167;G06F15/173;G06F21/00;G06F13/28;G06F9/26;H04L12/911;G06F3/06;G06F9/50 主分类号 G06F15/167
代理机构 代理人 Corie Alin;Swain Sandy;Minhas Micky
主权项 1. A method executed at a stager computing device in a data center of a cloud operator, the method comprising: receiving a request for data storage that is to be accessible to a computer-executable application that is to execute at the data center, the request indicating that the data storage is to include a first type of computer-readable storage and a second type of computer-readable storage that is different from the first type of computer-readable storage; responsive to receiving the request, constructing a virtual disk that is customized for the computer-executable application, wherein constructing the virtual disk comprises: identifying, in the data center, available first computer-readable storage of the first type in a first storage server identified by a first stock-keeping unit (SKU), the first storage server being non-customized for the computer-executable application;identifying, in the data center, available second computer-readable storage of the second type in a second storage server identified by a second SKU, the second storage server being non-customized for the computer-executable application;allocating the available first computer-readable storage and the available second computer-readable storage to the computer-executable application; andcreating a virtual address space for the computer-executable application; andmapping the virtual address space to physical addresses of: the first computer-readable storage of the first type that has been allocated to the computer-executable application; andthe second computer-readable storage of the second type that has been allocated to the computer-executable application.
地址 Redmond WA US