-
公开(公告)号: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.
-
公开(公告)号: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.
-
4.
公开(公告)号: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.
-
公开(公告)号:US10158693B2
公开(公告)日:2018-12-18
申请号:US14712881
申请日:2015-05-14
Applicant: VMware, Inc.
Inventor: Anton Gartsbein , Meytal Genah , Dmitry Rabinovich , Chen Doar , Boaz Harel
Abstract: Distributing an update from a server to multiple endpoint devices that reside on the same local network. The server provides information to each client device identifying all other devices located on the same local network that will also need to receive the update. Each client device sorts the files and begins the process of downloading the files by checking, for each file in sequence, whether another device on the same network has downloaded the file or is currently in the process of downloading. If another device on the same network has completed downloading the file, the device requests the file from the other client device. If another device is currently in the process of downloading, the device places the file at the end of the sequence. If the file has not been downloaded and is not being downloaded, the endpoint device initiates downloading the file from the server.
-
7.
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20160337437A1
公开(公告)日:2016-11-17
申请号:US14712881
申请日:2015-05-14
Applicant: VMware, Inc.
Inventor: Anton Gartsbein , Meytal Genah , Dmitry Rabinovich , Chen Doar , Boaz Harel
IPC: H04L29/08
CPC classification number: H04L67/06 , H04L67/1076
Abstract: Distributing an update from a server to multiple endpoint devices that reside on the same local network. The server provides information to each client device identifying all other devices located on the same local network that will also need to receive the update. Each client device sorts the files and begins the process of downloading the files by checking, for each file in sequence, whether another device on the same network has downloaded the file or is currently in the process of downloading. If another device on the same network has completed downloading the file, the device requests the file from the other client device. If another device is currently in the process of downloading, the device places the file at the end of the sequence. If the file has not been downloaded and is not being downloaded, the endpoint device initiates downloading the file from the server.
Abstract translation: 将更新从服务器分发到位于同一本地网络上的多个端点设备。 服务器向每个客户端设备提供信息,识别位于同一本地网络上的所有其他也将需要接收更新的设备。 每个客户端设备对文件进行排序,并开始下载文件的过程,每个文件依次检查同一网络上的其他设备是否下载了该文件,或者正在进行下载。 如果同一网络上的另一台设备已完成下载文件,设备将从另一台客户端设备请求该文件。 如果另一台设备当前正在下载,设备会将该文件放在序列的末尾。 如果文件尚未下载并且尚未下载,则端点设备将从服务器启动文件下载。
-
-
-
-
-
-
-
-
-