发明名称 Identification of virtual applications for backup in a cloud computing system
摘要 Exemplary embodiments provide various techniques for identifying a virtual application for backup in a cloud computing system. A cloud service layer of the cloud computing system is queried for a listing of virtual applications. In response to the querying, an attribute associated with the virtual application is received from the cloud service layer. The attribute associated with the virtual application is then transformed into an attribute associated with a hypervisor-managed virtual machine, and this transformation of the attribute exposes the hypervisor-managed virtual machine associated with the virtual application such that the hypervisor-managed virtual machine is identifiable for backup. As a result, the virtual application can be backed up based on the attribute of the hypervisor-managed virtual machine.
申请公布号 US8892707(B2) 申请公布日期 2014.11.18
申请号 US201113086287 申请日期 2011.04.13
申请人 NetApp, Inc. 发明人 Robinson Matthew Douglas;Tenzer Keith J.
分类号 G06F15/173 主分类号 G06F15/173
代理机构 Mahamedi Paradice LLP 代理人 Mahamedi Paradice LLP
主权项 1. A method of identifying a virtual application for backup in a cloud computing system comprising a cloud service layer and a virtual center layer, the cloud service layer comprising one or more virtual applications, the virtual center layer comprising one or more hypervisor-managed virtual machines, the method being performed at the virtual center layer and the method comprising: receiving, at the virtual center layer, a backup request from a tenant of the cloud computing system to back up a virtual application; in response to receiving the backup request, querying the cloud service layer for a listing of virtual applications, wherein querying the cloud service layer comprises: transmitting a first request to the cloud service layer for a listing of tenants;receiving an identification of the tenant from the cloud service layer in response to the transmittal of the first request;in response to receiving the identification of the tenant, transmitting a second request to the cloud service layer for a listing of virtual data centers associated with the tenant;receiving an identification of a virtual data center from the cloud service layer in response to the transmittal of the second request;in response to receiving the identification of the virtual data center, transmitting a third request to the cloud service layer for the listing of virtual applications associated with the virtual data center; andwherein receiving the attribute associated with the virtual application from the cloud service layer includes receiving an identification of the virtual application from the cloud service layer in response to the transmittal of the third request; and in response to querying the cloud service layer for the listing of virtual applications, receiving, at the virtual center layer, an attribute associated with the virtual application from the cloud service layer , the attribute associated with the virtual application being used, at the virtual center layer, to identify a hypervisor-managed virtual machine associated with the virtual application; parsing the attribute associated with the virtual application to identify a name and a numerical identifier of the hypervisor-managed virtual machine, the name and the numerical identifier being used by the virtual application to identify the hypervisor-managed virtual machine; combining the name with the numerical identifier to define an attribute associated with the hypervisor-managed virtual machine; and backing up the virtual application based on the attribute of the hypervisor-managed virtual machine.
地址 Sunnyvale CA US