发明名称 Storage media abstraction for uniform data storage
摘要 A storage abstraction system is described herein that exposes storage from an operating system as a uniform storage device and abstracts from applications the selection of a particular storage location and different properties of storage devices. The application provides the data to store and some information about the application's goals for storing the data, and lets the operating system route the data to the right place based on the data's characteristics. The operating system may choose to store data anywhere from L2 cache to a cloud-based storage service and anything in between, based on information about the data's persistence requirements, expected usage, access frequency, security needs, and so forth. The system lets applications and users focus on expressing their goals and needs for the data, and lets the operating system manage the hardware.
申请公布号 US8983911(B2) 申请公布日期 2015.03.17
申请号 US201113163730 申请日期 2011.06.20
申请人 Microsoft Technology Licensing, LLC 发明人 Fortier Dominique;Maillet Steven;Aasheim Jered
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人 Chen Nicholas;Drakos Kate;Minhas Micky
主权项 1. A computer-implemented method to store application data at an automatically selected location, the method comprising: receiving an application request to store data generated by the application; receiving metadata describing characteristics of the data useful for determining where to store the data; automatically determining one or more data characteristics in addition to the data characteristics received from the application, wherein automatically determining further comprises identifying the application that provided the data; identifying one or more potential storage locations and properties of the identified locations at which the system can store the application data wherein identifying further comprises identifying information related to at least one other application's use of data storage locations to efficiently manage data storage locations across multiple applications; automatically selecting one of the potential storage locations based on the data characteristics and storage location properties; and providing a reference to the application in response to the storage request through which the application can access the data regardless of the data's location, wherein the preceding steps are performed by at least one processor.
地址 Redmond WA US