Brevet FR3047326A1 — publié le 20170804

OPTIMISATION DE LA PERFORMANCE DU FLUX DE TRAVAIL GEOPHYSIQUE A L'AIDE D'UNE PRE-EXTRACTION A LA DEMANDE POUR DE GRANDS ENSEMBLES DE DONNEES SISMIQUES DOMAINE DE LA DIVULGATION La présente divulgation concerne la modélisation de réservoirs d'hydrocarbures et l'interprétation sismique et, plus particulièrement, un système qui pré-extrait des données sismiques à partir d'un support de mémoire à accès lent et les écrit sur une mémoire locale plus rapide avant d'effectuer une opération de calcul sur les données sismiques. CONTEXTE io Dans la prospection d'hydrocarbures, la compréhension exacte des projections économiques d'un réservoir est d'une importance vitale. Les approches conventionnelles d'une telle analyse comprennent l'utilisation de systèmes de modélisation du terrain qui utilisent des données sismiques pour simuler les structures géologiques souterraines, telles que les failles ou autres caractéristiques stratigraphiques. Les traces de données sismiques sont les vestiges de la 15 réflexion d'ondes soniques provenant du sous-sol. Ces traces peuvent être notées A(x, y, t), l'amplitude de la réflexion de temps t à une localisation en surface (x, y). Les résultats des interprétations sismiques comprennent des volumes, des horizons et des failles, qui sont finalement utilisés pour générer un modèle de réservoir représentatif de la structure (couches stratigraphiques, failles, etc.) de la formation. 20 Les volumes sismiques sont des ensembles de données de volumes tridimensionnels dans un relevé sismique 3D ou des ensembles de données bidimensionnelles le long de lignes sismiques 2D. Les horizons qui sont interprétés manuellement et automatiquement, également qualifiés de « poursuite automatique », à partir des volumes sismiques représentés dans les couches stratigraphiques le long du modèle de réservoir. Lors du déroulement des opérations 25 d'interprétation, des volumes d'attributs sismiques additionnels sont générés à partir des volumes d'entrée pour représenter certaines propriétés sismiques-pétrophysiques du réservoir mesurées ou calculées. En outre, une opération d'extraction d'amplitude peut être effectuée pour extraire l'horizon d'attributs additionnels à partir d'un horizon d'entrée et d'un volume d'entrée pour obtenir une meilleure compréhension des caractéristiques stratigraphiques du réservoir. Les 30 informations de différents ensembles de données de volume et d'horizon sont extraites pour ainsi analyser les structures géologiques souterraines souhaitées. Les systèmes de modélisation de terrain conventionnels travaillent avec des données sismiques directement à partir d'un support de stockage, tel que, par exemple, un disque dur ou un dispositif de stockage en réseau. Ces supports de stockage sont utilisés en raison de leur très 3047326 2 grande capacité de stockage. Cependant, le processus récurrent de récupération des données sismiques trace par trace directement depuis le support de stockage pour les opérations souhaitées résulte en une performance de système sous-optimale. De plus, les systèmes conventionnels chargent généralement la totalité d'un ensemble de données sismiques à partir 5 d'un support de mémoire à accès lent et vers une mémoire locale plus rapide (par ex., une mémoire vive (« RAM »)) avant de débuter de nouveaux calculs ou affichages sismiques. Cependant, si l'ensemble de données sismiques est plus important que la mémoire locale disponible, seule une partie des données sismiques peut être logée dans la mémoire. De ce fait, l'interpréteur sera confronté à la lenteur de l'opération de calcul sismique, résultant ainsi en une performance système très dégradée. BRÈVE DESCRIPTION DES DESSINS La figure 1 est un schéma fonctionnel d'un système de modélisation sismique selon certains modes de réalisation illustratifs de la présente divulgation ; La figure 2A est un organigramme d'un procédé d'analyse de données sismiques, selon certains procédés illustratifs de la présente divulgation ; La figure 2B est une interface utilisateur affichant des données de modélisation sismique générées par système de modélisation sismique, selon certains modes de réalisation illustratifs de la présente divulgation ; La figure 2C représente un unique ensemble de données de briques 3-D, qui est utile pour l'illustration de la fonction de lecture/écriture séquentielle de la présente divulgation ; La figure 2D présente des données de traces stockées de façon séquentielle sur un dispositif de stockage, selon certains procédés illustratifs de la présente divulgation ; La figure 2E montre un ensemble de données à briques plus larges comprenant une pluralité d'ensembles de données de briques ; La figure 2F montre les briques à partir de l'ensemble de données à briques de la figure 2E stockées de façon séquentielle sur un dispositif de stockage, selon certains modes de réalisation illustratifs de la présente divulgation ; Les figures 3A à 3C représentent une variété de façons selon lesquelles l'ensemble de traces séquentielles peut être défini à partir d'ensembles de données à briques ; et La figure 4 est un organigramme d'un procédé généralisé d'analyse de données sismiques, selon certains procédés illustratifs de la présente divulgation. DESCRIPTION DES MODES DE RÉALISATION ILLUSTRATIFS 3047326 3 Les modes de réalisation illustratifs et les procédés associés de la présente divulgation sont décrits ci-dessous tels qu'ils peuvent être employés dans un système qui fournit une pré-extraction à la demande d'ensembles séquentiels de données sismiques vers une mémoire locale à partir de supports de mémoire à accès plus lent avant d'effectuer les opérations sélectionnées. 5 Dans un souci de clarté, toutes les caractéristiques d'une implémentation ou d'un procédé réel ne sont pas décrites dans cette spécification. On comprendra bien entendu que dans le développement d'un de ces modes de réalisation réels, de nombreuses décisions spécifiques à l'implémentation doivent être prises pour atteindre l'objectif spécifique du développeur, tel que la conformité avec les contraintes liées au système et à l'activité, qui varie d'une implémentation à io une autre. De plus, on comprendra qu'un tel effort de développement peut être complexe et demander du temps, mais ne sera toutefois qu'une entreprise routinière pour un spécialiste ordinaire du domaine ayant le bénéfice de cette divulgation. Les aspects et avantages supplémentaires des différents modes de réalisation et des procédés associés de cette divulgation deviendront évidents à la lumière de la description et des dessins suivants. 15 La figure 1 montre un schéma fonctionnel d'un système de modélisation sismique 100 selon certains modes de réalisation illustratifs de la présente divulgation. Comme on le verra ici, les modes de réalisation illustratifs de la présente divulgation pré-extraient un ensemble défini de volumes sismiques à partir d'un support de stockage, et écrivent ensuite l'ensemble de données extrait vers une mémoire locale avant la réalisation des opérations sur les données. Tel qu'utilisé 20 ici, « support de stockage » fait généralement référence aux supports de grande capacité tels que, par exemple, des dispositifs de stockage en réseau, des lecteurs de disques, des serveurs de stockage en réseau, des CD-RW et DVD-RW. Le terme « mémoire locale », cependant, ici fait généralement référence à une mémoire plus rapide telle que, par exemple, une RAM locale ou une mémoire cache, ou même certains dispositifs de stockage à RAM externe locale. Comme le 25 comprendra un spécialiste ordinaire du domaine ayant le bénéfice de cette divulgation, le temps nécessaire au processeur pour la lecture/écriture à partir/vers un support de stockage dépasse de loin celui pour une mémoire locale. En écrivant un ensemble défini de données sismiques d'un support de stockage vers une mémoire locale avant la réalisation d'une opération, les modes de réalisation illustratifs décrits ici 30 maximisent la performance du support de stockage et de la mémoire locale pour délivrer une performance système optimale - même en travaillant à partir d'un ensemble de données sismiques important qui présente un volume 100 fois supérieur à la capacité de la mémoire locale. Les modes de réalisation décrits permettent en outre l'écriture à la demande de données sismiques dans une mémoire locale dans le cadre de l'interprétation sismique et du déroulement des 3047326 4 opérations de calcul. De ce fait, la performance est optimisée au maximum pour l'ensemble défini de données sismiques requis pour l'opération sélectionnée, et est complètement indépendante de la taille de l'ensemble de données. Dans un procédé généralisé, un modèle d'interprétation sismique d'un réservoir 5 d'hydrocarbures est généré en premier. Le modèle comprend des données de volume et d'horizon sismique formées à partir d'une pluralité de traces soniques. Lors de l'exécution d'une opération donnée, un ensemble de données d'entrée est sélectionné à partir de données de volume et d'horizon sismique, à partir duquel un ensemble de traces séquentielles est défini. L'ensemble de traces séquentielles est ensuite extrait du support de stockage et écrit sur la mémoire locale. Puis, io l'opération sélectionnée est effectuée sur l'ensemble de données de traces séquentielles dans la mémoire locale. De plus, avant d'extraire plus d'ensembles de traces séquentielles du support de stockage, le système détermine si ces traces ont déjà été extraites. Si l'ensemble a déjà été extrait, le système effectue simplement l'opération définie sur les données dans la mémoire ; cependant, si l'ensemble n'a pas déjà été extrait, le système extrait alors les données du support de 15 stockage. De ce fait, le système maximise la performance en évitant la répétition du processus lent d'extraction des données trace par trace à partir du support de stockage, comme dans les systèmes conventionnels. En outre, étant donné que les données sismiques sont toujours lues de façon séquentielle, et il en résulte que la performance du support de stockage est maximisée et un meilleur rendement temporel est atteint. Ces avantages ainsi que d'autres de la présente 20 divulgation seront évidents pour un spécialiste ordinaire du domaine ayant le bénéfice de cette divulgation. En référence à la figure 1, le système de modélisation sismique 100 illustratif comprend au moins un processeur 102 (c.-à-d., un circuit de traitement), une mémoire non-transitoire lisible par ordinateur 104 (c.-à-d., une mémoire locale), un émetteur-récepteur/module de 25 transmission par réseau 105, des dispositifs E/S 106 optionnels, et un affichage 108 optionnel (c.- à-d.., une interface utilisateur), tous interconnectés par un bus système 109. Les instructions logicielles exécutables par le processeur 102 pour l'implémentation des fonctions des procédés illustratifs décrits ici peuvent être stockées dans la mémoire locale 104. La mémoire locale 104, également appelée RAM ou mémoire cache, par exemple, assure une capacité rapide 30 d'écriture/lecture. Le système de modélisation sismique 100 comprend en outre un support de stockage 110A interconnecté par des dispositifs E/S 106. Le support de stockage 110A est un support de stockage de grande capacité conçu pour le stockage général, la sauvegarde ou l'archivage, tel que, par exemple, une ROM, un disque dur, un dispositif de stockage en réseau, un CD-RW, ou un 3047326 5 DVD-RW. Les dispositifs de stockage en réseau illustratifs comprennent les stockages en réseau NAS (« NAS »), les serveurs de fichiers de stockage ou réseaux de stockage (« SAN »). Dans cet exemple, le support de stockage 110A est localisé dans ou adjacent au système de modélisation sismique 100. De plus, un second support de stockage distant 110B, similaire à 110A, peut 5 également être couplé de manière communicante au système de modélisation sismique 100 par une connexion réseau 112 comme représenté. Par exemple, le support de stockage 110B peut être un dispositif de stockage en réseau. Bien que non explicitement indiqué dans la figure 1, il sera reconnu que le système de modélisation sismique 100 peut être connecté à un ou plusieurs réseaux publics et/ou privés par io une ou plusieurs connexions réseaux appropriées. 11 sera également reconnu que les instructions logicielles pour la réalisation des fonctions de la présente divulgation peuvent également être chargées sur la mémoire locale 104 à partir d'un CD-ROM ou d'autres supports de stockage appropriés par des procédés câblés ou non-câblés. De plus, un spécialiste ordinaire du domaine comprendra que les modes de réalisation de 15 cette divulgation peuvent être pratiqués avec une variété de configurations de système informatique, comprenant des appareils portatifs, des systèmes multiprocesseurs, une électronique grand public basée sur microprocesseur ou programmable, des mini-ordinateurs, des ordinateurs centraux, et autres. N'importe quel nombre de systèmes informatiques et de réseaux informatiques est acceptable pour une utilisation avec la présente divulgation. La divulgation 20 peut être pratiquée dans des environnements informatiques distribués où les tâches sont effectuées par des dispositifs de traitement distants qui sont liés à travers un réseau de communication. Dans un environnement informatique distribué, des modules de programmes peuvent être localisés à la fois dans les supports de stockage informatique locaux et distants dont les dispositifs de stockage de mémoire. La présente divulgation peut par conséquent, être 25 implémentée en relation avec différents hardware, logiciels ou une combinaison des deux, dans un système informatique ou autre système de traitement. Toujours en référence à la figure 1, dans certains modes de réalisation illustratifs, le système de modélisation sismique 100 comprend un module d'interprétation sismique 114. Le support de stockage 110A et/ou 110B stocke localement les données sismiques ou à un 30 emplacement distant. Une plateforme de stockage illustrative est, par exemple, la suite logicielle DecisionSpace®, commercialisée par Landmark Graphics Corporation basée à Houston, Texas. Un spécialiste ordinaire du domaine ayant le bénéfice de la présente divulgation comprend qu'il existe une variété de plateformes logicielles et systèmes associés pour la récupération, la sauvegarde et l'intégration des données sismiques et associées, comme décrit ici. 3047326 6 Toujours en référence au mode de réalisation illustratif de la figure 1, le module d'interprétation sismique 114 s'intègre également avec des données sismiques pour fournir une visualisation stratigraphique souterraine comprenant, par exemple, une interprétation géoscientifique. Les plateformes d'interprétation sismique illustratives comprennent, par 5 exemple, DecisionSpace®, qui est commercialisé par le demandeur de la présente divulgation, Landmark Graphics Corporation basée à Houston, Texas. Cependant, un spécialiste ordinaire du domaine ayant le bénéfice de cette divulgation comprendra qu'une variété de plateformes d'interprétation sismique peut également être utilisée avec la présente divulgation. De plus, le module d'interprétation sismique 114 peut également comprendre des fonctionnalités io d'automatisation du déroulement des opérations multi-disciplinaires qui peuvent se rapporter à n'importe quelle variété d'applications techniques et de modélisation souhaitées. En référence à la figure 2A, un procédé illustratif 200 de la présente divulgation utilisé pour l'analyse de données sismiques va à présent être décrit. Aux blocs 202A et 202B, via le module d'interprétation sismique 114, le processeur 102 génère un modèle d'interprétation 15 sismique qui comprend des ensembles de données sismiques et d'horizon qui représentent les différentes propriétés sismiques-pétrophysiques du réservoir d'hydrocarbures. Les exemples de données sismiques comprennent les données d'amplitude, de phase, de fréquence et de semblance. Par une interface utilisateur, par exemple, un ensemble de données sismiques et d'horizon d'entrée (c.-à-d., un ensemble de données d'entrée) est sélectionné pour ainsi débuter 20 l'opération souhaitée (bloc 204) telle que, par exemple, l'interprétation manuelle d'horizon, la poursuite automatique d'horizon, l'extraction de l'amplitude, ou la génération du volume d'attributs sismiques. Pour représenter cette caractéristique, la figure 2B représente une interface utilisateur illustrative affichant un horizon généré par le système de modélisation sismique 100. Dans la 25 fenêtre A, un ensemble de données de volume sismique 201 a été sélectionné aux blocs 202A, B comme ensemble de données d'entrée et est représenté comprenant un nombre d'ensembles de données d'horizon 203. Bien que représenté en éclaté, l'ensemble de données de volume 201 peut également être affiché sous forme de cube ou brique bi- ou tridimensionnels, comme le comprendra un spécialiste ordinaire du domaine ayant le bénéfice de cette divulgation. La 30 fenêtre B représente une vue du dessus d'un ensemble de données d'horizon 203 sélectionné à partir de l'ensemble de données de volume 201, et la fenêtre C représente les traces soniques d'un ensemble sélectionné de données sismiques d'amplitude. Les axes X et Y dans la fenêtre B sont en coordonnées du monde réel sur une projection cartographique. Les unités peuvent être, par exemple, en pieds ou en mètres. L'axe X de la fenêtre C identifie les coordonnées des relevés sur 3047326 7 l'axe longitudinal et/ou transversal des traces sismiques qui sont affichées. L'axe Y de la fenêtre C est le temps de déplacement aller-retour ou la profondeur. Par conséquent, aux blocs 202A,B, l'ensemble de données d'entrée peut être une variété d'ensembles de données dans le modèle de réservoir. Par exemple, comme mentionné ci-dessus, 5 l'ensemble de données d'entrée peut être un ensemble de données de volume bi- ou tridimensionnel (ensemble de données de volume 201 ou un volume dans l'ensemble de données de volume 201, par exemple) ou un ensemble de données d'horizon interprété représentant une couche stratigraphique dans un ensemble de données de volume. La sélection d'un ensemble de données d'entrée peut être réalisée, par exemple, par l'interface utilisateur avec laquelle io l'utilisateur sélectionne à partir d'une liste d'ensembles de données disponibles qui ont été chargés dans la session. Au bloc 206, sur la base de l'ensemble de données d'entrée et de l'opération sélectionnée, le système de modélisation sismique 100 définit ensuite un ensemble de plusieurs traces sismiques séquentielles selon les conditions d'accès aux données de l'opération, comme montré 15 dans la fenêtre C, dans l'ensemble de données d'entrée. La définition de l'ensemble de traces sismiques séquentielles est une approche pour la lecture de données (c.-à-d., l'extraction) dans un ordre séquentiel sur un dispositif de stockage. La figure 2C représente un unique ensemble de données de briques 3-D, qui est utile pour l'illustration du séquencement de la présente divulgation. La brique de données sismiques 250 comprend une pluralité de données de traces 20 ayant des données sismiques disséminées dedans. Dans un exemple, afin de lire des données de traces dans un ordre séquentiel, le système peut d'abord lire des données de traces à partir du support de stockage 110A,B aux positions 1-8 dans un ordre séquentiel dans la direction de l'axe Z, puis écrire l'ensemble de données dans la mémoire locale 104 comme représenté sur la figure 2D, stockant ainsi une première trace T1. De même, la trace adjacente dans la direction de l'axe 25 longitudinal peut être lue de la même façon, représentant ainsi une trace T2. Ce processus peut se poursuivre pour toutes les tranches de briques 1-4 jusqu'à ce que toutes les données de traces dans l'ensemble aient été lues de façon séquentielle. La figure 2E représente un ensemble de données à briques plus larges 252 composé d'une pluralité de briques 250 en appliquant une direction optimale définie par l'utilisateur pour les 30 directions de l'axe longitudinal, transversal ou de l'axe Z. Dans les deux figures 2C et 2E, chaque brique contient des données pour un nombre spécifié par l'utilisateur d'axes transversaux, longitudinaux et d'échantillons temporels et verticaux (le long de l'axe Z). Au bloc 206, le système définit l'ensemble des traces séquentielles comme une collection de plusieurs traces et/ou briques qui peut être utilisée au mieux par l'opération sismique souhaitée, comme discuté 3047326 8 plus en détail ci-dessous. Les figures 3A à 3C représentent une variété de façons selon lesquelles l'ensemble de traces séquentielles peut être défini à partir d'ensembles de données à briques 252. Dans cet exemple, l'ensemble de données 252 peut comprendre 500 Go de données. La figure 3A illustre un pilier 304 qui est une collection de briques 250a-n le long de l'axe Z qui, dans cet 5 exemple, peut comprendre 4 Mb de données de 256 traces. La figure 3C représente un pavé 306, qui est une collection de piliers. Le pavé 306 peut comprendre un nombre quelconque de briques totalisant 16 Mb, ayant chacune, par exemple, 1024 traces. La figure 3D est un groupement 308, qui est une collection de pavés (par ex., 100 pavés) totalisant, par exemple, 1 Go de données. Dans un exemple, l'ensemble de données à briques 10 252 peut définir l'ensemble de données d'entrée, avec le pilier 304, le pavé 306, ou le groupement 308 définissant l'ensemble de traces séquentielles sur la base, par exemple, de la capacité de la mémoire locale et des conditions d'accès aux données de l'opération sélectionnées. Dans certains exemples, un pilier et un pavé sont les ensembles optimaux de traces séquentielles pour les opérations d'interprétation, telles que la poursuite automatique d'horizon. Dans d'autres 15 exemples, un ensemble de groupements de traces séquentielles est optimal pour les opérations de calcul, telles que l'extraction d'amplitude et la génération d'attributs. Par conséquent, en référence à la figure 2E, afin de lire/écrire les briques 1-10 de façon séquentielle, le système de modélisation sismique 100 lit les données de traces des briques 250a-n à partir du support de stockage 110A,B, puis lit de façon séquentielle l'ensemble de données dans la mémoire locale, 20 comme décrit ci-dessus et montré dans la figure 2F. Pour déterminer la direction optimale, le système de modélisation sismique lit l'en-tête de volume d'ensemble de données qui comprend la direction optimale définie pour le stockage séquentiel des briques. Dans les figures 2C et 2E, la direction optimale est considérée comme étant dans la direction de l'axe longitudinal. Cependant, dans d'autres applications, la direction 25 optimale peut être le long de la direction de l'axe transversal ou de la direction de l'axe Z. Cette caractéristique de la présente divulgation selon laquelle l'ensemble de traces défini est lu de manière séquentielle dans la direction optimale améliore la vitesse de récupération des données car le système évite de lire/écrire au hasard les données, ce qui mène à une sous-utilisation de la vitesse du support de stockage. 30 En faisant référence au procédé 200 antérieur, lorsque l'ensemble de traces séquentielles requis par l'opération a été défini dans le bloc 206, le processeur 102 détermine alors si l'ensemble défini de traces séquentielles est positionné en dehors d'un ensemble précédemment défini. Par conséquent, le processeur 102 s'assurera qu'il n'y ait pas de double lecture coûteuse en temps, ou de ré-extraction de données, à partir du support de stockage 110A ou 110B au bloc 3047326 9 208. Pour ce faire, le système maintient une carte d'états des données chargées dans les pavés ou les groupements, par exemple, pour garder une trace de si les cases ou groupements demandés sont déjà disponibles sur la mémoire locale. Si la détermination est « Non », cela signifie que l'ensemble défini a déjà été écrit sur une mémoire locale 104. Par exemple, au bloc 212, le 5 processeur 102 effectue les opérations sélectionnées (bloc 204) sur l'ensemble défini de traces séquentielles dans la mémoire locale 104 pour ainsi générer un ensemble de données de sortie reflétant une ou plusieurs propriétés sismiques-géophysiques au bloc 214. Les opérations illustratives comprennent, par exemple, une amplitude, une phase, une fréquence et une structure de l'ensemble de données d'entrée, telle qu'une extraction ou une poursuite automatique 10 d'amplitude, une visualisation des données, comme le comprendra un spécialiste ordinaire du domaine ayant le bénéfice de cette divulgation. À titre d'exemple, les calculs d'attributs sismiques transforment les données sismiques d'une propriété et génèrent un volume sismique d'une propriété différente. Ces volumes peuvent améliorer l'interprétation des caractéristiques souterraines apportant ainsi une meilleure compréhension de la sous-surface. L'ensemble de 15 données de sortie peut comprendre, par exemple des ensembles de données de volume ou des ensembles de données d'horizon. Le type d'opérations exécuté détermine le type des données d'entrée et de sortie. Par exemple, un processus d'extraction d'amplitude nécessite un volume sismique d'entrée et un horizon de structure d'entrée. La sortie est un horizon d'amplitude. De plus, dans certains modes 20 de réalisation illustratifs, l'ensemble de données de sortie peut être un ensemble de données d'entrée pour de nouvelles opérations ou peut être une visualisation de l'ensemble de données de sortie. Si, cependant, au bloc 208, le processeur 102 détermine que l'ensemble défini de traces séquentielles est en dehors d'un ensemble précédemment extrait, cela signifie que le système doit 25 extraire le nouveau second ensemble de données de traces séquentielles à partir du support de stockage 110A ou 110B au bloc 210. Par conséquent, le processeur 102 lit alors toutes les traces dans l'ensemble défini trace par trace et brique par brique, de manière séquentielle pour une vitesse optimale. Après que les données aient été extraites, elles sont ensuite stockées dans la mémoire locale 104. Puis, l'opération sélectionnée est réalisée sur l'ensemble de données de 30 traces séquentielles dans la mémoire locale 104, et les données peuvent être utilisées pour des analyses plus approfondies ou peuvent être visualisées au bloc 214 (comme montré dans la figure 2B, par exemple). Au bloc 216, le processeur 102 détermine ensuite si toutes les traces de la zone d'intérêt (l'union entre les données d'horizon d'entrée et sismiques d'entrée dans les blocs 202A,B) ont été 3047326 10 traitées. Si la détermination est « Non », le procédé revient au bloc 208, où l'ensemble défini de traces séquentielles est à nouveau analysé pour déterminer si elles sont à l'intérieur ou à l'extérieur d'un ensemble précédemment extrait, et le processus décrit ci-dessus est répété. Étant donné que le procédé 200 n'extrait que des « fragments » de données ou des ensembles, de 5 données de traces à partir du support de stockage 110A,B, le nombre de boucles d'extraction est grandement réduit en comparaison des approches conventionnelles qui réalisent l'extraction des données trace par trace en boucles continues. Toutefois, si au bloc 216, la détermination est « Oui », le processeur enregistre la sortie au bloc 218, qui peut être utilisée pour une visualisation et/ou une analyse plus approfondie. 10 Au vu de ce qui précède, la figure 4 est un organigramme généralisé d'un procédé 400 d'analyse de données sismiques, selon certains procédés illustratifs de la présente divulgation. Dans le bloc 402, un modèle d'interprétation sismique est généré qui comprend des données d'horizon et sismiques formées par une pluralité de données de traces. Au bloc 404, un ensemble de données d'entrée est sélectionné à partir des données sismiques et d'horizon, avec une 15 opération à réaliser dans l'ensemble de données d'entrée. Au bloc 406, un ensemble de traces séquentielles dans l'ensemble de données d'entrée est défini comme nécessaire pour les opérations sélectionnées, comme décrit ci-dessus. Au bloc 408, l'ensemble défini de données de traces séquentielles est extrait à partir du support de stockage de manière séquentielle dans la direction optimale, et est ensuite écrit sur la mémoire locale de la même façon qu'au bloc 410. 20 Au bloc 412, l'opération sélectionnée est réalisée sur l'ensemble de données de traces séquentielles à partir de la mémoire locale, dans le cadre de laquelle un ensemble de données de sortie est généré au bloc 414. De plus, avant de ré-extraire plus d'ensembles de données de traces séquentielles du support de stockage, le système détermine tout d'abord si l'ensemble suivant a déjà été extrait. De ce fait, le système évite la lenteur causée par la ré-extraction inutile de 25 données à partir du support de stockage et leur ré-enregistrement sur la mémoire locale. Enfin, l'ensemble de données de sortie peut être utilisé à des fins diverses. Ces utilisations comprennent, par exemple, la visualisation des données sismiques. Par ailleurs, l'ensemble de données de sortie peut être utilisé comme une entrée pour des opérations de modélisation plus approfondies. Dans d'autres applications encore, l'ensemble de données de 30 sortie peut être utilisé pour planifier une opération de forage, réaliser ou mettre à jour une opération de forage en temps réel ou pour analyser une opération de forage qui a déjà eu lieu. De plus, l'équipement de puits de forage peut être identifié et préparé sur la base de l'opération de puits de forage planifiée, et le puits de forage est ensuite foré, stimulé, modifié et/ou réalisé selon 3047326 11 le plan du puits de forage. Ces applications ainsi que d'autres seront aisément comprises par un spécialiste ordinaire du domaine ayant le bénéfice de cette divulgation. Par conséquent, les procédés illustratifs décrits ici fournissent une extraction à la demande d'ensembles séquentiels de données sismiques sur la mémoire locale à partir de 5 supports de mémoire à accès plus lent avant la réalisation d'opérations de modélisation, comme, par exemple, la poursuite automatique d'horizon et l'extraction d'amplitude. Cela maximise la performance de l'infrastructure de stockage (par ex., les disques durs, serveurs de fichier sur réseau, etc.) et utilise la vitesse de la mémoire locale pour optimiser la performance d'ensembles de données sismiques très volumineux (par ex., des lignes 2D >2 Gb, des volumes 3D >1Tb) qui io peuvent être 100 fois supérieurs à la capacité de la mémoire locale. De ce fait, les systèmes décrits améliorent l'efficacité de l'interprétation et du calcul sismique. Les modes de réalisation et les procédés de la présente divulgation décrits ici sont également liés à l'un quelconque ou plusieurs des paragraphes suivants : 1. Procédé implémenté par ordinateur pour l'analyse de données sismiques, le 15 procédé comprenant la génération d'un modèle d'interprétation sismique d'un réservoir d'hydrocarbures, le modèle d'interprétation sismique comprenant des données sismiques et d'horizon formées par une pluralité de traces ; la sélection d'un ensemble de données d'entrée à partir des données sismiques et d'horizon, et une opération à réaliser dessus ; la définition d'un ensemble de traces séquentielles nécessaire à l'opération dans l'ensemble de données d'entrée ; 20 l'extraction de l'ensemble de traces séquentielles à partir du support de stockage ; l'écriture de l'ensemble extrait de traces séquentielles sur la mémoire locale ; la réalisation de l'opération sur l'ensemble de traces séquentielles dans la mémoire locale ; et la génération d'un ensemble de données sur la base de l'opération réalisée. 2. Procédé implémenté par ordinateur tel que défini au paragraphe 1, dans lequel 25 l'extraction de l'ensemble de traces consiste à déterminer si l'ensemble de traces séquentielles est positionné à l'extérieur d'un ensemble de traces séquentielles précédemment extrait ; et si l'ensemble de traces séquentielles est positionné à l'extérieur de l'ensemble de traces séquentielles précédemment extrait, à extraire l'ensemble de traces séquentielles à partir du support de stockage ; ou si l'ensemble de traces séquentielles est positionné à l'intérieur de l'ensemble de 30 traces séquentielles précédemment extrait, à réaliser une opération sur l'ensemble de traces séquentielles sans ré-extraction de l'ensemble de traces séquentielles à partir du support de stockage. 3. Procédé implémenté par ordinateur tel que défini aux paragraphes 1 ou 2, consistant en outre à déterminer si l'opération a été réalisée sur toutes les traces de l'ensemble de 3047326 12 données d'entrée ; si l'opération n'a pas été réalisée sur toutes les traces de l'ensemble de données d'entrée, à extraire un second ensemble de traces séquentielles à partir du support de stockage ; à écrire le second ensemble extrait de traces séquentielles sur la mémoire locale ; à réaliser l'opération sur le second ensemble de traces séquentielles dans la mémoire locale ; et à générer 5 un autre ensemble de données de sortie sur la base de l'opération réalisée. 4. Procédé implémenté par ordinateur tel que défini dans l'un quelconque des paragraphes 1 à 3, dans lequel l'extraction de l'ensemble de traces séquentielles comprend la lecture de traces à partir du support de stockage dans une direction optimale comme définie dans l'en-tête de volume de l'ensemble de données. 10 5. Procédé implémenté par ordinateur tel que défini dans l'un quelconque des paragraphes 1 à 4, dans lequel l'écriture de l'ensemble extrait de traces séquentielles comprend l'écriture de l'ensemble extrait de traces séquentielles sur la mémoire vive. 6. Procédé implémenté par ordinateur tel que défini dans l'un quelconque des paragraphes 1 à 5, dans lequel l'écriture de l'ensemble extrait de traces séquentielles comprend 15 l'écriture de l'ensemble extrait de traces séquentielles sur la mémoire cache. 7. Procédé implémenté par ordinateur tel que défini dans l'un quelconque des paragraphes 1 à 6, dans lequel la réalisation de l'opération comprend la réalisation d'une extraction d'amplitude, d'une opération de poursuite automatique ou la génération d'attributs sismiques sur l'ensemble de traces séquentielles. 20 8. Procédé implémenté par ordinateur tel que défini dans l'un quelconque des paragraphes 1 à 7, dans lequel l'ensemble de données de sortie est utilisé pour la planification, la réalisation ou l'analyse d'une opération de puits de forage. 9. Procédé implémenté par ordinateur tel que défini dans l'un quelconque des paragraphes 1 à 8, comprenant en outre la visualisation de l'ensemble de données de sortie ; ou 25 l'utilisation de l'ensemble de sortie pour la réalisation d'opérations plus approfondies. 10. Système d'analyse de données sismiques, le système comprenant un circuit de traitement pour l'implémentation de l'un quelconque des procédés des paragraphes 1 à 9 ; une mémoire locale couplée de manière communicante à un circuit de traitement ; et un support de stockage couplé de manière communicante au circuit de traitement. 30 11. Système tel que défini au paragraphe 10, dans lequel la mémoire locale est une mémoire vive. 12. Système tel que défini au paragraphe 10, dans lequel la mémoire locale est une mémoire cache. 3047326 13 13. Système tel que défini au paragraphe 10, dans lequel le support de stockage est un disque dur, un dispositif de stockage en réseau, un CD-RW, un DVD-RW, ou un serveur de stockage en réseau. De plus, les procédés illustratifs décrits ici peuvent être implémentés par un système 5 comprenant un circuit de traitement ou un support lisible par ordinateur non transitoire comprenant des instructions qui, lorsqu'elles sont exécutées par au moins un processeur, font exécuter au processeur n'importe quels procédés décrits ici. Bien que différents modes de réalisation et procédés aient été représentés et décrits, la présente divulgation n'est pas limitée à de tels modes de réalisation et procédés et sera comprise 10 comme comprenant toutes les modifications et variations comme le comprendra un spécialiste du domaine. Par conséquent, il devrait être compris que cette divulgation n'est pas destinée à être limitée aux formes particulières divulguées. Au contraire, l'intention est de couvrir toutes les modifications, tous les équivalents et toutes les alternatives entrant dans l'esprit et la portée de la divulgation comme définis par les revendications annexes. 15 REVENDICATIONS1. Procédé implémenté par ordinateur pour l'analyse de données sismiques, le procédé comprenant : la génération d'un modèle d'interprétation sismique d'un réservoir d'hydrocarbures, le modèle d'interprétation sismique comprenant des données sismiques et d'horizon formées par une pluralité de traces ; la sélection d'un ensemble de données d'entrée à partir des données sismiques et d'horizon, et une opération à réaliser dessus ; la définition d'un ensemble de traces séquentielles nécessaire à l'opération dans l'ensemble de données d'entrée ; l'extraction de l'ensemble de traces séquentielles à partir du support de stockage ; l'écriture de l'ensemble extrait de traces séquentielles sur la mémoire locale ; la réalisation de l'opération sur l'ensemble de traces séquentielles dans la mémoire locale ; et la génération d'un ensemble de données sur la base de l'opération réalisée. 2. Procédé implémenté par ordinateur selon la revendication 1, dans lequel l'extraction de l'ensemble de traces séquentielles consiste à : déterminer si l'ensemble de traces séquentielles est positionné à l'extérieur d'un ensemble de traces séquentielles précédemment extrait ; et si l'ensemble de traces séquentielles est positionné à l'extérieur de l'ensemble de traces séquentielles précédemment extrait, extraire l'ensemble de traces séquentielles à partir du support de stockage ; ou si l'ensemble de traces séquentielles est positionné à l'intérieur de l'ensemble de traces séquentielles précédemment extrait, réaliser une opération sur l'ensemble de traces séquentielles sans ré-extraction de l'ensemble de traces séquentielles à partir du support de stockage. 3. Procédé implémenté par ordinateur selon la revendication 1, consistant également à: déterminer si l'opération a été réalisée sur toutes les traces de l'ensemble de données d'entrée ; si l'opération n'a pas été réalisée sur toutes les traces de l'ensemble de données d'entrée, extraire un second ensemble de traces séquentielles à partir du support de stockage ; écrire le second ensemble extrait de traces séquentielles sur la mémoire locale ; 3047326 15 réaliser l'opération sur le second ensemble de traces séquentielles dans la mémoire locale ; et générer un autre ensemble de données de sortie sur la base de l'opération réalisée. 4. Procédé implémenté par ordinateur selon la revendication 1, dans lequel 5 l'extraction de l'ensemble de traces séquentielles comprend la lecture de traces à partir du support de stockage dans une direction optimale comme définie dans l'en-tête de volume de l'ensemble de données. 5. Procédé implémenté par ordinateur selon la revendication 1, dans lequel l'écriture de l'ensemble extrait de traces séquentielles comprend l'écriture de l'ensemble extrait de traces io séquentielles sur la mémoire vive. 6. Procédé implémenté par ordinateur selon la revendication 1, dans lequel l'écriture de l'ensemble extrait de traces séquentielles comprend l'écriture de l'ensemble extrait de traces séquentielles sur une mémoire cache. 7. Procédé implémenté par ordinateur selon la revendication 1, dans lequel la 15 réalisation de l'opération comprend la réalisation d'une extraction d'amplitude, d'une opération de poursuite automatique ou d'une génération d'attributs sismiques sur l'ensemble de traces séquentielles. 8. Procédé implémenté par ordinateur selon la revendication 1, dans lequel l'ensemble de données de sortie est utilisé pour la planification, la réalisation ou l'analyse d'une 20 opération de puits de forage. 9. Procédé implémenté par ordinateur selon la revendication 1, consistant également à: visualiser l'ensemble de données de sortie ; ou utiliser l'ensemble de données de sortie pour la réalisation d'opérations plus approfondies. 25 10. Système pour l'analyse de données sismiques, le système comprenant : un circuit de traitement pour l'implémentation de l'un quelconque des procédés des revendications 1 à 9 ; une mémoire locale couplée de manière communicante au circuit de traitement ; et un support de stockage couplé de manière communicante au circuit de traitement. 30 11. Système selon la revendication 10, dans lequel la mémoire locale est une mémoire vive. 12. Système selon la revendication 10, dans lequel la mémoire locale est une mémoire cache. 3047326 16 13. Système selon la revendication 10, dans lequel le support de stockage est un disque dur, un dispositif de stockage en réseau, un CD-RW, un DVD-RW, ou un serveur de stockage en réseau. 14. Support lisible par ordinateur non transitoire comprenant des instructions qui, 5 lorsqu'elles sont exécutées par au moins un processeur, font exécuter au processeur n'importe quel procédé des revendications 1 à 9.