Patent classifications
G06F9/44584
Portable application based virtualization
Virtualization exploits virtual rather than actual elements such as computer hardware platforms, storage devices, and computer network resources for example. However, prior art techniques have limitations including, for example, memory requirements and resource requirements which typically either limit their deployment to remote server based systems or limit the number of concurrent virtual machines a system can support. Embodiments of the invention address these limitations by supporting application virtualization on foreign operating systems with reduced resource usage by removing the requirement for virtualization of the entire foreign operating system. The inventive virtualization provides creation of an isolated memory space with isolated code execution using hardware assistance.
Application synchronization method and device
An application synchronization method and device are provided. The method includes: an application management category of an original application is obtained; the obtained application management category is synchronized to a new application corresponding to the original application, so that an application management category of the new application is as same as that of the original application.
Method for Performing Configuration for External Device, and Device
A system and device for performing configuration for an external device is provided whereby, when detecting that a terminal device is successfully connected to an external device, the terminal device obtains a differentiated resource package of the external device from a target device. The differentiated resource package of the external device is preconfigured on the target device, and includes a differentiated service and adapted code and a presentation resource that are corresponding to the differentiated service, and the differentiated service is a specific service supported by the external device, and the terminal device configures the differentiated service for the external device based on the adapted code and the presentation resource that correspond to the differentiated service.
Content Display Method and Terminal Device
A content display method and a terminal device are provided. The method includes obtaining target configuration data for a target quick application. A user terminal determines, in response to a trigger operation on second related content in the target quick application, to-be-displayed content associated with the second related content, and if the target configuration data includes an opening manner for the to-be-displayed content, the user terminal opens an interface including the to-be-displayed content based on the opening manner for the to-be-displayed content that is included in the target configuration data.
DISTRIBUTED JOB MANAGER FOR STATEFUL MICROSERVICES
Two servers implemented as containerized applications may manage the storage of data and the access of that data by compute jobs in a distributed system. A metadata server may distribute data on ingress and assign files to particular storage volumes. The metadata server may then provide a lookup function for files and be configured to distribute a file to other volumes when necessary. A job server may launch jobs as containerized applications and coordinate data access across jobs,
Generating compliant container images via embeddings
A method, computer systems and program product to import non-compliant container images is provided. A processor receives a non-compliant container image, wherein the container image is not compliant with a target computing environment. A processor extracts a one or more embeddings from the non-compliant container image. A processor compares the one or more embeddings from the non-compliant container image to a plurality of one or more embeddings from an image catalog. A processor identifies a similar image from the image catalog based on the comparison of layer embeddings from the non-compliant container image and the similar image. A processor deploys the similar image in the target computing environment.
REDUCING SUBSEQUENT NETWORK LAUNCH TIME OF CONTAINER APPLICATION
The disclosure provides an approach for launching a virtualized application, including (i) responsive to a first event occurring prior to any event for launching the virtualized application after user logon, executing a driver to fetch a subset of the files of the virtualized application from the network storage into system memory of the computer system; and (ii) responsive to a second event corresponding to a launch of the virtualized application, instantiating an execution space for the virtualized application and loading at least one of the fetched files into the system memory for execution. The driver maintains a map between (1) a file ID of the at least one of the fetched files and (2) a value of a pointer that points to a data structure referenced when caching the at least one of the fetched files.
Application Synchronization Method and Device
An application synchronization method and device are provided. The method includes: an application management category of an original application is obtained; the obtained application management category is synchronized to a new application corresponding to the original application, so that an application management category of the new application is as same as that of the original application.
TEST-ASSISTED APPLICATION PROGRAMMING INTERFACE (API) LEARNING
A method of test-assisted application programming interface (API) learning includes generating a machine-readable API specification (API spec). The API spec is based on application of machine learning and regular expression processes to an API documentation. The method includes comparing the API spec to other API specifications. Based on the comparison, the method includes identifying a set of similar API specifications. The method includes generating API test inputs based on the set of similar API specifications and the API spec. The method includes calling a native API system using a first API test input of the API test inputs. The method includes receiving a response indicative of whether the first API test input successfully interacts with the native API system. Based on the response, the method includes generating a feedback indicative of an alteration to the API test inputs or to the machine learning or the regular expression processes.
SOFTWARE APPLICATION DELIVERY AND LAUNCHING SYSTEM
One embodiment allocates a first virtual memory; receives executable code of a first piece of software; writes the executable code of the first piece of software directly into the first virtual memory; marks the first virtual memory as executable; executes the executable code of the first piece of software directly from the first virtual memory; and downloads and executes executable code of a second piece of software as facilitated by the executable code of the first piece of software.