Patents by Inventor Leonid Vasetsky
Leonid Vasetsky has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20160253167Abstract: A desktop image management system is described that can efficiently distribute updates to virtual desktops running on host servers in a data center. The system is comprised of a central server and multiple agents, each agent installed on a virtual machine. When a VM receives an update from the central server, the files are stored in a single instance store on the host server. The agent running on the VM then creates a corresponding stub file (empty of content) on the VM for each file in the single instance store. The agent further marks the stub file to indicate that the stub file is mapped to the single instance store. When the guest operating system requests to read the stub file, the virtual disk layer of the host server detects that the requested block has been marked and fetches the content of the file from the single instance store.Type: ApplicationFiled: May 9, 2016Publication date: September 1, 2016Inventors: Tal Zamir, Leonid Vasetsky
-
Patent number: 9417889Abstract: Methods and systems for n-way cloning and synchronization of a user desktop image are provided. Example embodiments provide a Cloning and Synchronization System (“CSS”) which binds a server stored CVD object representing the user's desktop image to one or more endpoint devices. Each endpoint device receives a clone of the CVD object that comprises one or more layers of the server CVD depending upon the suitability of the endpoint device hardware and operating system to the server stored desktop. The cloned CVDs in the endpoint devices are then kept synchronized by synchronization operations. In one embodiment, the CSS allows only one endpoint device to act as a master device and push up changes to the server CVD. These changes are then pushed down to the other devices using different synchronization methods dependent upon the layer.Type: GrantFiled: December 31, 2012Date of Patent: August 16, 2016Assignee: VMware, Inc.Inventors: Israel Zvi Ben-Shaul, Tal Zamir, Leonid Vasetsky, Guy Yogev, Kfir Lev-Ari
-
Patent number: 9354858Abstract: A desktop image management system is described that can efficiently distribute updates to virtual desktops running on host servers in a data center. The system is comprised of a central server and multiple agents, each agent installed on a virtual machine. When a VM receives an update from the central server, the files are stored in a single instance store on the host server. On a first request to open the directory containing the files on the VM, corresponding stub files are created on-demand for each file in the single instance store. The stub files are marked to indicate that they are mapped to the single instance store. Subsequently, when the guest operating system requests to read the stub file, the virtual disk layer of the host server detects that the requested block has been marked and fetches the content of the file from the single instance store.Type: GrantFiled: February 7, 2014Date of Patent: May 31, 2016Assignee: VMware, Inc.Inventors: Tal Zamir, Leonid Vasetsky
-
Publication number: 20160149831Abstract: Techniques are disclosed herein for managing network bandwidth in a distributed system having multiple endpoints that upload data to a central server or server cluster. One embodiment provides a computer-implemented method that includes receiving a logical topology of the network that is determined based on network measurements. The method further includes resolving a convex optimization problem over the logical topology to determine a bandwidth allocation scheme for the endpoints uploading data. In addition, the method includes controlling bandwidth consumption by the endpoints based on the determined bandwidth allocation scheme.Type: ApplicationFiled: November 25, 2014Publication date: May 26, 2016Inventors: Sheng LU, Leonid VASETSKY, Ming CHEN, Zhikai CHEN, Kan LIU
-
Publication number: 20160149829Abstract: Techniques are disclosed herein for managing network bandwidth in a distributed system having multiple endpoints that upload data to a central server or server cluster. One embodiment provides a computer-implemented method that includes receiving a logical topology of the network that is determined based on network measurements. The method further includes generating a tree having links of the logical network topology as nodes, and allocating bandwidth during a traversal of the tree to obtain a bandwidth allocation scheme for the endpoints uploading data. In addition, the method includes controlling bandwidth consumption by the endpoints based on the determined bandwidth allocation scheme.Type: ApplicationFiled: November 25, 2014Publication date: May 26, 2016Inventors: Sheng LU, Leonid VASETSKY, Ming CHEN, Zhikai CHEN, Kan LIU
-
METHOD AND SYSTEM FOR OPTIMIZING NETWORK TRAFFIC IN A DISTRIBUTED SYSTEM WITH A POINT OF CONVERGENCE
Publication number: 20160149814Abstract: Techniques are disclosed herein for managing network bandwidth in a distributed system having multiple endpoints that upload data to a central server or server cluster. One embodiment provides a computer-implemented method that includes collecting network measurements from traffic flows in a network over which the endpoints upload the data to the central server or server cluster. The method further includes determining a logical topology of the network based on the network measurements, and solving an optimization problem to determine a bandwidth allocation scheme for the endpoints uploading data, wherein capacity of links in the logical topology are constraints in the optimization problem. In addition, the method includes controlling bandwidth consumption by the endpoints based on the determined bandwidth allocation scheme.Type: ApplicationFiled: November 25, 2014Publication date: May 26, 2016Inventors: Sheng LU, Leonid VASETSKY, Ming CHEN, Zhikai CHEN, Kan LIU -
Patent number: 9335985Abstract: A desktop image management system is described that can efficiently distribute updates to virtual desktops running on host servers in a data center. The system is comprised of a central server and multiple agents, each agent installed on a virtual machine. When a VM receives an update from the central server, the files are stored in a single instance store on the host server. The agent running on the VM then creates a corresponding stub file (empty of content) on the VM for each file in the single instance store. The agent further marks the stub file to indicate that the stub file is mapped to the single instance store. When the guest operating system requests to read the stub file, the virtual disk layer of the host server detects that the requested block has been marked and fetches the content of the file from the single instance store.Type: GrantFiled: February 7, 2014Date of Patent: May 10, 2016Assignee: VMware, Inc.Inventors: Tal Zamir, Leonid Vasetsky
-
Patent number: 9329855Abstract: A desktop image management system is described that can efficiently distribute updates to virtual desktops running on host servers in a data center. The system is comprised of a central server and multiple agents, each agent installed on a virtual machine. When a VM receives an update from the central server, the files are stored in a single instance store on the host server. Corresponding stub files (empty of content) are created on the VM for each file in the single instance store. The stub files are marked to indicate that the stub file is mapped to the single instance store. When the guest operating system requests to read the stub file, the virtual disk layer of the host server detects that the requested block has been marked and fetches the content of the file from the single instance store.Type: GrantFiled: February 7, 2014Date of Patent: May 3, 2016Assignee: VMware, Inc.Inventors: Tal Zamir, Leonid Vasetsky
-
Publication number: 20150331635Abstract: A method and system for real-time cloud bursting is provided. The method and system are directed to extending a data center with cloud computing resources by decoupling computing resources and storage devices in a virtualized data center, and booting the decoupled computing resources in a staged process while storage devices are divided and prioritized into components. Data and boot instructions are re-routed and cached as needed through a proxy system.Type: ApplicationFiled: November 26, 2014Publication date: November 19, 2015Inventors: Israel Ben-Shaul, Ady Degany, Leonid Vasetsky, Shahar Glixman, Yaniv Ben-Ari
-
Patent number: 9154557Abstract: One embodiment comprises an apparatus for automatic proxy registration and discovery in a multi-proxy communication system. The apparatus executes a proxy server that is configured to provide optimized connections to remote proxy servers that are communicatively connected to the proxy server over a Wide Area Network (WAN). A file server, which is communicatively connected to the proxy server over a Local Area Network (LAN), is automatically discovered. An association record corresponding to the file server is created, where the association record identifies the file server and the proxy server and indicates that the proxy server is configured to provide the remote proxy servers with optimized connections to the file server. The association record is registered with a centralized database server, where the remote proxy servers are communicatively connected to the centralized database server over the WAN.Type: GrantFiled: October 12, 2006Date of Patent: October 6, 2015Assignee: Cisco Technology, Inc.Inventors: Etai Lev-Ran, Leonid Vasetsky, Daniel Kaminsky
-
Publication number: 20150227384Abstract: A desktop image management system is described that can efficiently distribute updates to virtual desktops running on host servers in a data center. The system is comprised of a central server and multiple agents, each agent installed on a virtual machine. When a VM receives an update from the central server, the files are stored in a single instance store on the host server. The agent running on the VM then creates a corresponding stub file (empty of content) on the VM for each file in the single instance store. The agent further marks the stub file to indicate that the stub file is mapped to the single instance store. When the guest operating system requests to read the stub file, the virtual disk layer of the host server detects that the requested block has been marked and fetches the content of the file from the single instance store.Type: ApplicationFiled: February 7, 2014Publication date: August 13, 2015Applicant: VMware, Inc.Inventors: Tal Zamir, Leonid Vasetsky
-
Publication number: 20150227567Abstract: A desktop image management system is described that can efficiently distribute updates to virtual desktops running on host servers in a data center. The system is comprised of a central server and multiple agents, each agent installed on a virtual machine. When a VM receives an update from the central server, the files are stored in a single instance store on the host server. On a first request to open the directory containing the files on the VM, corresponding stub files are created on-demand for each file in the single instance store. The stub files are marked to indicate that they are mapped to the single instance store. Subsequently, when the guest operating system requests to read the stub file, the virtual disk layer of the host server detects that the requested block has been marked and fetches the content of the file from the single instance store.Type: ApplicationFiled: February 7, 2014Publication date: August 13, 2015Applicant: VMware, Inc.Inventors: Tal Zamir, Leonid Vasetsky
-
Publication number: 20150227357Abstract: A desktop image management system is described that can efficiently distribute updates to virtual desktops running on host servers in a data center. The system is comprised of a central server and multiple agents, each agent installed on a virtual machine. When a VM receives an update from the central server, the files are stored in a single instance store on the host server. Corresponding stub files (empty of content) are created on the VM for each file in the single instance store. The stub files are marked to indicate that the stub file is mapped to the single instance store. When the guest operating system requests to read the stub file, the virtual disk layer of the host server detects that the requested block has been marked and fetches the content of the file from the single instance store.Type: ApplicationFiled: February 7, 2014Publication date: August 13, 2015Applicant: VMware, Inc.Inventors: Tal Zamir, Leonid Vasetsky
-
Patent number: 9069579Abstract: Methods and systems for n-way cloning and synchronization of a user desktop image are provided. Example embodiments provide a Cloning and Synchronization System (“CSS”) which binds a server stored CVD object representing the user's desktop image to one or more endpoint devices. Each endpoint device receives a clone of the CVD object that comprises one or more layers of the server CVD depending upon the suitability of the endpoint device hardware and operating system to the server stored desktop. The cloned CVDs in the endpoint devices are then kept synchronized by synchronization operations. In one embodiment, the CSS allows only one endpoint device to act as a master device and push up changes to the server CVD. These changes are then pushed down to the other devices using different synchronization methods dependent upon the layer.Type: GrantFiled: December 31, 2012Date of Patent: June 30, 2015Assignee: VMware, Inc.Inventors: Israel Zvi Ben-Shaul, Tal Zamir, Leonid Vasetsky, Guy Yogev, Kfir Lev-Ari
-
Patent number: 9063756Abstract: Methods and systems for n-way cloning and synchronization of a user desktop image are provided. Example embodiments provide a Cloning and Synchronization System (“CSS”) which binds a server stored CVD object representing the user's desktop image to one or more endpoint devices. Each endpoint device receives a clone of the CVD object that comprises one or more layers of the server CVD depending upon the suitability of the endpoint device hardware and operating system to the server stored desktop. The cloned CVDs in the endpoint devices are then kept synchronized by synchronization operations. In one embodiment, the CSS allows only one endpoint device to act as a master device and push up changes to the server CVD. These changes are then pushed down to the other devices using different synchronization methods dependent upon the layer.Type: GrantFiled: December 31, 2012Date of Patent: June 23, 2015Assignee: VMware, Inc.Inventors: Israel Zvi Ben-Shaul, Tal Zamir, Leonid Vasetsky, Guy Yogev, Kfir Lev-Ari
-
Publication number: 20140310250Abstract: Techniques are provided for de-duplication of data. In one embodiment, a system comprises de-duplication logic that is coupled to a de-duplication repository. The de-duplication logic is operable to receive, from a client device over a network, a request to store a file in the de-duplicated repository using a single storage encoding. The request includes a file identifier and a set of signatures that identify a set of chunks from the file. The de-duplication logic determines whether any chunks in the set are missing from the de-duplicated repository and requests the missing chunks from the client device. Then, for each missing chunk, the de-duplication logic stores in the de-duplicated repository that chunk and a signature representing that chunk. The de-duplication logic also stores, in the de-duplicated repository, a file entry that represents the file and that associates the set of signatures with the file identifier.Type: ApplicationFiled: January 7, 2014Publication date: October 16, 2014Applicant: VMware, Inc.Inventors: Israel Zvi BEN-SHAUL, Leonid VASETSKY
-
Publication number: 20140149347Abstract: Methods and systems for n-way cloning and synchronization of a user desktop image are provided. Example embodiments provide a Cloning and Synchronization System (“CSS”) which binds a server stored CVD object representing the user's desktop image to one or more endpoint devices. Each endpoint device receives a clone of the CVD object that comprises one or more layers of the server CVD depending upon the suitability of the endpoint device hardware and operating system to the server stored desktop. The cloned CVDs in the endpoint devices are then kept synchronized by synchronization operations. In one embodiment, the CSS allows only one endpoint device to push up changes to the server CVD. User files are synchronized with the all endpoints using a live sync process. System and managed applications may be intelligently merged into an inactive device rather than overwriting data modified on the inactive device.Type: ApplicationFiled: January 30, 2014Publication date: May 29, 2014Applicant: VMware, Inc.Inventors: Israel Zvi BEN-SHAUL, Tal ZAMIR, Leonid VASETSKY, Guy YOGEV
-
Patent number: 8639917Abstract: Techniques are provided for desktop streaming over wide area networks. In one embodiment, a computer comprises logic stored in one or more storage media. The logic is configured to receive a first request for a desktop image comprising a collection of files, and to segment the desktop image into a prefetch set, a streaming set, and a leave-behind set. The prefetch set includes a smallest subset of files, in the collection of files, that is needed for a boot up without requiring retrieval of additional files. The streaming set includes those files, in the collection of files, that are to be sent after the boot up. The leave-behind set includes those files, in the collection of files, that are to be sent when specifically requested. In response to the first request, the logic is configured to send the prefetch set to a computing device.Type: GrantFiled: March 12, 2010Date of Patent: January 28, 2014Assignee: VMware, Inc.Inventors: Israel Ben-Shaul, Ady Degany, Shahar Glixman, Eytan Heidingsfeld, Yehuda Itzhakov, Leonid Vasetsky, Barak Yagour, Tal Zamir
-
Patent number: 8626723Abstract: Techniques are provided for de-duplication of data. In one embodiment, a system comprises de-duplication logic that is coupled to a de-duplication repository. The de-duplication logic is operable to receive, from a client device over a network, a request to store a file in the de-duplicated repository using a single storage encoding. The request includes a file identifier and a set of signatures that identify a set of chunks from the file. The de-duplication logic determines whether any chunks in the set are missing from the de-duplicated repository and requests the missing chunks from the client device. Then, for each missing chunk, the de-duplication logic stores in the de-duplicated repository that chunk and a signature representing that chunk. The de-duplication logic also stores, in the de-duplicated repository, a file entry that represents the file and that associates the set of signatures with the file identifier.Type: GrantFiled: October 13, 2009Date of Patent: January 7, 2014Assignee: VMware, Inc.Inventors: Israel Zvi Ben-Shaul, Leonid Vasetsky
-
Patent number: 7853962Abstract: A method and apparatus is disclosed for optimization of Remote Procedure Call (RPC) communications. A first RPC request to open a first transport connection is sent to a RPC service. A first RPC response is received from the RPC service. The first RPC response includes first information which indicates that first transport connection is open. The first information is stored in a cache. In response to a second RPC request to close the first transport connection, the closing of the first transport connection is delayed.Type: GrantFiled: May 31, 2005Date of Patent: December 14, 2010Assignee: Cisco Technology, Inc.Inventors: Ophir Romano, Leonid Vasetsky, Shahar Glixman, Israel Zvi Ben-Shaul