发明名称 Creating global aggregated namespaces for storage management
摘要 Embodiments are directed to creating global, aggregated namespaces for storage management and to providing consistent namespaces in a distributed storage system. In one scenario, a computer system defines data storage objects for each data storage node. The data storage objects uniquely identify storage elements of the data storage nodes, where each data storage object includes various associated attributes. The computer system replicates the defined data storage objects and any associated attributes from a first data storage node to a second, different data storage node among the data storage nodes. As such, the defined data storage objects are visible from any node in the data storage nodes. The computer system also aggregates the defined data storage objects for each of the data storage nodes and creates a global, aggregated namespace that includes the aggregated data storage objects for each of the data storage nodes.
申请公布号 US9330161(B2) 申请公布日期 2016.05.03
申请号 US201313861997 申请日期 2013.04.12
申请人 Microsoft Technology Licensing, LLC 发明人 D'Amato Andrea;Rajpal Shiv;Domzalski Gregory Robert;Kuznetsov Vyacheslav;Havewala Sarosh Cyrus;Kasturiya Ankur;Mehra Karan
分类号 G06F17/30;G06F3/06 主分类号 G06F17/30
代理机构 代理人 Lee Sunah;Barker Doug;Minhas Micky
主权项 1. A computer system, comprising: one or more processors; and one or more computer-readable storage media having stored thereon computer-executable instructions representing one or more modules that are executable by the one or more processors to create a global, aggregated namespace for storage management in a distributed data storage system comprising a plurality of data storage nodes, the one or more modules being configured to perform at least the following: define a plurality of data storage objects corresponding to and defining a plurality of hardware storage elements of the plurality of data storage nodes, each data storage object defining at least one hardware storage element of the plurality of hardware storage elements that is made available by at least one of the plurality of data storage nodes, and comprising: a unique identification of the at least one hardware storage element that is being defined by the data storage object; andone or more associated attributes that identify whether the at least one hardware storage element is local to a single node of the plurality of data storage nodes, or distributed over two or more of the plurality of data storage nodes; replicate the plurality of data storage objects across the plurality of data storage nodes, such that the plurality data storage objects, and the plurality of hardware storage elements that are defined by the plurality data storage objects, are visible from any node in the plurality of data storage nodes; and generate an aggregate view of the plurality of data storage objects, including creating a global, aggregated namespace that includes each of the plurality of data storage objects that are replicated across the plurality of data storage nodes, along with the plurality of hardware storage elements that are defined by the plurality data storage objects.
地址 Redmond WA US