Downloading of server-based content through peer-to-peer networks

    公开(公告)号:US11553014B2

    公开(公告)日:2023-01-10

    申请号:US15641261

    申请日:2017-07-04

    Applicant: VMware, Inc.

    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.

    APPLICATION DELIVERY TO A COMPUTING DEVICE USING DYNAMIC APPLICATION VOLUME CREATION AND STREAMING

    公开(公告)号:US20180063284A1

    公开(公告)日:2018-03-01

    申请号:US15249258

    申请日:2016-08-26

    Applicant: VMware, Inc.

    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.

    Using machine learning to optimize minimal sets of an application

    公开(公告)号:US10216505B2

    公开(公告)日:2019-02-26

    申请号:US15249038

    申请日:2016-08-26

    Applicant: VMware, Inc.

    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.

    DOWNLOADING OF SERVER-BASED CONTENT THROUGH PEER-TO-PEER NETWORKS

    公开(公告)号:US20190014161A1

    公开(公告)日:2019-01-10

    申请号:US15641261

    申请日:2017-07-04

    Applicant: VMware, Inc.

    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.

    Application delivery to a computing device using dynamic application volume creation and streaming

    公开(公告)号:US10356212B2

    公开(公告)日:2019-07-16

    申请号:US15249258

    申请日:2016-08-26

    Applicant: VMware, Inc.

    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.

    Distributed local backup and restore system using peer-to-peer backups

    公开(公告)号:US10042717B2

    公开(公告)日:2018-08-07

    申请号:US15173696

    申请日:2016-06-05

    Applicant: VMware, Inc.

    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.

    DISTRIBUTED LOCAL BACKUP AND RESTORE SYSTEM USING PEER-TO-PEER BACKUPS

    公开(公告)号:US20170351581A1

    公开(公告)日:2017-12-07

    申请号:US15173696

    申请日:2016-06-05

    Applicant: VMware, Inc.

    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.

Patent Agency Ranking