-
公开(公告)号:US11553014B2
公开(公告)日:2023-01-10
申请号:US15641261
申请日:2017-07-04
Applicant: VMware, Inc.
Inventor: Chen Doar , Rami Stern , Dima Golbert , Or Lupovitz , Lior Hipsh
IPC: H04L65/402 , H04L67/104 , H04L67/141 , H04L67/06 , H04L67/1074 , H04L67/01
Abstract: A system is described for downloading server-based content to peers in a P2P network. The server-based content can be partitioned and different peers can be given priority for downloading the different parts. A client on each peer can view what content is available on each of the other peers as well as what content is available on a virtual peer, which represents content on the server and only makes content that exists on the server and not on any peers available for download. Consequently, a client on a peer requesting to download the content can download the content from the peers and the virtual peer based on a file sharing protocol, such as BitTorrent.
-
2.
公开(公告)号:US20180063284A1
公开(公告)日:2018-03-01
申请号:US15249258
申请日:2016-08-26
Applicant: VMware, Inc.
Inventor: Chen Doar , Rami Stern , Shadi Massalha , Or Lupovitz , Ehud Sicron
CPC classification number: H04L67/34 , G06F3/0605 , G06F3/0665 , G06F3/067 , H04L67/06 , H04L67/1097
Abstract: Techniques are described for delivering an application to a computing device by dynamically creating an application storage volume, such as a virtual disk, based on a minimal subset of application files downloaded from a remote server and attaching the virtual disk to the computing device in order to make the application executable from the virtual disk. The minimal subset of files access to at least some portion of the functionality of the application. Dynamically creating the virtual disk can be completed quickly and the minimal subset of application files is smaller than the full size of the application, which improves the speed of application delivery to the device. After the virtual disk is attached, the user can begin working on the application, while the remaining files are streamed to the virtual disk both as an ongoing background process and in response to on-demand requests, transparently from the user's perspective.
-
公开(公告)号:US10216505B2
公开(公告)日:2019-02-26
申请号:US15249038
申请日:2016-08-26
Applicant: VMware, Inc.
Inventor: Chen Doar , Rami Stern , Shadi Massalha , Or Lupovitz , Ehud Sicron
Abstract: Described embodiments provide ways to optimize application minimal sets based on the behavior of users. Described embodiments further provide ways to produce a minimal set that is optimized based on various attributes regarding the target endpoint onto which the minimal set is to be deployed, such as the target endpoint's operating system, applications installed on the target endpoint, hardware on the target endpoint, or profile information regarding the target endpoint's user. Also, described embodiments provide ways to prioritize the order of deployment when multiple minimal sets for various applications are downloaded to a target endpoint.
-
公开(公告)号:US20190014161A1
公开(公告)日:2019-01-10
申请号:US15641261
申请日:2017-07-04
Applicant: VMware, Inc.
Inventor: Chen Doar , Rami Stern , Dima Golbert , Or Lupovitz , Lior Hipsh
Abstract: A system is described for downloading server-based content to peers in a P2P network. The server-based content can be partitioned and different peers can be given priority for downloading the different parts. A client on each peer can view what content is available on each of the other peers as well as what content is available on a virtual peer, which represents content on the server and only makes content that exists on the server and not on any peers available for download. Consequently, a client on a peer requesting to download the content can download the content from the peers and the virtual peer based on a file sharing protocol, such as BitTorrent.
-
5.
公开(公告)号:US10356212B2
公开(公告)日:2019-07-16
申请号:US15249258
申请日:2016-08-26
Applicant: VMware, Inc.
Inventor: Chen Doar , Rami Stern , Shadi Massalha , Or Lupovitz , Ehud Sicron
Abstract: Techniques are described for delivering an application to a computing device by dynamically creating an application storage volume, such as a virtual disk, based on a minimal subset of application files downloaded from a remote server and attaching the virtual disk to the computing device in order to make the application executable from the virtual disk. The minimal subset of files access to at least some portion of the functionality of the application. Dynamically creating the virtual disk can be completed quickly and the minimal subset of application files is smaller than the full size of the application, which improves the speed of application delivery to the device. After the virtual disk is attached, the user can begin working on the application, while the remaining files are streamed to the virtual disk both as an ongoing background process and in response to on-demand requests, transparently from the user's perspective.
-
公开(公告)号:US20180060052A1
公开(公告)日:2018-03-01
申请号:US15249038
申请日:2016-08-26
Applicant: VMware, Inc.
Inventor: Chen Doar , Rami Stern , Shadi Massalha , Or Lupovitz , Ehud Sicron
CPC classification number: G06F8/61 , G06N99/005 , H04L67/306 , H04L67/34
Abstract: Described embodiments provide ways to optimize application minimal sets based on the behavior of users. Described embodiments further provide ways to produce a minimal set that is optimized based on various attributes regarding the target endpoint onto which the minimal set is to be deployed, such as the target endpoint's operating system, applications installed on the target endpoint, hardware on the target endpoint, or profile information regarding the target endpoint's user. Also, described embodiments provide ways to prioritize the order of deployment when multiple minimal sets for various applications are downloaded to a target endpoint.
-
公开(公告)号:US10042717B2
公开(公告)日:2018-08-07
申请号:US15173696
申请日:2016-06-05
Applicant: VMware, Inc.
Inventor: Igal Bakshan , Rami Stern , Chen Doar , Meytal Genah , Dmitry Rabinovich
Abstract: Local distributed backup techniques are described, where each client device calculates a manifest of its files and sends the manifest to a central server. The server performs deduplication based on the received manifest to determine which files are missing and need to be backed up, and notifies the client of those files. At this point, instead of uploading the missing files to the central server, the files are instead uploaded to another peer client device that has sufficient disk space and resides in the network vicinity of the original client device. The upload may be done to multiple peers for redundancy. Upon backup completion, the client state may be left as-is, in which case the client periodically uploads incremental updates to keep any changes synchronized with the backup peer. Alternatively, the client can be centralized to the central server, but at a later time when more resources are available.
-
公开(公告)号:US20170351581A1
公开(公告)日:2017-12-07
申请号:US15173696
申请日:2016-06-05
Applicant: VMware, Inc.
Inventor: Igal Bakshan , Rami Stern , Chen Doar , Meytal Genah , Dmitry Rabinovich
CPC classification number: G06F11/1464 , G06F11/1453 , G06F17/30156 , G06F17/30174 , G06F2201/84
Abstract: Local distributed backup techniques are described, where each client device calculates a manifest of its files and sends the manifest to a central server. The server performs deduplication based on the received manifest to determine which files are missing and need to be backed up, and notifies the client of those files. At this point, instead of uploading the missing files to the central server, the files are instead uploaded to another peer client device that has sufficient disk space and resides in the network vicinity of the original client device. The upload may be done to multiple peers for redundancy. Upon backup completion, the client state may be left as-is, in which case the client periodically uploads incremental updates to keep any changes synchronized with the backup peer. Alternatively, the client can be centralized to the central server, but at a later time when more resources are available.
-
-
-
-
-
-
-