Patents by Inventor Junfei Wu
Junfei Wu 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: 20250036453Abstract: Disclosed are a method and apparatus for optimizing server system interrupts, a device and a medium, which relate to the field of servers. The method is applied to a server system, and comprises: when a peripheral driver of a kernel space monitors an interrupt request signal sent by a hardware peripheral, reading a hardware event queue in the hardware peripheral, so as to acquire a target hardware event in the hardware event queue; then, converting the target hardware event into a target software event by using the peripheral driver, and writing the target software event into a preset global event queue; reading the target software event in the global event queue by means of a user space, and forwarding the target software event to a corresponding target service process by means of the user space, such that the target service process processes the target.Type: ApplicationFiled: September 15, 2022Publication date: January 30, 2025Applicant: SUZHOU METABRAIN INTELLIGENT TECHNOLOGY CO., LTD.Inventors: Junfei ZHENG, Minggang REN, Ruizhen WU
-
Patent number: 12169480Abstract: Described herein are a system and method for forming a container image. The system and method include obtaining a first layer of a plurality of layers of the container image. The contents of the first layer are stored in a directory such that a first disk image layer file is mounted to the directory. A second layer of the plurality of layers is obtained, and the contents of the second layer are stored in the directory so that the first disk image layer includes contents of the first layer and the second layer. The first disk image layer is saved and is mountable and includes files of the container image.Type: GrantFiled: September 10, 2020Date of Patent: December 17, 2024Assignee: VMware LLCInventors: Junfei Wu, Xiaodong Ye
-
Patent number: 11915025Abstract: When containers run in a guest operating system of a virtual machine running on the host computer system, the containers communicate with each other via ports of each container and a network. The ports of each container stay constant, but the virtual machine in which they run may change its IP address on the network when it is power-cycled. To avoid losing connection to the ports of the containers, a record table that associates static identifiers, such as MAC addresses, of the virtual machine with the container ports is maintained. The static identifiers of the virtual machines do not change and provide a way of identifying the virtual machine on which the virtual container was running before it was powered off. When the virtual machine is powered on, the linkage between the container port and the network can be re-established using the record table.Type: GrantFiled: August 5, 2020Date of Patent: February 27, 2024Assignee: VMware, Inc.Inventor: Junfei Wu
-
Patent number: 11808678Abstract: A system for a deep-sea planktonic microorganism in-situ concentration, temperature maintaining and pressure maintaining sampling is provided and includes a sampling cylinder body with double layer structures, the sampling cylinder body is provided with a plug-shaped inner cavity, the plug-shaped inner cavity is provided with a transfer water outlet and a water inlet connected to a water inlet component, the plug-shaped inner cavity is connected to an end cover, the plug-shaped inner cavity is connected to a filter part, the sampling cylinder body is provided with a sampling water outlet, the sampling water outlet is respectively connected to a pressure maintaining device and a water outlet pipe, a temperature maintaining material layer and a temperature control component are connected between the double layer structures, and the temperature control component is electrically connected to a controller. The system can complete sampling on the premise of maintaining in-situ pressure of samples.Type: GrantFiled: April 7, 2022Date of Patent: November 7, 2023Assignee: QINGDAO UNIVERSITY OF SCIENCE AND TECHNOLOGYInventors: Ping Fu, Junfei Wu, Siyang Wu, Yang Bai, Yuting Zhou, Guangxu Luan, Shuo Yin, Mingsai Zhang, Chenxu Wang
-
Publication number: 20230281033Abstract: The disclosure provides for integrating virtual machine (VM) and host networking, forwarding port data and occupation status to host and VM endpoints. Examples synchronize, by a host agent, port reservations with a guest agent on a first VM on the host; receive an indication that a VM port on the first VM is occupied; based at least on receiving the indication that the VM port is occupied, update the port reservations to include that a host port corresponding to the VM port is occupied; receive incoming external traffic on the host port; and based at least on the port reservations and receiving the incoming external traffic on the host port, route the incoming external traffic to the VM port on the first VM. VM-based application behavior thus appears more similar to that of native applications.Type: ApplicationFiled: May 11, 2023Publication date: September 7, 2023Inventors: Junfei WU, Yan WANG, Haitao ZUO
-
Patent number: 11681542Abstract: The disclosure provides for integrating virtual machine (VM) and host networking, forwarding port data and occupation status to host and VM endpoints. Examples synchronize, by a host agent, port reservations with a guest agent on a first VM on the host; receive an indication that a VM port on the first VM is occupied; based at least on receiving the indication that the VM port is occupied, update the port reservations to include that a host port corresponding to the VM port is occupied; receive incoming external traffic on the host port; and based at least on the port reservations and receiving the incoming external traffic on the host port, route the incoming external traffic to the VM port on the first VM. VM-based application behavior thus appears more similar to that of native applications.Type: GrantFiled: March 11, 2020Date of Patent: June 20, 2023Assignee: VMware, Inc.Inventors: Junfei Wu, Yan Wang, Haitao Zuo
-
Patent number: 11620146Abstract: Disclosed herein are embodiments for committing changes of an image of a virtual machine-based container running on a host computer system. A starting image for a container is obtained from a guest starting folder, and while the container runs the starting image changes to the image made by the running container are captured in a guest folder that is union mounted with the guest starting folder. Another union folder, which is the union of a new host folder and the starting folder, contains the changed image which can be used for the container or transferred to a different container.Type: GrantFiled: August 6, 2020Date of Patent: April 4, 2023Assignee: VMWARE, INC.Inventors: Junfei Wu, Xiang Yu, Xiaodong Ye, Fangchi Wang, Haitao Zuo
-
Publication number: 20230065786Abstract: A system for a deep-sea planktonic microorganism in-situ concentration, temperature maintaining and pressure maintaining sampling is provided and includes a sampling cylinder body with double layer structures, the sampling cylinder body is provided with a plug-shaped inner cavity, the plug-shaped inner cavity is provided with a transfer water outlet and a water inlet connected to a water inlet component, the plug-shaped inner cavity is connected to an end cover, the plug-shaped inner cavity is connected to a filter part, the sampling cylinder body is provided with a sampling water outlet, the sampling water outlet is respectively connected to a pressure maintaining device and a water outlet pipe, a temperature maintaining material layer and a temperature control component are connected between the double layer structures, and the temperature control component is electrically connected to a controller. The system can complete sampling on the premise of maintaining in-situ pressure of samples.Type: ApplicationFiled: April 7, 2022Publication date: March 2, 2023Inventors: PING FU, JUNFEI WU, SIYANG WU, YANG BAI, YUTING ZHOU, GUANGXU LUAN, SHUO YIN, MINGSAI ZHANG, CHENXU WANG
-
Publication number: 20220229651Abstract: Described herein are systems, methods, and software to manage the updates for a container runtime. In one example, a host identifies a request to update a container runtime from a first version to a second version for a container executing in a virtual machine. The host further initiates execution of a second container in a second virtual machine with the second version of the container runtime, wherein the second container uses the same root filesystem as the first container. The host also updates any required networking configurations to direct communications to the second container over the first container and stops execution of the first container.Type: ApplicationFiled: February 26, 2021Publication date: July 21, 2022Inventors: Junfei Wu, Xiaodong Ye, Zhaokai Yuan, Chen Liu, Kai Xiang
-
Publication number: 20220222223Abstract: Described herein are a system and method for combining folders in a host operating system lacking a facility for performing the combining. A helper virtual machine (VM) is formed and runs a guest operating system with a facility for combining folders such as a union mount facility. The host operating system also runs a host/guest file-sharing server to share folders instead of copying them. The file-sharing server allows the VM to access host folders, perform the combination using the union mount facility, and then allows the host operating system to access the results as a shared union mount folder in the host. Any changes to the shared union mount folder in the host are automatically processed by the union mount facility in the VM and then reflected to a folder in the host operating system.Type: ApplicationFiled: February 5, 2021Publication date: July 14, 2022Inventors: Junfei WU, Xiaodong YE, Haiwei ZHAO, Chen LIU
-
Patent number: 11385888Abstract: Described herein are systems, methods, and software to manage the updates for a container runtime. In one example, a host identifies a request to update a container runtime from a first version to a second version for a container executing in a virtual machine. The host further initiates execution of a second container in a second virtual machine with the second version of the container runtime, wherein the second container uses the same root filesystem as the first container. The host also updates any required networking configurations to direct communications to the second container over the first container and stops execution of the first container.Type: GrantFiled: February 26, 2021Date of Patent: July 12, 2022Assignee: VMware, Inc.Inventors: Junfei Wu, Xiaodong Ye, Zhaokai Yuan, Chen Liu, Kai Xiang
-
Publication number: 20220075760Abstract: Described herein are a system and method for forming a container image. The system and method include obtaining a first layer of a plurality of layers of the container image. The contents of the first layer are stored in a directory such that a first disk image layer file is mounted to the directory. A second layer of the plurality of layers is obtained, and the contents of the second layer are stored in the directory so that the first disk image layer includes contents of the first layer and the second layer. The first disk image layer is saved and is mountable and includes files of the container image.Type: ApplicationFiled: September 10, 2020Publication date: March 10, 2022Inventors: Junfei WU, Xiaodong YE
-
Publication number: 20220012079Abstract: Disclosed herein are embodiments for committing changes of an image of a virtual machine-based container running on a host computer system. A starting image for a container is obtained from a guest starting folder, and while the container runs the starting image changes to the image made by the running container are captured in a guest folder that is union mounted with the guest starting folder. Another union folder, which is the union of a new host folder and the starting folder, contains the changed image which can be used for the container or transferred to a different container.Type: ApplicationFiled: August 6, 2020Publication date: January 13, 2022Inventors: Junfei WU, Xiang YU, Xiaodong YE, Fangchi WANG, Haitao ZUO
-
Publication number: 20220012081Abstract: When containers run in a guest operating system of a virtual machine running on the host computer system, the containers communicate with each other via ports of each container and a network. The ports of each container stay constant, but the virtual machine in which they run may change its IP address on the network when it is power-cycled. To avoid losing connection to the ports of the containers, a record table that associates static identifiers, such as MAC addresses, of the virtual machine with the container ports is maintained. The static identifiers of the virtual machines do not change and provide a way of identifying the virtual machine on which the virtual container was running before it was powered off. When the virtual machine is powered on, the linkage between the container port and the network can be re-established using the record table.Type: ApplicationFiled: August 5, 2020Publication date: January 13, 2022Inventor: Junfei WU
-
Patent number: 11106380Abstract: Data storage of workloads is migrated from a local computing environment to a cloud computing environment. The workloads are first executed in a runtime environment that have been deployed within a first virtual machine running in the local computing environment, according to a blueprint that defines a data storage path for the workloads. The data storage of the workloads is migrated by copying contents of a first file, which corresponds to a virtual disk of the first virtual machine, to a second file, modifying the blueprint to change the data storage path to a path that specifies a file path to the second file, and deploying a runtime environment within a second virtual machine running in the cloud computing environment, according to the modified blueprint. After transitioning the data storage of the workloads in this manner, the workloads are executed in the runtime environment deployed within the second virtual machine.Type: GrantFiled: November 19, 2019Date of Patent: August 31, 2021Assignee: VMware, Inc.Inventors: Junfei Wu, Zongmin Li, Qi Kang, Haisheng Kang, Jinhua Chen
-
Patent number: 11099881Abstract: A method and system are provided for restoring a virtual machine. A snapshot of the virtual machine is taken where the snapshot includes stored configuration information regarding a hosted network used by the virtual machine. In one embodiment, the virtual machine is restored, and a hosted network that has a type similar to the hosted network for the virtual machine is found. In another embodiment, a new hosted network having a type of the hosted network for the virtual machine is created. The vNICs of the virtual machine are modified to operate with the similar or newly created hosted network. If the hosted network for the virtual machine is a custom hosted network, then a similar or new hosted network is found or constructed having the same parameters as the custom hosted network.Type: GrantFiled: August 8, 2019Date of Patent: August 24, 2021Assignee: VMware, Inc.Inventor: Junfei Wu
-
Publication number: 20210224094Abstract: The disclosure provides for integrating virtual machine (VM) and host networking, forwarding port data and occupation status to host and VM endpoints. Examples synchronize, by a host agent, port reservations with a guest agent on a first VM on the host; receive an indication that a VM port on the first VM is occupied; based at least on receiving the indication that the VM port is occupied, update the port reservations to include that a host port corresponding to the VM port is occupied; receive incoming external traffic on the host port; and based at least on the port reservations and receiving the incoming external traffic on the host port, route the incoming external traffic to the VM port on the first VM. VM-based application behavior thus appears more similar to that of native applications.Type: ApplicationFiled: March 11, 2020Publication date: July 22, 2021Inventors: Junfei WU, Yan WANG, Haitao ZUO
-
Publication number: 20210149577Abstract: Data storage of workloads is migrated from a local computing environment to a cloud computing environment. The workloads are first executed in a runtime environment that have been deployed within a first virtual machine running in the local computing environment, according to a blueprint that defines a data storage path for the workloads. The data storage of the workloads is migrated by copying contents of a first file, which corresponds to a virtual disk of the first virtual machine, to a second file, modifying the blueprint to change the data storage path to a path that specifies a file path to the second file, and deploying a runtime environment within a second virtual machine running in the cloud computing environment, according to the modified blueprint. After transitioning the data storage of the workloads in this manner, the workloads are executed in the runtime environment deployed within the second virtual machine.Type: ApplicationFiled: November 19, 2019Publication date: May 20, 2021Inventors: Junfei WU, Zongmin LI, Qi KANG, Haisheng KANG, Jinhua CHEN
-
Publication number: 20210019165Abstract: A method and system are provided for restoring a virtual machine. A snapshot of the virtual machine is taken where the snapshot includes stored configuration information regarding a hosted network used by the virtual machine. In one embodiment, the virtual machine is restored, and a hosted network that has a type similar to the hosted network for the virtual machine is found. In another embodiment, a new hosted network having a type of the hosted network for the virtual machine is created. The vNICs of the virtual machine are modified to operate with the similar or newly created hosted network. If the hosted network for the virtual machine is a custom hosted network, then a similar or new hosted network is found or constructed having the same parameters as the custom hosted network.Type: ApplicationFiled: August 8, 2019Publication date: January 21, 2021Inventor: Junfei WU
-
Patent number: 10789088Abstract: An example method is provided for a first host running a client software to provision a virtual machine on the first host in a virtualized computing environment including one or more hosts. The method may include generating a license key message, transmitting the license key message to a second host via a peer-to-peer (P2P) network including the first host and the second host, receiving a determination of the second host whether the virtual machine can be provisioned on the first host via the P2P network, and deciding whether to provision the virtual machine on the first host based on the determination. Some example license key messages may include a license key and a seat number and a sharable level indicator associated with the license key.Type: GrantFiled: July 26, 2018Date of Patent: September 29, 2020Assignee: VMWARE, INC.Inventors: Junfei Wu, Yingfeng Ou, Dongyang Li, Xiaodong Ye, Xinzheng Wang