VIRTUAL BLOCK DEVICES
    1.
    发明申请
    VIRTUAL BLOCK DEVICES 有权
    虚拟设备

    公开(公告)号:US20150310056A1

    公开(公告)日:2015-10-29

    申请号:US14751037

    申请日:2015-06-25

    Applicant: Google Inc.

    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for virtual block storage. In one aspect, a method includes receiving a request to initialize a virtual machine, the virtual machine having an associated virtual block device; accessing a file map comprising a plurality of file map entries; determining file map entries corresponding to blocks of data allocated to the virtual block device and one or more files in which the blocks of data allocated to the virtual block device are stored; determining that a particular one of the blocks allocated to the virtual block device has been written to a new position not associated with the particular block in the file map; and updating the position associated with the particular block to the new position.

    Abstract translation: 方法,系统和装置,包括在计算机存储介质上编码的用于虚拟块存储的计算机程序。 一方面,一种方法包括接收初始化虚拟机的请求,所述虚拟机具有相关联的虚拟块设备; 访问包括多个文件映射条目的文件映射; 确定对应于分配给所述虚拟块装置的数据块的文件映射条目以及分配给所述虚拟块装置的数据块的一个或多个文件; 确定分配给所述虚拟块设备的块中的特定一个已被写入到与所述文件映射中的所述特定块不相关联的新位置; 以及将与特定块相关联的位置更新到新位置。

    Virtual block devices
    2.
    发明授权

    公开(公告)号:US09720952B2

    公开(公告)日:2017-08-01

    申请号:US14751037

    申请日:2015-06-25

    Applicant: Google Inc.

    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for virtual block storage. In one aspect, a method includes receiving a request to initialize a virtual machine, the virtual machine having an associated virtual block device; accessing a file map comprising a plurality of file map entries; determining file map entries corresponding to blocks of data allocated to the virtual block device and one or more files in which the blocks of data allocated to the virtual block device are stored; determining that a particular one of the blocks allocated to the virtual block device has been written to a new position not associated with the particular block in the file map; and updating the position associated with the particular block to the new position.

    PROVIDING SNAPSHOTS OF VIRTUAL STORAGE DEVICES
    3.
    发明申请
    PROVIDING SNAPSHOTS OF VIRTUAL STORAGE DEVICES 有权
    提供虚拟存储设备的快照

    公开(公告)号:US20160124669A1

    公开(公告)日:2016-05-05

    申请号:US14977055

    申请日:2015-12-21

    Applicant: Google Inc.

    Abstract: In general, one aspect of the subject matter described in this specification can be embodied in methods that include receiving, at a computer system, a request to create a snapshot of a virtual storage device, wherein the virtual storage device virtually stores data at virtual addresses, the data being physically stored at a plurality of physical storage locations that are managed by an underlying storage system associated with virtual storage device. The methods can further include identifying, by the computer system, one or more regions of the virtual storage device that have been written to since a previous snapshot of the virtual storage device was created. The methods can additionally include generating a unique identifier for the requested snapshot; and creating the requested snapshot using the identified one more regions and the unique identifier.

    Abstract translation: 通常,本说明书中描述的主题的一个方面可以包括在计算机系统中接收创建虚拟存储设备的快照的请求的方法中,其中虚拟存储设备虚拟地将数据存储在虚拟地址 数据物理存储在由与虚拟存储设备相关联的底层存储系统管理的多个物理存储位置。 所述方法还可以包括由计算机系统识别由虚拟存储设备的先前快照创建以来已被写入的虚拟存储设备的一个或多个区域。 所述方法还可以包括为所请求的快照生成唯一的标识符; 并使用所标识的多个区域和唯一标识符来创建所请求的快照。

    Providing snapshots of virtual storage devices
    5.
    发明授权
    Providing snapshots of virtual storage devices 有权
    提供虚拟存储设备的快照

    公开(公告)号:US09251234B1

    公开(公告)日:2016-02-02

    申请号:US14629149

    申请日:2015-02-23

    Applicant: Google Inc.

    Abstract: In general, one aspect of the subject matter described in this specification can be embodied in methods that include receiving, at a computer system, a request to create a snapshot of a virtual storage device, wherein the virtual storage device virtually stores data at virtual addresses, the data being physically stored at a plurality of physical storage locations that are managed by an underlying storage system associated with virtual storage device. The methods can further include identifying, by the computer system, one or more regions of the virtual storage device that have been written to since a previous snapshot of the virtual storage device was created. The methods can additionally include generating a unique identifier for the requested snapshot; and creating the requested snapshot using the identified one more regions and the unique identifier.

    Abstract translation: 通常,本说明书中描述的主题的一个方面可以包括在计算机系统中接收创建虚拟存储设备的快照的请求的方法中,其中虚拟存储设备虚拟地将数据存储在虚拟地址 数据物理存储在由与虚拟存储设备相关联的底层存储系统管理的多个物理存储位置。 所述方法还可以包括由计算机系统识别由虚拟存储设备的先前快照创建以来已被写入的虚拟存储设备的一个或多个区域。 所述方法还可以包括为所请求的快照生成唯一的标识符; 并使用所标识的多个区域和唯一标识符来创建所请求的快照。

    Virtual block devices
    6.
    发明授权
    Virtual block devices 有权
    虚拟块设备

    公开(公告)号:US09069806B2

    公开(公告)日:2015-06-30

    申请号:US13831219

    申请日:2013-03-14

    Applicant: Google Inc.

    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for virtual block storage. In one aspect, a method includes receiving a request to initialize a virtual machine, the virtual machine having an associated virtual block device; accessing a file map comprising a plurality of file map entries; determining file map entries corresponding to blocks of data allocated to the virtual block device and one or more files in which the blocks of data allocated to the virtual block device are stored; determining that a particular one of the blocks allocated to the virtual block device has been written to a new position not associated with the particular block in the file map; and updating the position associated with the particular block to the new position.

    Abstract translation: 方法,系统和装置,包括在计算机存储介质上编码的用于虚拟块存储的计算机程序。 一方面,一种方法包括接收初始化虚拟机的请求,所述虚拟机具有相关联的虚拟块设备; 访问包括多个文件映射条目的文件映射; 确定对应于分配给所述虚拟块装置的数据块的文件映射条目以及分配给所述虚拟块装置的数据块的一个或多个文件; 确定分配给所述虚拟块设备的块中的特定一个已被写入到与所述文件映射中的所述特定块不相关联的新位置; 以及将与特定块相关联的位置更新到新位置。

Patent Agency Ranking