Use of language with similar representation for programs and data in distributed data processing
AssigneeBull SAS
InventorDenis Attal
Life of this patent
Estimating the term…
Abstract
A language with similar representation for programs and data is used in cooperative data processing applications, particularly for the distribution of information and processing in a network management system in accordance with executable messages which convey the code to be executed, identifying simultaneously the functions to be applied and the data on which the functions must be applied. The messages are asynchronous and are sent in the network in a free format from an interpreter INT of said language in one machine to another interpreter of said language in another machine.
Claims22
A method of using a language using lists which are simultaneously data structure and program structure with a similar representation for programs and data for the distribution of information and processing in a network management system comprising the steps of creating a direct symmetrical communication in accordance with executable messages which convey a code to be executed, identifying simultaneously functions to be applied and the data to which said functions must be applied, which are asynchronous messages sent through the network management system in a free format from an interpreter of said language in one machine to another interpreter of said language in another machine, and which moreover authorize a dynamic modification of the code as a function of the data manipulated during execution and a dynamic migration of different code fragments to different machines of the network management system, introducing programs written in said language in various ways into one or more machines, establishing the lines of communication and then exchanging data, programs or code fragments to create a symmetrical cooperative network of interpreters having a load which is dynamically balanced between the different machines.
An interpreter (INT) of a machine which uses a language using lists which are simultaneously data structure and program structure having a similar representation for programs and data for the distribution of information and processing in a network management system characterized in that a direct symmetrical communication is created in accordance with executable messages which convey a code to be executed, identifying simultaneously functions to be applied and the data to which said functions must be applied, which are asynchronous messages sent through the network management system in a free format from an interpreter of said language in one machine to another interpreter of said language in another machine, and which moreover authorize a dynamic modification of the code as a function of the data manipulated during execution and a dynamic migration of different code fragments to different machines of the network management system, programs written in said language being introduced in various ways into one or more machines, establishing the lines of communication and then exchanging data, programs or code fragments, thus creating a symmetrical cooperative network of interpreters having a load which is dynamically balanced between the different machines, said interpreter comprising a nucleus (K) which processes the program to be executed by relying as much on the internal services as on the code which executes primitive functions (SOF) of the language, and a documented programmatic interface (API) between the nucleus and the code which executes the primitive functions for authorizing access to a plurality of services and facilitating the extension of the language and the interpreter to new primitive functions.
An interpreter (INT) of a machine which uses a LISP language having a similar representation for programs and data for the distribution of information and processing in a network management system characterized in that a direct symmetrical communication is created in accordance with executable messages which convey a code to be executed, identifying simultaneously functions to be applied and the data to which said functions must be applied, which are asynchronous messages sent through the network management system in a free format from an interpreter of said language in one machine to another interpreter of said language in another machine, and which moreover authorize a dynamic modification of the code as a function of the data manipulated during execution and a dynamic migration of different code fragments to different machines of the network management system, programs written in said language being introduced in various ways into one or more machines, establishing the lines of communication and then exchanging data, programs or fragments of programs, thus creating a symmetrical cooperative network of interpreters having a load which is dynamically balanced between the different machines, said interpreter comprising a nucleus (K) which processes the program to be executed by relying as much on the internal services as on the code which executes primitive functions (SOF) of the language, and by a documented programmatic interface (API) between the nucleus and the code which executes the primitive functions for authorizing access to a plurality of services and facilitating the extension of the language and the interpreter to new primitive functions.
Dependencies are inferred from the claim text.