Patent classifications
G06F2209/549
Multi-tenancy via code encapsulated in server requests
A multitenant infrastructure server (MTIS) is configured to provide an environment to execute a computer routine of an arbitrary application. The MTIS receives a request from a webtask server to execute the computer routine in a webtask container. The computer routine is executed in the webtask container at the MTIS. Upon successful execution of the computer routine, a result set is returned to the webtask server. If the execution of the computer routine is unsuccessful, an error notification is returned to the webtask server. The resources consumed during the execution of the computer routine are determined. The webtask container is destroyed to prevent persistent storage of the computer routine on the MTIS.
Acceleration system for facilitating processing of API calls
One embodiment includes acceleration systems that operate as intermediaries between the API processing system and the clients to reduce API call roundtrip latencies. The acceleration systems are a network of interconnected systems that are distributed across the globe. A given acceleration system establishes a network connection with a given client and receives a request for processing an API call over the connection. The programming function associated with the API call is configured in the API processing system. The acceleration system facilitates the processing of the API call over an established connection with the API processing system.
LOCAL TO REMOTE APPLICATION SWITCHING
A system and method for switching from a locally executing application to a remotely executing application. A method includes: detecting a launch of an application on a computing device, the application being executable locally on the computing device; rendering an element in a user interface presented within a display of the computing device, the element configured to substitute the application with a corresponding application that executes on a remote computing device; and in response to input received on the element, launching the corresponding application on the remote computing device and terminating execution of the application on the computing device.
Providing application and device management using entitlements
Methods and systems for providing virtual workspaces are provided. Specifically, Application Workspace System “AWS” enables users to access remote server-based applications (e.g., thin client applications, terminal server applications, applications on hosted operating systems, etc.) using the same interface that they use to access local applications, without needing to know where the application is being accessed. The AWS automatically determines which applications the user is entitled to use, and then figures out, based upon a variety of parameters, which applications are to be made available to the user (resolved to version, particular package etc.), and whether they are to be installed locally, or accessed remotely.
External function invocation by a data system
A query referencing a function associated with a remote software component is received by a network-based data warehouse system. Temporary security credentials corresponding to a role at a cloud computing service platform are obtained. The role has permission to send calls to a web endpoint corresponding to the remote software component. A request comprising input data and electronically signed using the temporary security credentials is sent to a web Application Programming Interface (API) management system of the cloud computing service platform. The request, when received by the web API management system, causes the web API management system to invoke external functionality provided by the remote software component at the web endpoint with respect to the input data. A response comprising a result of invoking the external functionality is received from the web API management system, and the result data is processed according to the query.
Systems and methods for running a simulation
Systems and methods are provided to move the solving of multi-physics engineering simulations away from specific CAE, or combination CAD and CAE, applications. In one embodiment, an Application Programming Interface (API) is provided that can be integrated into any device, system, application, or software workflow. The API exposes a series of functions or modules that a user can use to create a simulation file that includes parameters such as a model for the simulation, physics for the simulation, timings for the simulation, and other parameters. The simulation file may then be executed on one or more nodes of a cloud-based computer cluster, and the results of executing the simulation can be provided back to the user. The user may then visualize the results using their preferred device, software, application, or workflow.
Computing resource management systems and methods
An information handling system may include a first subsystem operable to receive data associated with computing resources from at least one computing resource provider. The system may further include a second subsystem in communication with the first subsystem, the second subsystem operable to provide the computing resources to at least one computing resource customer, wherein the at least one computing resource provider receives compensation paid by the at least one computing resource customer for completion of a workload. A method for managing a computing resource within an information handling system may include receiving data associated with the computing resource from at least one computing resource provider and providing the computing resources to at least one computing resource customer. The at least one computing resource provider may receive compensation paid by the at least one resource customer for completion of a workload.
System and method for finding and identifying computer nodes in a network
A system for finding and identifying computer nodes in a network includes a network having multiple computer nodes and a planning module. The computer nodes are connected to one another by communication connections and are configured to perform a workload of one or more software application(s). The planning module includes at least one probe having a test code and is configured to send the probe with the test code to the computer nodes to test the properties of the computer nodes with respect of their ability to perform a specific workload of at least one software application. The planning module is configured to take the test results as a basis for selecting one or more computer nodes for performing the workload of at least one software application, and to start the performance of the workload of the at least one software application on the selected computer node.
Method and Apparatus for a Mobile Device Based Cluster Computing Infrastructure
A mobile computing apparatus including a processor coupled to a wireless communications interface, wherein the processor is configured to execute an init process, wherein the init process comprises a container manager. The processor creates, using the container manager, a plurality of secure containers and executes, in a first secure container of the plurality of secure containers, a first mobile device process. The processor executes, in a second secure container of the plurality of secure containers, a cluster node process, wherein the cluster node process is configured to operate as a node of a cloud service infrastructure.
JAVA-BASED OFFLOAD SERVICE IN A MAINFRAME ENVIRONMENT
A JVM can be used as a conduit for transferring work items and results for work items between different processes/processors for a mainframe environment. The JVM provides infrastructure that allows a Java program running within the JVM to invoke native methods (e.g., assembly code methods) with a Java Native Interface (JNI). The Java program invokes a native method with the JNI to begin monitoring for work items and passes detected work items for processing to an appropriate resource, which was likely previously established. To pass a work item to a Java program, a native program code invokes Java code via the JNI that inserts a work item into the JVM address space (e.g., put the work item into a byte buffer). When the Java program obtains a work item result, the Java program invokes the native method via the JNI that writes a work item result to common storage.