Parallelizing applications of script-driven tools

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 9/44 (2006.01) G06F 9/45 (2006.01)

Patent

CA 2360286

A system and method for parallelizing applications of script-driven software tools. Scripts in the software tool scripting (1) language are automatically analyzed (2) in order to produce a specification for a parallel computation (3) plus a set of "script fragments", the combination of which is functionally equivalent to the original script. The computational specification plus the script fragments (4) are then executed by a parallel runtime system (5), which causes multiple instances of the original software tool (6) and/or supplemental programs (7) to be run as parallel processes. The resulting processes will read input data (8) and produce output data (9), performing the same computation as was specified by the original script. The combination of the analyzer (2), runtime (5), original software tool, and supplemental programs will, for a given script and input data, produce the same output data as the original software tool alone, but has the capability of using multiple processors in parallel for substantial improvements in overall "throughput". The invention includes computer program embodiments of an automatic script analyzer.

Système et procédé permettant de paralléliser des applications d'outils logiciels pilotés par un script. Les scripts écrits dans le langage d'écriture de script (1) pour les outils logiciels sont automatiquement analysés (2) de façon à produire une spécification destinée à un calcul parallèle (3) plus un ensemble de "fragments de script", dont la combinaison équivaut fonctionnellement au script original. La spécification de calcul plus les fragments de script (4) sont ensuite exécutés par un système d'exécution parallèle (5), grâce auquel de multiples instances de l'outil logiciel original (6) et/ou des programmes supplémentaires (7) peuvent être exécutés sous forme de processus parallèles. Les processus obtenus lisent les données d'entrée (8) et produisent des données de sortie (9) en effectuant les mêmes calculs que ceux spécifiés par le script original. La combinaison de l'analyseur (2), du système d'exécution (5), de l'outil logiciel original et des programmes supplémentaires produisent, pour un script et des données d'entrée identiques, les mêmes données de sortie que l'outil logiciel original seul, mais permet d'utiliser plusieurs processeurs en parallèle, ce qui améliore sensiblement le "rendement" général. L'invention concerne également les modes de réalisation de programmes informatiques d'un analyseur de script automatique.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Parallelizing applications of script-driven tools does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Parallelizing applications of script-driven tools, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Parallelizing applications of script-driven tools will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1764942

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.