-
公开(公告)号:US20160371322A1
公开(公告)日:2016-12-22
申请号:US14746695
申请日:2015-06-22
Applicant: VMware, Inc.
Inventor: Mukund GUNTI , Joe A. LANDERS
IPC: G06F17/30
CPC classification number: G06F17/30377 , G06F17/3012 , G06F17/30362
Abstract: A file descriptor data structure is configured as a hierarchy of tables. File descriptors are stored as entries in tables that are at the bottom of the hierarchy. When a request to add a file descriptor is received and there are no more entries remaining in the file descriptor tables, the file descriptor data structure is extended by obtaining a lock on a variable containing a maximum number of file descriptors, adding the file descriptor to a new file descriptor table, updating entries in existing upper level tables of the hierarchy so that they point to the new file descriptor table, updating the variable containing the maximum number of file descriptors, and releasing the lock.
Abstract translation: 文件描述符数据结构被配置为表的层次结构。 文件描述符作为条目存储在层次结构底部的表中。 当接收到添加文件描述符的请求,并且在文件描述符表中不存在更多条目时,通过获得对包含最大数目的文件描述符的变量的锁定来扩展文件描述符数据结构,将文件描述符添加到 新的文件描述符表,更新层次结构的现有上级表中的条目,以便它们指向新的文件描述符表,更新包含最大数量的文件描述符的变量,并释放锁定。
-
公开(公告)号:US20200026858A1
公开(公告)日:2020-01-23
申请号:US16042373
申请日:2018-07-23
Applicant: VMware, Inc.
Inventor: Samyuktha SUBRAMANIAN , Daniel MULLER , Mukund GUNTI , Adrian DRZEWIECKI
Abstract: An example method of authenticating software executing in a computer system includes verifying first software executing on the computer system, the software including a hypervisor, verifying second software executing in a virtual machine (VM) managed by the hypervisor, generating a binding key having public and private portions, signing an object to identifies the VM using the private portion of the binding key, and verifying a signature of the object using a public portion of the binding key.
-
公开(公告)号:US20200026544A1
公开(公告)日:2020-01-23
申请号:US16585701
申请日:2019-09-27
Applicant: VMware, Inc.
Inventor: Xavier DEGUILLARD , Mukund GUNTI , Adrian DRZEWIECKI , Rajesh VENKATASUBRAMANIAN
IPC: G06F9/455 , G06F3/06 , G06F8/656 , G06F9/4401
Abstract: A hypervisor exchange, e.g., an upgrade, can include consolidating resident virtual machines into a single host virtual machine, exchanging an old hypervisor with a new (upgraded) hypervisor, and disassociating the virtual resident virtual machines by migrating them to the new hypervisor. The consolidating can involve migrating the resident virtual machines from the old hypervisor to a guest hypervisor on the host virtual machine. The exchange can involve: 1) suspending the host virtual machine before the exchange; and 2) resuming the host virtual machine after the exchange; or migrating the host virtual machine from a partition including the old hypervisor to a partition hosting the new hypervisor. Either way, an exchange (upgrade) is achieve without requiring a bandwidth consuming migration over a network to a standby machine.
-
公开(公告)号:US20190004838A1
公开(公告)日:2019-01-03
申请号:US15636527
申请日:2017-06-28
Applicant: VMware, Inc.
Inventor: Rajesh VENKATASUBRAMANIAN , Kiran TATI , Syed Zahed KHURASANI , Ashish KAILA , Mukund GUNTI
CPC classification number: G06F9/45558 , G06F3/0619 , G06F3/065 , G06F3/067 , G06F9/4401 , G06F12/08 , G06F2009/45562 , G06F2009/45575 , G06F2009/45579 , G06F2009/45583
Abstract: A first hypervisor uses a first version of a virtual-memory file system (VMemFS) suspends virtual machines. A second hypervisor uses a instance of the VMemFS, the version of which may be the same or different from the first version. The VMemFS is designed so that an instance of the same or a later version of the VMemFS can read and ingest information in memory written to memory by another instance of the VMemFS. Accordingly, the second hypervisor resumes the virtual machines, effecting an update or other swap of hypervisors with minimal interruption. In other examples, the swapped hypervisors support process containers or simply support virtual memory.
-
公开(公告)号:US20150067838A1
公开(公告)日:2015-03-05
申请号:US14297044
申请日:2014-06-05
Applicant: VMware, Inc.
Inventor: Mukund GUNTI , Christoph KLEE
IPC: G06F21/51
Abstract: A computer system mechanism is provided that restricts execution of binaries, such as applications, kernel modules, shared libraries, on the computing system to only those that have been installed by an approved mechanism. The approved mechanism acts as a single entry point on the computing for installing new binaries. Any change in file content or metadata taints an executable file and prevents execution by the kernel. Files copied over and not installed via, the approved mechanism will not be executed.
Abstract translation: 提供了一种计算机系统机制,其将在计算系统上的二进制文件(例如应用程序,内核模块,共享库)的执行限制为仅由已批准的机制安装的那些程序。 已批准的机制作为安装新二进制文件的计算的单个入口点。 文件内容或元数据的任何更改都会影响可执行文件,并阻止内核执行。 文件复制并未安装,经批准的机制将不会执行。
-
公开(公告)号:US20220239555A1
公开(公告)日:2022-07-28
申请号:US17156489
申请日:2021-01-22
Applicant: VMware, Inc.
Inventor: Mayur BHOSLE , Mukund GUNTI , Siddharth GANDHI , Diana Vinu CHRIS
Abstract: A method of remediating system services relies on a first dependency graph with super nodes, to each of which a set of system services are assigned, and second dependency graphs, each of which represents dependencies among the system services that are in one of the sets. The method includes the steps of: comparing an actual configuration state of the system services to a desired configuration state of the system services to identify configurations that are in drift; identifying system services corresponding to the configurations that are in drift; determining an order of updating configurations of the identified system services using the first and second dependency graphs; and applying the desired configurations of the identified system services in the order determined, wherein after the configurations of an identified system service are updated, the system service executes with the updated configurations.
-
公开(公告)号:US20220237000A1
公开(公告)日:2022-07-28
申请号:US17156497
申请日:2021-01-22
Applicant: VMware, Inc.
Inventor: Mayur BHOSLE , Jeffrey Gabriel HU , Mukund GUNTI
Abstract: A method of managing configurations of a plurality of system services, including a first system service and a second system service, in each of a plurality of hosts, wherein each of the hosts is configured with a virtualization software for supporting execution of virtual machines therein includes steps of: upon receiving an application programming interface (API) call to apply configurations of the system services defined in a desired configuration file to the system services, parsing the desired configuration file to identify a first configuration for the first system service and a second configuration for the second system service, and storing the first and second configurations in accordance with a configuration schema defined for the first and second system services, wherein the first system service executes with the stored first configuration applied thereto and the second system service executes with the stored second configuration applied thereto.
-
公开(公告)号:US20220229644A1
公开(公告)日:2022-07-21
申请号:US17150606
申请日:2021-01-15
Applicant: VMware, Inc.
Inventor: Lingyuan HE , Mukund GUNTI , Ashish KAILA , Aravinda HARYADI
Abstract: An example method of managing a lifecycle of virtualization software in a host is described. The method includes: obtaining, by an initiator in a current version of the virtualization software, a software installation bundle (SIB) from an image repository for a target version of the virtualization software, the SIB including a patcher; verifying, by the initiator, authenticity of the SIB; mounting at least one payload of the SIB in a root filesystem of the virtualization software, and initiating, by the initiator, the patcher in the at least one payload as mounted to perform at least one check operation.
-
公开(公告)号:US20210311755A1
公开(公告)日:2021-10-07
申请号:US16837676
申请日:2020-04-01
Applicant: VMware, Inc.
Inventor: Mayur BHOSLE , Mukund GUNTI , Olivier Alain CREMEL , Jeffrey HU , Siddharth GANDHI
Abstract: A virtualized computing system includes a plurality of hosts, each of which is configured with a virtualization software for supporting execution of virtual machines therein. A method of managing a configuration of a system service in the virtualized computing system includes: upon receiving an API call to operate on a configuration object for the system service that is backed by a configuration schema of the system service, updating a database in accordance with the configuration schema to update or store the configuration of the system service, so that the system service executes with the configuration stored in the database.
-
公开(公告)号:US20220188091A1
公开(公告)日:2022-06-16
申请号:US17124046
申请日:2020-12-16
Applicant: VMware, Inc.
Inventor: Hui LI , Mukund GUNTI , Yuedong MU
Abstract: A method of updating a desired state of a virtualization software for a cluster of hosts includes: in response to a notification of a change associated with the cluster, determining versions of a base image of the virtualization software that are compatible with the cluster; for each compatible version of the base image, determining versions of an add-on image of the virtualization software that are compatible with the compatible version of the base image and the cluster; presenting as a recommended image a complete image of the virtualization software, the complete image containing a first version of the base image that is compatible with the cluster and a first version of the add-on image that is compatible with the first version of the base image and the cluster; and upon acceptance of the recommended image, updating a software specification to include the recommended image.
-
-
-
-
-
-
-
-
-