ADDRESS SPACE SPLITTING FOR LEGACY APPLICATION COMPATIBILITY

Systems and devices for coordinating heterogeneous processes of a software application to comply with multiple address spaces or other computing system constraints are disclosed. In an example, operations for coordinating data processing among multiple processes of a software application include: ex...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: GRABAR, Anatoly V, DICKERMAN, Howard J, IRAVA, Venkata S, BURKHOLDER, Joshua J
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Systems and devices for coordinating heterogeneous processes of a software application to comply with multiple address spaces or other computing system constraints are disclosed. In an example, operations for coordinating data processing among multiple processes of a software application include: executing a first process of the software application, as the first process operates with a first capability that is limited to an operational constraint of the computing system; initiating a second process of the software application, as the second process is initiated as a child of the first process, and as the second process operates with a second capability that exceeds the operational constraint of the computing system; communicating data from the first process of the software application to the second process; and receiving data from the second process of the software application, in response to the data being processed by the data analysis operations of the second process. La présente invention concerne des systèmes et des dispositifs pour coordonner des processus hétérogènes d'une application logicielle pour se conformer à des espaces d'adresse multiples ou d'autres contraintes de système informatique. Dans un exemple, des opérations pour coordonner un traitement de données entre des processus multiples d'une application logicielle comprennent : l'exécution d'un premier processus de l'application logicielle, tandis que le premier processus fonctionne avec une première capacité qui est limitée à une contrainte fonctionnelle du système informatique ; l'initiation d'un deuxième processus de l'application logicielle, tandis que le deuxième processus est initié en tant qu'enfant du premier processus, et tandis que le deuxième processus fonctionne avec une deuxième capacité qui dépasse la contrainte fonctionnelle du système informatique ; la communication de données du premier processus de l'application logicielle au deuxième processus ; et la réception de données du deuxième processus de l'application logicielle, en réponse aux données traitées par les opérations d'analyse de données du deuxième processus.