Certains contenus de cette application ne sont pas disponibles pour le moment.
Si cette situation persiste, veuillez nous contacter àObservations et contact
1. (WO2019032123) SYSTÈMES ET PROCÉDÉS PERMETTANT DE GÉNÉRER DES PROGICIELS DISTRIBUÉS À L'AIDE D'UN CODE SOURCE NON DISTRIBUÉ
Dernières données bibliographiques dont dispose le Bureau international    Formuler une observation

N° de publication : WO/2019/032123 N° de la demande internationale : PCT/US2017/046610
Date de publication : 14.02.2019 Date de dépôt international : 11.08.2017
CIB :
G06F 9/45 (2006.01)
G PHYSIQUE
06
CALCUL; COMPTAGE
F
TRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9
Dispositions pour la commande par programme, p.ex. unité de commande
06
utilisant un programme emmagasiné, c. à. d. utilisant une unité de stockage interne de l'équipement de traitement de données pour recevoir et conserver le programme
44
Dispositions pour exécuter des programmes spécifiques
45
Compilation ou interprétation de langages de programmation évolués
Déposants :
VISA INTERNATIONAL SERVICE ASSOCIATION [US/US]; P.O. Box 8999 San Francisco, California 94128, US
Inventeurs :
HARRIS, Theodore; US
O'CONNELL, Craig; US
LI, Yue; US
KOROLEVSKAYA, Tatiana; US
Mandataire :
DAVIS, Christopher R.; US
JEWIK, Patrick; US
SHAH, Mehul M.; US
DAVE, Urmil; US
DORAN-CIVAN, Neslihan I.; US
Données relatives à la priorité :
Titre (EN) SYSTEMS AND METHODS FOR GENERATING DISTRIBUTED SOFTWARE PACKAGES USING NON-DISTRIBUTED SOURCE CODE
(FR) SYSTÈMES ET PROCÉDÉS PERMETTANT DE GÉNÉRER DES PROGICIELS DISTRIBUÉS À L'AIDE D'UN CODE SOURCE NON DISTRIBUÉ
Abrégé :
(EN) Systems and methods are provided for transcompiling non-distributed source code for a nondistributed software program into a distributed software package for implementation on a distributed computing system. A transcompiler can identify loops within non-distributed source code written in a data-driven language. The transcompiler can generate MapReduce jobs using mapper keys based on grouping indicators associated with each of the loops. The MapReduce jobs can be linked together based on input-output connections of the loops in the non-distributed source code. Then, the transcompiler can generate a distributed software package including the generated MapReduce jobs to implement the same functionality as the non-distributed source code on the distributed computing system, thereby improving the speed of execution over very large datasets. The distributed software package can be optimized using machine learning searching algorithms. The distributed software package can also be optimized based on execution usage statistics.
(FR) La présente invention concerne des systèmes et des procédés permettant de transcompiler un code source non distribué pour un programme logiciel non distribué dans un progiciel distribué pour une mise en œuvre sur un système informatique distribué. Un transcompilateur peut identifier des boucles à l'intérieur d'un code source non distribué écrit dans un langage dirigé par les données. Le transcompilateur peut générer des tâches MapReduce à l'aide de clés de mappage en se basant sur des indicateurs de groupement associés à chacune des boucles. Les tâches MapReduce peuvent être liées ensemble en se basant sur des connexions d'entrée-de sortie des boucles dans le code source non distribué. Ensuite, le transcompilateur peut générer un progiciel distribué comprenant les tâches MapReduce générées pour mettre en œuvre la même fonctionnalité que le code source non distribué sur le système informatique distribué, ce qui permet d'améliorer la vitesse d'exécution sur de très grands ensembles de données. Le progiciel distribué peut être optimisé à l'aide d'algorithmes de recherche d'apprentissage machine. Le progiciel distribué peut également être optimisé sur la base de statistiques d'utilisation d'exécution.
front page image
États désignés : AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Office européen des brevets (OEB (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)