Method and system for automatically distributing, running and updating executable programs

A technology for executing programs and automatically distributing them. It is applied in the field of cloud computing. It can solve the problems that the interfaces and methods cannot meet the actual needs, the online update business or algorithm costs are high, and the flexibility is high, so as to achieve flexible business logic implementation, reduced limitations, and security. good sex effect

Inactive Publication Date: 2013-12-25
INST OF INFORMATION ENG CAS
View PDF3 Cites 23 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] 1. The functional/interface programming model seems to have loose logic and high flexibility, but in fact users still need to program according to the interface and use the methods provided by the

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
  • Method and system for automatically distributing, running and updating executable programs
  • Method and system for automatically distributing, running and updating executable programs
  • Method and system for automatically distributing, running and updating executable programs

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0075] The principles and features of the present invention will be described below with reference to the accompanying drawings. The examples cited are only used to explain the present invention, and are not used to limit the scope of the present invention.

[0076] Data source Spring: A Spring is a stream data receiving unit program, which reads stream data from an external data source and transmits them to the Job

[0077] Processer: A Processor is a stream data processing unit program that receives one or more Streams emitted by Spring or other Processors, and outputs zero or more Streams

[0078] Job: A stream processing application is packaged as a Job. A Job is a directed acyclic graph formed by data source Spring and Processor through stream grouping. Job is a general term for a stream processing calculation work, including designated business procedures and application resources (number of machines, number of work processes, execution of business procedures) The process of s...

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 relates to a method and a system for automatically distributing, running and updating executable programs. The method includes that a client side packing the executable programs and a directory where related files are positioned into a file, and stores the packed file into a state storage cluster by adopting a large file segmentation and index storage method; a working node regularly detects index states of the state storage cluster, and downloads the executable programs into a local directory according to an index mode when the circumstance that new indexes exist or several indexes are already updated is detected; the working node regularly acquires program-related information from the state storage cluster; the working node detects downloading states of the executable programs every other heartbeat time according to the program-related information, and executes the executable programs until completion of downloading of the executable programs is detected. By the method and the system, automatic distribution, running and updating of the executable programs, especially online updating of the executable programs being executed, can be realized, and resubmission of Job information is not needed, so that flexibility and stability of the system are improved.

Description

Technical field [0001] The present invention relates to the field of cloud computing, in particular to a method and system for automatically distributing, running and updating executable programs. Background technique [0002] In recent years, a new data-intensive application-mobile "big data" processing has been widely recognized. Examples of these applications include: network monitoring, telecommunication data management, Web applications, sensor detection, and so on. In this data flow model, data continues to arrive in the form of a large, fast, and time-varying (may be unpredictable) data flow. In view of the real-time processing requirements of such massive network flow data, establishing a suitable platform is a problem that needs to be considered. . [0003] Real-time cloud computing based on pipeline processing is an effective method and means to solve streaming data processing. It focuses on the real-time processing of massive data streams and is a data-intensive computi...

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
IPC IPC(8): G06F17/30G06F9/445
Inventor 张闯李钊徐克付张鹏
Owner INST OF INFORMATION ENG CAS
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products