Que sont les tâches par lots ?

Gratte-ciels modernes au coucher de soleil

Auteurs

Phill Powell

Staff Writer

IBM Think

Ian Smalley

Staff Editor

IBM Think

Qu’est-ce qu’une tâche par lots ?

Une tâche par lots est un processus automatisé qui se produit régulièrement et qui regroupe des tâches similaires et les exécute automatiquement sans avoir besoin d'une interaction humaine.

Combien d’heures de travail comporte une journée de travail de nos jours ? Pour les entreprises tournées vers l’avenir qui tirent pleinement parti des systèmes de traitement par lots, il n’y a pas grand-chose d’impossible. Lorsque des processus métier optimisés sont associés à la puissance de l’automatisation, de grandes quantités de données peuvent être traitées, en particulier lorsque plusieurs tâches par lots sont exécutées simultanément.

Les tâches répétitives ont un taux de réussite plus élevé lorsque des programmes de tâches par lots sont utilisés pour faciliter la planification des tâches. Bien que certaines interactions humaines soient nécessaires pour maintenir les tâches par lots chargées et prêtes à l’exécution, l’une des principales caractéristiques des tâches par lots est le fait qu’elles ne nécessitent pas d’interaction constante avec l’utilisateur, ce qui réduit également le risque d’erreur de l’opérateur.

Vue aérienne d’autoroutes

Gardez la tête dans le cloud 


Recevez la newsletter hebdomadaire Think pour obtenir des conseils d’experts sur l’optimisation des paramètres multicloud à l’ère de l’IA.

Comment fonctionnent les tâches par lots ?

La préparation des tâches par lots est mise en œuvre par un processus en deux parties. La première consiste à déterminer les workflows nécessaires qui doivent se produire et à charger la file d’attente de tâches en conséquence.

Le système d'exploitation prend ensuite le relais, en commençant les actions de tâches par lot des données qui permettront au système de traiter de grands volumes de données. Le traitement des tâches permet ensuite d’intégrer les ensembles de données à volume élevé.

Les entreprises peuvent configurer les processus par lots pour qu'ils se produisent comme il se doit, mais ils sont généralement configurés pour s'exécuter automatiquement en tant qu'activité de début de journée (BOD) ou activité de fin de journée (EOD). Si vous utilisez un processus BOD, il implémentera une entrée de fin de transaction (EOTI) avant que les lots de la journée ne s’exécutent. Si le processus a lieu en fin de journée, il génère une entrée financière de fin de journée (EOFI) une fois le traitement terminé.

Bien que les tâches par lots augmentent considérablement la production informatique de l’organisation, l’utilisation des tâches par lots présente certaines mises en garde. Selon la manière dont elles sont utilisées et la quantité, les tâches par lots peuvent représenter une pression importante sur le système informatique d’une entreprise.

C’est pourquoi l’exécution des lots est généralement prévue pour coïncider avec un intervalle de temps où les ressources de calcul de l’entreprise sont moins sollicitées. Cette période est appelée fenêtre de tâches par lots.

AI Academy

Se préparer à l’IA avec le cloud hybride

Dirigé par des leaders d’opinion IBM, le programme a pour but d’aider les chefs d’entreprise à acquérir les connaissances nécessaires qui leur permettront d’orienter leurs investissements IA vers les opportunités les plus prometteuses.

L'histoire des tâches par lots

Les tâches par lots modernes remontent aux premières tâches par lots, au début de l'informatique, lorsque les cartes perforées étaient le principal instrument d'automatisation. A ce moment-là, le terme « tâche par lots » est arrivé et fait référence à la façon dont les cartes perforées contenaient diverses formes de données et étaient utilisées pour fournir des instructions à l’ordinateur central sur la façon dont le programme devait être exécuté, quand le programme devait s’arrêter, et ainsi de suite.

Les cartes perforées pour plusieurs tâches étaient toutes empilées dans le distributeur d’un lecteur de carte, certaines cartes perforées séparant ces différentes tâches et informant le lecteur de carte de la façon dont chaque programme individuel devait être exécuté.

Cette technologie remonte à 1890, lorsqu’un employé du US Census Bureau, Herman Hollerith, a trouvé un moyen d’utiliser une carte papier avec des trous pour désigner certaines informations. Il a ensuite créé un dispositif électromécanique qui pourrait essentiellement lire la carte et ses informations et envoyer un signal électrique à un dispositif informatique pour une utilisation informatique supplémentaire.

Hollerith fonda plus tard la Computing Tabulating Recording Company, qui deviendra mondialement connue sous le nom qu'elle utilise toujours : International Business Machines, ou IBM.

Trois types de tâches par lots

Il existe trois principaux types de tâches par lots :

Tâche par lots simple

Il s’agit de votre tâche par lots standard qui se trouve dans une file d’attente de tâches. Il attend avec d’autres tâches par lots jusqu’à ce qu’il soit finalement traité en fonction de sa priorité et de son numéro de séquence.

Tâche par lots immédiate

En langage informatique, une « tâche » représente une unité de travail, et lorsque des sous-tâches sont créées pour cette tâche, la tâche d'origine est considérée comme étant le « parent » de la sous-tâche, puis appelée « enfant ». Une tâche par lots immédiate (enfants) peut partager plusieurs des mêmes attributs que sa tâche parent. Et comme la tâche copie les attributs de la tâche principale, elle n'a pas besoin d'attendre dans une file d'attente. Ainsi, une tâche par lots immédiate est traitée plus rapidement.

Tâche par lots d'impression

Lorsqu'une application ou un utilitaire d'impression reçoit une tâche d'impression, des fichiers de sortie d'imprimante sont créés pour informer le système de la manière dont la tâche doit être exécutée. Elle suit les fichiers de sortie d’imprimante lorsqu’un profil d’utilisateur actuel diffère du profil utilisateur sous lequel la tâche par lots d'impression a été créé.

Objectifs des tâches par lots

Voici quelques-unes des principales raisons pour lesquelles une tâche par lots est utilisé :

Traitement par lots

La tâche par lots est le type de traitement le plus élémentaire, dans lequel les tâches sont collectées pendant une période donnée et sont finalement exécutées par lots. C'est le choix privilégié pour gérer les tâches où le temps n'est pas un facteur déterminant. La tâche par lots est idéal pour générer des rapports de routine.

Traitement réparti

Le traitement réparti repose sur une série d’ordinateurs ou de serveurs informatiques interconnectés travaillant en parallèle pour distribuer ou partager des tâches de traitement de données, dans le but d’augmenter l’efficacité des applications du Big Data et des grands systèmes informatiques.

Multitraitement

Le multitraitement fonctionne de la même manière que le traitement distribué. Comme lui, le multitraitement utilise différents processeurs pour gérer les tâches par lots. Contrairement à cela, les ordinateurs ne fonctionnent pas en parallèle et décomposent les affectations requises pour les répartir entre différents systèmes.

Solutions connexes
IBM Red Hat OpenShift

Red Hat OpenShift on IBM Cloud est une plateforme de conteneurs OpenShift entièrement gérée.

Découvrir Red Hat OpenShift
Solutions de conteneurs

Les solutions de conteneurs exécutent et étendent les workloads conteneurisés avec sécurité, innovation open source et déploiement rapide.

Découvrir les conteneurs
Services de conseil cloud 

Déverrouillez de nouvelles fonctionnalités et stimulez l’agilité de votre entreprise grâce aux services de conseil d’IBM Cloud. Découvrez comment co-créer des solutions, accélérer la transformation numérique et optimiser les performances grâce à des stratégies de cloud hybride et à des partenariats d’experts.

Services cloud
Passez à l’étape suivante

Modernisez votre infrastructure grâce aux solutions de conteneurs IBM. Exécutez, mettez à l’échelle et gérez des workloads conteneurisés dans tous les environnements avec flexibilité, sécurité et efficacité en utilisant la plateforme complète de conteneurs d’IBM.

Découvrir les solutions de conteneurs Créer votre compte IBM Cloud gratuit