-
公开(公告)号:US20190087588A1
公开(公告)日:2019-03-21
申请号:US15710315
申请日:2017-09-20
Applicant: Citrix Systems, Inc.
Inventor: John Baboval , Thomas Goetz , Simon P. Graham
Abstract: Secure shared access to encrypted data in a data store is facilitated by using a data control server (DCS) to maintain a data storage reference table (DSRT) for shared data units present in a shared data pool hosted by least one data storage device, and accessible to a plurality of computing entities. The DSRT specifies for each shared data unit identifier information, location information for accessing the shared data unit in the shared data pool, and a hash value which has been computed for the shared data unit. The DCS selectively facilitates a decryption operation by providing hash values which serves as a basis for deriving a decryption key for decrypting shared data units which have been identified.
-
公开(公告)号:US11157299B2
公开(公告)日:2021-10-26
申请号:US15677727
申请日:2017-08-15
Applicant: Citrix Systems, Inc.
Inventor: John Baboval , Thomas Goetz , Simon P. Graham
Abstract: Systems and methods for operating a cloud based computing system. The methods comprise: receiving, by a cloud server, a request for accessing Virtual Hard Disk (“VHD”) data associated with a first location in the VHD of a Virtual Machine (“VM”) hosted by a remote computing device; extracting, by the cloud server, at least a first address specifying the first location from the request; translating, by the cloud server, the first address into a second address specifying a second location in a cloud storage where the VHD data is stored; and communicating from the cloud server the second address to the remote computing device for facilitating access to the VHD data stored in the cloud storage.
-
公开(公告)号:US11068606B2
公开(公告)日:2021-07-20
申请号:US15710315
申请日:2017-09-20
Applicant: Citrix Systems, Inc.
Inventor: John Baboval , Thomas Goetz , Simon P. Graham
Abstract: Secure shared access to encrypted data in a data store is facilitated by using a data control server (DCS) to maintain a data storage reference table (DSRT) for shared data units present in a shared data pool hosted by least one data storage device, and accessible to a plurality of computing entities. The DSRT specifies for each shared data unit identifier information, location information for accessing the shared data unit in the shared data pool, and a hash value which has been computed for the shared data unit. The DCS selectively facilitates a decryption operation by providing hash values which serves as a basis for deriving a decryption key for decrypting shared data units which have been identified.
-
公开(公告)号:US20190079875A1
公开(公告)日:2019-03-14
申请号:US15704911
申请日:2017-09-14
Applicant: Citrix Systems, Inc.
Inventor: Simon P. Graham
IPC: G06F12/1018 , G06F9/50
Abstract: Provisioning a virtual disk at an endpoint client, involves calculating local hash values for local blocks comprising a local operating system boot disk and creating a local hash table (LHT) containing at least the plurality of local hash values. A provisioning server communicates to the endpoint client a plurality of image hash values for image blocks comprising an image boot disk. The image hash values are compared to the local hash values contained in the LHT to identify one or more matching hash values in the LHT which are identical to one or more of the plurality of image hash values. Thereafter, one or more of the local blocks corresponding to the matching hash values are copied to the virtual disk.
-
5.
公开(公告)号:US20190056966A1
公开(公告)日:2019-02-21
申请号:US15677727
申请日:2017-08-15
Applicant: Citrix Systems, Inc.
Inventor: John Baboval , Thomas Goetz , Simon P. Graham
Abstract: Systems and methods for operating a cloud based computing system. The methods comprise: receiving, by a cloud server, a request for accessing Virtual Hard Disk (“VHD”) data associated with a first location in the VHD of a Virtual Machine (“VM”) hosted by a remote computing device; extracting, by the cloud server, at least a first address specifying the first location from the request; translating, by the cloud server, the first address into a second address specifying a second location in a cloud storage where the VHD data is stored; and communicating from the cloud server the second address to the remote computing device for facilitating access to the VHD data stored in the cloud storage.
-
-
-
-