发明名称 |
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 |