Supercharge Your Innovation With Domain-Expert AI Agents!

On-demand remote execution method of computational logic in software application

A technology of software application and remote execution, which is applied in the direction of multi-program device, program control device, program startup/switching, etc., and can solve problems such as difficulty in realizing on-demand use of resources

Active Publication Date: 2015-05-13
PEKING UNIV
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, in the existing work, the local / remote call method between codes in a converted application is still fixed, so when the resource changes and the local / remote call relationship needs to be adjusted, it must be shut down, re-converted, and restarted. Therefore, it is difficult to realize the on-demand use of resources by the application at runtime

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • On-demand remote execution method of computational logic in software application
  • On-demand remote execution method of computational logic in software application
  • On-demand remote execution method of computational logic in software application

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] In order to make the objects, features and advantages of the present invention more comprehensible, the following will describe in detail through specific embodiments and accompanying drawings.

[0024] The technical solution of the present invention includes two parts: a design pattern that supports computing logic in a software application to realize on-demand remote execution; and an automatic reconstruction method that converts the code of the software application into an on-demand remote execution mode. They are explained as follows:

[0025] 1. Support the design pattern of on-demand remote execution of computing logic in software applications

[0026] The program code in a given software application has two structures: one is the direct memory call structure (local invocation), such as figure 1 shown; the other is the remote invocation structure (remote invocation), such as figure 2 shown.

[0027] figure 1 The process of calling application class N in appli...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides an on-demand remote execution method of computational logic in software application. Firstly the application classes of software application are classified into an execution position fixed class and an execution position variable class, and then the program codes of the application classes are converted into an object structure from a source structure. Direct memory call and remote call among application classes are converted into indirect remote call by agents and endpoints through the object structure. The on-demand remote execution of the computational logic in software application is realized by predicting whether the performance of software application of application classes is improved when an application class is remotely executed. By automatically reconstructing the codes of software application to convert the codes into a program structure which can be remotely executed on demand, the method realizes the on-demand occupation of computing resource, so as to improve the performance and the user experience.

Description

technical field [0001] The invention belongs to the field of software technology, and provides a program execution optimization method for the problem of low software application performance caused by insufficient computing resources obtained from original deployment nodes, and specifically relates to an on-demand remote execution method of computing logic in software applications. Suitable for software maintenance evolution. Background technique [0002] On-demand use of computing resources (eg, CPU, memory, etc.) is a major means by which software applications enhance their performance and improve user experience. The so-called on-demand means that when the computing resources are insufficient, the application can occupy and use additional resources to ensure its efficient operation; and when the resources are excessive, the application can release the excess resources to reduce waste. . With the rapid development of the Internet, the environment in which software applic...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/44G06F9/48
Inventor 黄罡张颖刘譞哲梅宏
Owner PEKING UNIV
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More