MANAGING VIRTUAL HARD DRIVES AS BLOBS
    1.
    发明申请
    MANAGING VIRTUAL HARD DRIVES AS BLOBS 审中-公开
    虚拟硬盘驱动器的虚拟化

    公开(公告)号:WO2011059811A3

    公开(公告)日:2011-08-18

    申请号:PCT/US2010054701

    申请日:2010-10-29

    Applicant: MICROSOFT CORP

    Abstract: Cloud computing platforms having computer-readable media that perform methods to manage virtual hard drives as blobs are provided. The cloud computing platform includes fabric computers and blob stores. The fabric computers execute virtual machines that implement one or more applications that access virtual hard drives. The data in the virtual hard drives is accessed, via a blob interface, from blobs in the blob stores. The blob stores interface with a driver that translates some application input/output (I/O) requests destined to the virtual hard drives to blob commands when accessing data in the virtual hard drives.

    Abstract translation: 提供了具有计算机可读介质的云计算平台,该计算机可读介质执行方法来将虚拟硬盘管理为斑点。 云计算平台包括结构计算机和blob存储。 结构计算机执行实现访问虚拟硬盘驱动器的一个或多个应用程序的虚拟机。 虚拟硬盘驱动器中的数据通过Blob界面从Blob存储区中的斑点访问。 blob存储驱动程序接口,当访问虚拟硬盘驱动器中的数据时,该驱动程序将目标为虚拟硬盘驱动器的某些应用程序输入/输出(I / O)请求转换为blob命令。

    ATOMIC MULTIPLE MODIFICATION OF DATA IN A DISTRIBUTED STORAGE SYSTEM
    2.
    发明申请
    ATOMIC MULTIPLE MODIFICATION OF DATA IN A DISTRIBUTED STORAGE SYSTEM 审中-公开
    分布式存储系统中数据的原子多重修改

    公开(公告)号:WO2010048027A3

    公开(公告)日:2010-06-17

    申请号:PCT/US2009060847

    申请日:2009-10-15

    Applicant: MICROSOFT CORP

    CPC classification number: G06F9/526 G06F17/30371

    Abstract: Atomic multiple modifications of streams is provided. Streams are selected for the application of an atomic multiple modification. A lock is acquired on the meta-data associated with the streams. Each stream is de-coupled from its name. Multiple modifications are applied to the selected streams. After performing the modifications, names are coupled to the streams. The lock on the meta-data associated with each stream is released.

    Abstract translation: 提供了流的原子多重修改。 流被选择用于原子多重修改的应用。 在与流关联的元数据上获取锁。 每个流都从其名称中分离出来。 对选定的流应用多重修改。 执行修改后,名称会与流相关联。 与每个流关联的元数据的锁定被释放。

    ASYNCHRONOUS REPLICATION IN A DISTRIBUTED STORAGE ENVIRONMENT
    4.
    发明申请
    ASYNCHRONOUS REPLICATION IN A DISTRIBUTED STORAGE ENVIRONMENT 审中-公开
    分布式存储环境中的异常重现

    公开(公告)号:WO2012162173A3

    公开(公告)日:2013-01-17

    申请号:PCT/US2012038651

    申请日:2012-05-18

    Applicant: MICROSOFT CORP

    Abstract: Embodiments of the present invention relate to asynchronously replicating data in a distributed computing environment. To achieve asynchronous replication, data received at a primary data store may be annotated with information, such as an identifier of the data. The annotated data may then be communicated to a secondary data store, which may then write the data and annotated information to one or more logs for eventual replay and committal at the secondary data store. The primary data store may communicate an acknowledgment of success in committing the data at the primary data store as well as of success in writing the data to the secondary data store. Additional embodiments may include committing the data at the secondary data store in response to receiving an instruction that authorizes committal of data through a identifier.

    Abstract translation: 本发明的实施例涉及在分布式计算环境中异步复制数据。 为了实现异步复制,在主数据存储处接收到的数据可以用诸如数据的标识符的信息来注释。 然后可以将注释的数据传送到辅助数据存储器,然后辅助数据存储器可以将数据和注释的信息写入一个或多个日志以在次要数据存储器上最终重放和提交。 主数据存储器可以在主数据存储器上传送提交数据的成功确认以及将数据写入辅助数据存储器的成功。 另外的实施例可以包括在辅助数据存储器处响应于接收授权通过标识符提交数据的指令来提交数据。

    SYNCHRONOUS REPLICATION IN A DISTRIBUTED STORAGE ENVIRONMENT
    5.
    发明申请
    SYNCHRONOUS REPLICATION IN A DISTRIBUTED STORAGE ENVIRONMENT 审中-公开
    分销存储环境中的同步重复

    公开(公告)号:WO2012162176A2

    公开(公告)日:2012-11-29

    申请号:PCT/US2012038656

    申请日:2012-05-18

    Applicant: MICROSOFT CORP

    Abstract: Embodiments of the present invention relate to synchronously replicating data in a distributed computing environment. To achieve synchronous replication both an eventual consistency approach and a strong consistency approach are contemplated. Received data may be written to a log of a primary data store for eventual committal. The data may then be annotated with a record, such as a unique identifier, which facilitates the replay of the data at a secondary data store. Upon receiving an acknowledgment that the secondary data store has written the data to a log, the primary data store may commit the data and communicate an acknowledgment of success back to the client. In a strong consistency approach, the primary data store may wait to send an acknowledgement of success to the client until it receives an acknowledgment that the secondary has not only written, but also committed, the data.

    Abstract translation: 本发明的实施例涉及在分布式计算环境中同步复制数据。 为了实现同步复制,可以考虑最终一致性方法和强一致性方法。 收到的数据可能会写入主数据存储的日志,以便最终提交。 然后可以用诸如唯一标识符的记录对数据进行注释,这有助于次要数据存储器上的数据的重放。 在收到辅助数据存储已经将数据写入日志的确认之后,主数据存储可以提交数据并将成功确认传回到客户端。 在强一致性方法中,主数据存储可以等待向客户端发送成功确认,直到其接收到确认次要不仅写入但已经提交的数据。

    PARTITION MANAGEMENT IN A PARTITIONED, SCALABLE, AND AVAILABLE STRUCTURED STORAGE
    6.
    发明申请
    PARTITION MANAGEMENT IN A PARTITIONED, SCALABLE, AND AVAILABLE STRUCTURED STORAGE 审中-公开
    分段管理,分布式,可扩展和可用的结构化存储

    公开(公告)号:WO2010048595A3

    公开(公告)日:2010-07-29

    申请号:PCT/US2009061972

    申请日:2009-10-23

    Applicant: MICROSOFT CORP

    Abstract: Partition management for a scalable, structured storage system is provided. The storage system provides storage represented by one or more tables, each of which includes rows that represent data entities. A table is partitioned into a number of partitions, each partition including a contiguous range of rows. The partitions are served by table servers and managed by a table master. Load distribution information for the table servers and partitions is tracked, and the table master determines to split and/or merge partitions based on the load distribution information.

    Abstract translation: 提供了可扩展,结构化存储系统的分区管理。 存储系统提供由一个或多个表表示的存储,每个表包括表示数据实体的行。 一个表被划分成多个分区,每个分区包括一个连续的行范围。 分区由表服务器提供并由表主管理。 跟踪表服务器和分区的负载分配信息,并且表主机根据负载分布信息确定拆分和/或合并分区。

Patent Agency Ranking