PROTECTION OF AUTHENTICATION DATA OF A SERVER CLUSTER

    公开(公告)号:US20220006792A1

    公开(公告)日:2022-01-06

    申请号:US16918760

    申请日:2020-07-01

    Applicant: VMware, Inc.

    Abstract: This disclosure describes a process for securely instantiating a virtual machine on a server cluster. The virtual machine just after instantiation has access to persistent storage that includes an encrypted region and lacks access to an encryption key configured to provide access to data stored within the encrypted region. The virtual machine receives a communication from a management server associated with the server cluster that includes the encryption key configured to provide access to the data stored within the encrypted region. After the virtual machine receives the encryption key, the server cluster runs services that depend upon the data stored within the encrypted region to operate after receiving the communication from the management server.

    VIRTUAL MACHINE APPLIANCES FOR JAVA APPLICATION SERVERS
    2.
    发明申请
    VIRTUAL MACHINE APPLIANCES FOR JAVA APPLICATION SERVERS 审中-公开
    用于JAVA应用服务器的虚拟机器

    公开(公告)号:US20130167147A1

    公开(公告)日:2013-06-27

    申请号:US13717130

    申请日:2012-12-17

    Applicant: VMware, Inc.

    CPC classification number: G06F9/45533 G06F8/60 G06F9/45558 G06F2009/45583

    Abstract: Methods, systems, and computer programs for providing an application server appliance utilizing one or more virtual machines are described. The application server appliance may be a virtual machine having a reduced guest operating system, a runtime environment, and a management agent installed therein. An appliance controller automatically determines one or more configurations and/or settings for the runtime environment based on a variety of factors, including the set up of the virtual machine appliance. The appliance controller generates an application package having the determined settings and transmits the package to the application server appliance, wherein the application package is configured to be executed by the runtime environment.

    Abstract translation: 描述了使用一个或多个虚拟机提供应用服务器设备的方法,系统和计算机程序。 应用服务器设备可以是具有减少的客户操作系统,运行时环境和安装在其中的管理代理的虚拟机。 设备控制器基于各种因素自动确定运行时环境的一个或多个配置和/或设置,包括虚拟机设备的设置。 设备控制器生成具有确定的设置的应用包,并将包发送到应用服务器设备,其中应用包被配置为由运行时环境执行。

    GLOBAL CACHE FOR CONTAINER IMAGES IN A CLUSTERED CONTAINER HOST SYSTEM

    公开(公告)号:US20230153035A1

    公开(公告)日:2023-05-18

    申请号:US18151306

    申请日:2023-01-06

    Applicant: VMware, Inc.

    Abstract: Container images are managed in a clustered container host system with a shared storage device. Hosts of the system each include a virtualization software layer that supports execution of virtual machines (VMs), one or more of which are pod VMs that have implemented therein a container engine that supports execution of containers within the respective pod VM. A method of deploying containers includes determining, from pod objects published by a master device of the system and accessible by all hosts of the system, that a new pod VM is to be created, creating the new pod VM, and spinning up one or more containers in the new pod VM using images of containers previously spun up in another pod VM, wherein the images of the containers previously spun up in the other pod VM are stored in the storage device.

    GLOBAL CACHE FOR CONTAINER IMAGES IN A CLUSTERED CONTAINER HOST SYSTEM

    公开(公告)号:US20210232418A1

    公开(公告)日:2021-07-29

    申请号:US16751505

    申请日:2020-01-24

    Applicant: VMware, Inc.

    Abstract: Container images are managed in a clustered container host system with a shared storage device. Hosts of the system include a virtualization software layer that supports execution of virtual machines (VMs) in the hosts, and one or more VMs have implemented therein a container engine that supports execution of containers within the respective VMs. Deploying a container in a first VM includes creating a virtual disk in the storage device, storing a container image in the virtual disk, mounting the virtual disk to the first VM, and updating a metadata cache to associate the container image to the virtual disk. Deploying the container in a second VM executed in a host different from a host in which the first VM is executed, includes checking the metadata cache to determine that the container image is stored in the virtual disk, and mounting the virtual disk to the second VM.

    IMAGE FILE OPTIMIZATIONS BY OPPORTUNISTIC SHARING

    公开(公告)号:US20210232345A1

    公开(公告)日:2021-07-29

    申请号:US16752305

    申请日:2020-01-24

    Applicant: VMware, Inc.

    Abstract: Container images are fetched in a clustered container host system with a shared storage device. Fetching a first container image in a first virtual machine includes creating a first virtual disk in the shared storage device, storing an image of the first container in the first virtual disk, mounting the first virtual disk to the first virtual machine, and updating a metadata cache to associate the image of the first container to the first virtual disk. Fetching a second container image in a second virtual machine includes checking the metadata cache to determine that a portion of the image of the second container is stored in the first virtual disk, creating a second virtual disk in the shared storage device, adding a reference to the first virtual disk in a metadata of the second virtual disk, and mounting the second virtual disk to the second virtual machine.

    USING VIRTUAL MACHINE CONTAINERS IN A VIRTUALIZED COMPUTING PLATFORM
    7.
    发明申请
    USING VIRTUAL MACHINE CONTAINERS IN A VIRTUALIZED COMPUTING PLATFORM 有权
    在虚拟化计算平台中使用虚拟机集装箱

    公开(公告)号:US20160098285A1

    公开(公告)日:2016-04-07

    申请号:US14505349

    申请日:2014-10-02

    Applicant: VMware, Inc.

    Abstract: A virtualized computing system supports the execution of a plurality of virtual machines, where each virtual machine supports the execution of applications therein. Each application executes within a container that isolates the application executing therein from other processes executing on the computing system. A hierarchy of virtual machine templates is created by instantiating a parent virtual machine template, the parent virtual machine template having a. guest operating system and a container. An application to be run in a container is determined, and, in response, the parent virtual machine template is forked to create a child virtual machine template, where the child virtual machine template includes a replica of the container, and where the guest operating system of the parent virtual machine template overlaps in memory with a guest operating system of the child virtual machine template. The application is then installed in the replica of the container.

    Abstract translation: 虚拟化计算系统支持执行多个虚拟机,其中每个虚拟机支持其中的应用的执行。 每个应用程序在一个容器内执行,将在其中执行的应用程序与在计算系统上执行的其他进程隔离。 通过实例化父虚拟机模板创建虚拟机模板的层次结构,父虚拟机模板具有一个。 客户操作系统和容器。 确定要在容器中运行的应用程序,作为响应,分配父虚拟机模板以创建子虚拟机模板,其中子虚拟机模板包含容器的副本,以及客户机操作系统 的父虚拟机模板与子虚拟机模板的客户机操作系统在内存中重叠。 然后将应用程序安装在容器的副本中。

    HIBERNATE MECHANISM FOR VIRTUALIZED JAVA VIRTUAL MACHINES
    8.
    发明申请
    HIBERNATE MECHANISM FOR VIRTUALIZED JAVA VIRTUAL MACHINES 有权
    虚拟机JAVA虚拟机的HIBERNATE机制

    公开(公告)号:US20130160011A1

    公开(公告)日:2013-06-20

    申请号:US13720874

    申请日:2012-12-19

    Applicant: VMware, Inc.

    Abstract: Methods, systems, and computer programs manage memory of a runtime environment executing on a virtual machine. A controller acts as an intermediary layer between the runtime environment and outside clients. The runtime environment coordinates with the controller to “hibernate” during idle periods to more efficiently utilize memory, and to quickly “refresh” state upon receiving an access attempt. A hypervisor may perform memory page compression on one or more guest “physical” memory pages utilized by an idle runtime environment. While hibernating, the runtime environment may use a listener thread to monitor for refresh requests and awaken the runtime environment when needed.

    Abstract translation: 方法,系统和计算机程序管理在虚拟机上执行的运行时环境的内存。 控制器充当运行时环境和外部客户端之间的中间层。 运行时环境与控制器协调,以在空闲期间“休眠”,以更有效地利用存储器,并在接收访问尝试时快速“刷新”状态。 管理程序可以对空闲运行时环境使用的一个或多个客户“物理”存储器页执行存储器页面压缩。 休眠时,运行时环境可能会使用侦听器线程来监视刷新请求,并在需要时唤醒运行时环境。

    Optimizing for Page Sharing in Virtualized Java Virtual Machines
    9.
    发明申请
    Optimizing for Page Sharing in Virtualized Java Virtual Machines 有权
    在虚拟化Java虚拟机中优化页面共享

    公开(公告)号:US20130159639A1

    公开(公告)日:2013-06-20

    申请号:US13715539

    申请日:2012-12-14

    Applicant: VMware, Inc.

    CPC classification number: G06F12/00 G06F12/109 G06F2212/151 G06F2212/656

    Abstract: Methods, systems, and computer programs manage memory of a runtime environment executing on a virtual machine. A runtime environment, such as a Java Virtual Machine, may deterministically arrange immutable data within memory such that a hypervisor may perform page sharing on the immutable data. The runtime environment may page-align the immutable data within memory. The runtime environment may further store the immutable within memory using self-referenced or self-relative pointers.

    Abstract translation: 方法,系统和计算机程序管理在虚拟机上执行的运行时环境的内存。 运行时环境(例如Java虚拟机)可以确定性地将不可变数据排列在存储器内,使得管理程序可以在不可变数据上执行页面共享。 运行时环境可能会将存储器中的不可变数据进行页面对齐。 运行时环境可以使用自引用或自相关指针进一步将不可变的内存存储在存储器内。

    IMAGE FILE OPTIMIZATIONS BY OPPORTUNISTIC SHARING

    公开(公告)号:US20220179592A1

    公开(公告)日:2022-06-09

    申请号:US17678945

    申请日:2022-02-23

    Applicant: VMware, Inc.

    Abstract: Container images are fetched in a clustered container host system with a shared storage device. Fetching a first container image in a first virtual machine includes creating a first virtual disk in the shared storage device, storing an image of the first container in the first virtual disk, mounting the first virtual disk to the first virtual machine, and updating a metadata cache to associate the image of the first container to the first virtual disk. Fetching a second container image in a second virtual machine includes checking the metadata cache to determine that a portion of the image of the second container is stored in the first virtual disk, creating a second virtual disk in the shared storage device, adding a reference to the first virtual disk in a metadata of the second virtual disk, and mounting the second virtual disk to the second virtual machine.

Patent Agency Ranking