My IBM Se connecter

Accueil

Thèmes

Tâches par lots

Que sont les tâches par lots ?

Que sont les tâches par lots ?

Découvrir Red Hat OpenShift on IBM Cloud Abonnez-vous à la Think Newsletter
Une personne assise à son bureau, utilisant un ordinateur portable et entourée de grands écrans d'ordinateur

Publication : 9 février 2024
Contributeurs : Phill Powell, Ian Smalley

Que sont les tâches par lots ?

Que sont les tâches 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 aujourd'hui ? 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.

Contenu connexe Comment exécuter des tâches par lots avec IBM Cloud Code Engine
Comment fonctionnent les tâches par lots ?

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.

L'histoire des tâches par lots

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

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

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

Solutions connexes

Red Hat OpenShift on IBM Cloud

Découvrez ce que vous devez savoir sur la plateforme leader pour les développeurs, Red Hat OpenShift on IBM Cloud, y compris les principes fondamentaux, les tutoriels utiles et les cas d'utilisation.

Découvrir Red Hat OpenShift on IBM Cloud

Solutions de conteneurs IBM Cloud

Grâce à une technologie open source, les solutions de conteneurs IBM Cloud vous aident à améliorer votre cloud computing et offrent un moyen idéal de créer et de lancer des applications conteneurisées sur le cloud.

Découvrez les solutions de conteneurs IBM Cloud

IBM Cloud Code Engine

Exécutez votre conteneur, code d’application, tâche par lot ou fonction sur un runtime de conteneur entièrement géré avec IBM Cloud Code Engine.

Découvrir IBM Cloud Code Engine
Ressources

Ressources

Créer un cluster OpenShift

Créez un cluster standard, ouvrez la console OpenShift et accédez aux composants intégrés.

Découvrez comment créer de puissantes tâches par lots à exécution complète avec une grande évolutivité (CPU, mémoire et temps d’exécution).

Tutoriels Kubernetes

Formation interactive sur navigateur pour déployer et exploiter un cluster sur IBM Cloud Kubernetes Service. Aucun téléchargement ni aucune configuration n’est nécessaire.

Passer à l’étape suivante

Pour fonctionner à leur niveau le plus efficace, les tâches par lots nécessitent un logiciel capable de gérer et d’optimiser leurs diverses complexités avec des performances, une rapidité et une facilité élevées. Avec Red Hat OpenShift on IBM Cloud, un utilisateur final peut se décharger de tâches fastidieuses et répétitives, qu'elles impliquent la gestion de la sécurité, la gestion du déploiement, la gestion de la conformité ou la gestion continue du cycle de vie. Découvrez ci-dessous comment vous lancer.

Découvrir Red Hat OpenShift on IBM Cloud Démarrage