-
公开(公告)号:US20230376302A1
公开(公告)日:2023-11-23
申请号:US18358617
申请日:2023-07-25
Applicant: VMware, Inc.
Inventor: Tobias STUMPF , Ashish KAILA , Adrian DRZEWIECKI , Vishnu SEKHAR , Stanley ZHANG
IPC: G06F8/656 , G06F9/48 , G06F9/455 , G06F21/60 , G06F12/0815
CPC classification number: G06F8/656 , G06F9/4856 , G06F9/4555 , G06F21/604 , G06F12/0815 , G06F9/45558 , G06F2212/1032 , G06F2221/2113 , G06F2009/45583 , G06F9/4401
Abstract: The disclosure provides an approach for a non-disruptive system upgrade. Embodiments include installing an upgraded version of an operating system (OS) on a computing system while a current version of the OS continues to run. Embodiments include entering a maintenance mode on the computing system, including preventing the addition of new applications and modifying the handling of storage operations on the computing system for the duration of the maintenance mode. Embodiments include, during the maintenance mode, configuring the upgraded version of the OS. Embodiments include, after configuring the upgraded version of the OS, suspending a subset of applications running on the computing system, transferring control over resources of the computing system to the upgraded version of the OS, and resuming the subset of the applications running on the computing system. Embodiments include exiting the maintenance mode on the computing system.
-
公开(公告)号:US11824913B2
公开(公告)日:2023-11-21
申请号:US17731205
申请日:2022-04-27
Applicant: VMware, Inc.
Inventor: Alexei Kruglikov , Dustin Michael Byford
CPC classification number: H04L65/70 , G06F9/54 , H04L41/22 , H04L67/01 , G06F2209/549
Abstract: Embodiments enable display updates other than a video stream in a graphical user interface (GUI) to be rendered, encoded, and transmitted exclusive of the video stream. A virtual machine generates a GUI that includes an encoded video stream and other display updates. A virtual graphics processing unit (VGPU) stack associated with the VM renders the other display updates of the GUI to a framebuffer. The rendered display updates are encoded and transmitted to a client for display. The encoded video stream, or a modified (e.g., reduced bit rate) version of the encoded video stream, may be transmitted to the client, such that the client can display the encoded video stream within the GUI. For example, the encoded video stream may be selectively transmitted to the client based on the performance capabilities of the client.
-
公开(公告)号:US11824780B2
公开(公告)日:2023-11-21
申请号:US17502081
申请日:2021-10-15
Applicant: VMWARE, INC.
Inventor: Yong Wang , Awan Kumar Sharma , Xinhua Hong , Abhishek Goliya
IPC: H04L12/747 , H04L12/66 , H04L12/46 , H04L45/74
CPC classification number: H04L45/742 , H04L12/4633 , H04L12/66 , H04L2212/00
Abstract: Described herein are systems, methods, and software to manage the selection of an edge gateway or edge for processing a packet. In one implementation, a first edge may receive a packet and hash addressing information in the packet to select a second edge to process the packet. The first edge may further forward the packet to the second edge, permitting the second edge to process the packet. Once processed, the second edge may forward the packet to a destination host computing system and notify the host computing system to use the second edge for response packets directed at a source internet protocol (IP) address in the packet.
-
公开(公告)号:US11822938B2
公开(公告)日:2023-11-21
申请号:US17990557
申请日:2022-11-18
Applicant: VMware, Inc.
Inventor: Charansing Deore , Sisimon Soman
CPC classification number: G06F9/4451 , G06F9/452 , G06F9/45558 , G06F9/4875 , G06F2009/4557 , G06F2009/45595
Abstract: A method of migrating a user profile to a virtual desktop infrastructure (VDI) system includes enumerating applications installed at an endpoint of a user, retrieving a list of application settings files, determining file and registry locations of user profile data relating to the applications installed at the endpoint from the application settings files, and retrieving the user profile data from the determined file and registry locations and storing the user profile data in a shared storage. When a user logs in to a virtual desktop of the VDI system, the user profile data is retrieved from the shared storage and imported into file and registry locations specified by the application settings files of applications that are installed in the virtual desktop.
-
185.
公开(公告)号:US11822509B2
公开(公告)日:2023-11-21
申请号:US17687408
申请日:2022-03-04
Applicant: VMware, Inc.
Inventor: Jørgen Sværke Hansen
IPC: G06F9/455 , G06F15/173 , G06F15/167 , G06F12/0891
CPC classification number: G06F15/17331 , G06F9/45558 , G06F12/0891 , G06F15/167 , G06F2009/45583 , G06F2009/45591 , G06F2009/45595
Abstract: Techniques for live migrating a paravirtual remote direct memory access (PVRDMA) virtual machine (VM) from a source host system to a destination host system are provided. In one set of embodiments, during a pre-copy phase of the live migration process, a source hypervisor of the source host system can invoke an application programming interface (API) exposed by a source host channel adapter (HCA) of the source host system for initiating write tracing of remote direct memory access (RDMA) writes/atomic operations received from remote endpoints and can retrieve a write trace element generated by the source HCA that identifies a memory region of the PVRDMA VM written to as a result of an RDMA write/atomic operation and a write location within the memory region. The source hypervisor can then identify one or more guest memory pages of the PVRDMA VM dirtied per the write trace element and transmit data contents of those pages to the destination host system.
-
公开(公告)号:US20230370520A1
公开(公告)日:2023-11-16
申请号:US17741408
申请日:2022-05-10
Applicant: VMware, INC.
Inventor: Vamshik SHETTY
IPC: H04L67/1042 , H04L41/0823 , H04L41/12 , H04L41/16 , H04L41/0816
CPC classification number: H04L67/1042 , H04L41/0836 , H04L41/12 , H04L41/16 , H04L41/0816
Abstract: Example methods and systems for decentralized network topology adaptation in a in a peer-to-peer (P2P) network are described. In one example, a first computer system may obtain first attribute information associated with the first computer system; and second attribute information associated with a second computer system. Based on the first and second attribute information, the first computer system may generate a connection confidence prediction associated with a connection between the first computer system and the second computer system. The connection confidence prediction may indicate whether the connection is a suboptimal connection associated with a suboptimal network topology. In response to determination that the connection confidence prediction satisfies a break condition, the first computer system may break the connection between the first computer system and the second computer system, but otherwise maintain the connection.
-
公开(公告)号:US20230370386A1
公开(公告)日:2023-11-16
申请号:US18358864
申请日:2023-07-25
Applicant: VMware, Inc.
Inventor: Santosh PALLAGATTI KOTRABASAPPA , Sairam VEERASWAMY , Abhishek GOLIYA , Abbas MOHAMED
IPC: H04L47/2441 , G06N20/00 , G06F16/245
CPC classification number: H04L47/2441 , G06N20/00 , G06F16/245
Abstract: In some embodiments, a method receives a set of packets for a flow and determines a set of features for the flow from the set of packets. A classification of an elephant flow or a mice flow is selected based on the set of features. The classification is selected before assigning the flow to a network resource in a plurality of network resources. The method assigns the flow to a network resource in the plurality of network resources based on the classification for the flow and a set of classifications for flows currently assigned to the plurality of network resources. Then, the method sends the set of packets for the flow using the assigned network resource.
-
188.
公开(公告)号:US20230367606A1
公开(公告)日:2023-11-16
申请号:US18355329
申请日:2023-07-19
Applicant: VMware, Inc.
Inventor: Zhongzheng Tu , Joe Huiyong Huo , Mingsheng Zang , Jinxing Hu , Yueting Zhang
IPC: G06F9/4401 , G06F9/455 , G06F9/48 , G06F13/38 , G06F13/42
CPC classification number: G06F9/4411 , G06F9/45537 , G06F9/4881 , G06F13/382 , G06F13/4282 , G06F9/4418 , G06F2213/0042
Abstract: Techniques for implementing improved USB redirection of USB HID class devices are provided. In one set of embodiments a client system can receive, from a virtual desktop running on a server system, a poll message directed to an HID interface of a USB HID class device plugged into the client system and identify a polling thread associated with the HID interface. The client system can further save a copy of the poll message in the polling thread and initiate local polling of the HID interface, where the local polling comprises providing, via the polling thread, the copy of the poll message to the HID interface.
-
公开(公告)号:US11818264B2
公开(公告)日:2023-11-14
申请号:US17354391
申请日:2021-06-22
Applicant: VMWare, Inc.
Inventor: Chaoting Xuan , Qimin Yao , Litao Shen
CPC classification number: H04L9/0894 , G06F21/604 , H04L9/085 , H04L9/14 , H04L9/3218
Abstract: Disclosed are various embodiments for implementing a key escrow system without disclosure of a client's encryption key to third parties. An encryption key is split into a plurality of key segments pursuant to a shared secret protocol. A plurality of peer client devices are then identified. Each peer client device in the plurality of peer client devices is then verified and the respective one of the plurality of key segments are sent to a respective one of the plurality of peer client devices. A response is then received from each respective one of the plurality of peer client devices, the response confirming receipt of the respective one of the plurality of key segments. A list identifying the plurality of peer client devices is finally provided to a key escrow service, the list comprising key-value pairs that identify each respective one of the plurality of peer client devices and the respective one of the plurality of key segments.
-
公开(公告)号:US11818127B2
公开(公告)日:2023-11-14
申请号:US17244629
申请日:2021-04-29
Applicant: VMware, Inc.
Inventor: Lucas Chen , Sanjay Satagopan , Raghuram Rajan , Rajiv Singh
CPC classification number: H04L63/0884 , G06F21/602 , H04L9/0637 , H04L63/0815 , H04L63/0876 , H04L9/50
Abstract: Software development kit (“SDK”) applications may be implemented with user data on an enterprise end-user or shared device subsequent to a single check-out process on the device. A user profile and a context ID for a user can be accessed based on user provided credentials. An agent application can set a value of an agent context ID to a server context ID corresponding to the context ID for the user profile. A status of a local context ID (“LCID”) of an SDK application can be determined in response to an application launch. Using the LCD, a context ID comparison can be performed on the device with a value of a context ID from one of the SDK application, the server, and the agent application based on the LCID status. The SDK application can be implemented with user specific user data obtained from one of the SDK application and the agent application based on a result of the context ID comparison.
-
-
-
-
-
-
-
-
-