Patent classifications
G06F9/45504
METHOD AND APPARATUS FOR ISOLATED EXECUTION OF COMPUTER CODE WITH A NATIVE CODE PORTION
Example embodiments describe a computer-implemented method, comprising: i) receiving a request to execute a computer code for a tenant in an intra-process execution environment; ii) executing the computer code in a tenant-specific process when the computer code comprises a native code portion; ii) otherwise, executing the computer code in a global process or in the tenant-specific process. Wherein the tenant-specific process is configured to only execute computer codes associated with the same tenant in different intra-process execution environments, and the global process is configured to execute computer codes associated with different tenants in different isolated intra-process execution environments.
PROGRAMMING LANGUAGE INTEROPERABILITY ENGINE AND ENFORCEMENT IN MULTI-TENANT ENVIRONMENTS
Techniques herein enable a tenant of a multi-tenant database to select a programming language to interact with a platform that uses a default programming language. A tenant-specific engine may manage a runtime context associated with the tenant in which a tenant may input code that is translated into the default programming language and executed. During execution, the tenant-specific engine may enforce various multi-tenant protections associated with the tenant. For example, the tenant-specific engine may monitor the runtime context and operations of the translated code, and may enforce computational limitations of the tenant as the translated code is executed.
System and Method for Facilitating Performance Testing
System and method are provided for facilitating performance testing. The method includes mapping source code for an application under test to at least one performance test script, the at least one performance test script for executing functions of the application; determining at least one source code change from build release notes; receiving production environment data for the application; using the build release notes and the mapped source code to identify at least one functionality of the application associated with the at least one source code change; for each identified functionality, analyzing corresponding production environment data for a period of time; generating, based on the analysis, a trained workload model for the identified at least one functionality, the trained workload model providing a framework for subsequent performance testing of the application; determining one more performance tests based on the trained workload model; and automatically initiating at least one of the one or more performance tests using the trained workload model.
Systems and methods for platform-independent application publishing to a front-end interface
Provided are computer-implemented methods and systems for publishing an application to a web container. An example method for publishing an application to a web container may include establishing a channel of communication with a user device associated with an end user. The method may further include embedding a web container into a web portal associated with a plurality of applications. The method may include executing an application in a user session associated with the end user. The method may further include capturing images of a virtual screen associated with the application executed on the application server. After the capture, the method may continue with sending the images to the web container of the web portal running in a web browser of the user device. The web container may publish the images to the web browser to display the application as part of the web portal in the web browser.
Systems and methods for virtual reality environments
In some aspects, the disclosure is directed to methods and systems for a dynamic, reconfigurable virtual reality environment with in-environment access to external data and resources. Implementations of these systems also provide an external mechanism for modifying other aspects of the virtual reality experience with no need to recode or compile the experience. This can alter the primary flow of the experience, change its behavior based on the specific user accessing it and add branded or customer-specific aspects to the application. The same level or environment can provide drastically different experiences for various users from beginners through experts, even allowing the option of random or ordered events, controllable by an instructor or administrator, through simple configuration.
Methods and terminal for updating converted applet file, and Java Card device
A method implemented by a Java Card device for updating a CAP file including at least one existing component on the Java Card device. The method includes: receiving from a terminal one or multiple first commands including an update file for updating the CAP file; determining at least one element type or location of at least one existing first element of the CAP file using type information or first location information included in the update file; searching the CAP file on the Java Card device for the at least one existing first element using the at least one determined element type or location; and if the at least one existing first element is found, replacing each of the at least one existing first element by one of at least one new first element included in the update file.
Capturing traces of virtual machine objects combined with correlated system data
A computer-implemented method includes opening, by a computer device, a global data dictionary on a virtual machine running on the computer device; running, by the computer device, a system defined class on the virtual machine; allocating, by the computer device, program objects that relate to the system defined class from an operating system onto the virtual machine; initializing, by the computer device, a system trace module on the virtual machine; collecting and storing in the global data dictionary, by the computer device, additional class data that was not originally abstracted, the additional class data being references to the allocated program objects; triggering, by the computer device, the system trace module in response to a trace event; identifying, by the computer device, particular ones of the program objects that relate to the trace event; and consolidating, by the computer device, the additional class data that corresponds to the particular ones of the program objects with abstracted object data that corresponds to the particular ones of the program objects, the additional class data being different from the abstracted object data.
Virtual machine
A computer-implemented method for executing a software application in a virtual machine executing on a data processing device includes receiving software code for a software application, determining application programming interfaces referenced by the software code, determining portions of an operating system accessed by the software code and creating an application container in the virtual machine. The method also includes application programming interfaces referenced by the software code inside the application container, portions of the operating system accessed by the software code inside the application container and executing the software application inside the application container on the virtual machine.
VEHICLE DIAGNOSTICS
Aspects of the present invention relate to a vehicle controller comprising at least two virtual machines being hosted on the vehicle controller. The vehicle controller comprises an input for receiving a diagnostic command from a diagnostic tool. Furthermore, the controller comprises a first virtual machine hosted on the vehicle controller comprising a diagnostic module and a second virtual machine hosted on the vehicle controller comprising a vehicle service comprising diagnostic data. The diagnostic module is configured to initiate a diagnostic function on the vehicle service upon receipt of a diagnostic command at the input. The controller further comprises an output configured to output a diagnostic signal indicative of a result of the diagnostic function to the diagnostic tool.
Information processing apparatus, information processing method, and storage medium
An information processing apparatus switches alteration detection processing depending on timing of execution of alteration detection to perform alteration detection processing for each file to be accessed to detect an alteration in an extended application, and switches alteration detection execution determination processing depending on a type of access to an extended application package.