21 Repos
Tools for executing non-interactive, task-based container workloads that run to completion.
Explore 21 awesome GitHub repositories matching devops & infrastructure · Batch Workload Execution. Refine with filters or upvote what's useful.
Kubernetes is a distributed container orchestration platform that automates the deployment, scaling, and management of containerized applications across clusters of computing nodes. It functions as a declarative infrastructure controller, utilizing a control loop architecture that continuously monitors the current system state against user-defined configurations to ensure desired operational outcomes. The system relies on a centralized API-driven interface and a replicated key-value store to maintain a consistent source of truth for all cluster objects. The platform distinguishes itself throu
Supports non-interactive, task-based workloads by automatically managing container lifecycles until completion.
Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep
Runs workflow tasks as isolated jobs within managed serverless container environments.
Claude Quickstarts is a development framework and collection of reference implementations designed for building autonomous agents. It provides the foundational patterns necessary to orchestrate multi-agent workflows, enabling models to perform complex, multi-step tasks across software engineering, customer support, and computer-use domains. The platform distinguishes itself through specialized capabilities for desktop and browser automation, allowing agents to interact with graphical interfaces by capturing visual context and executing precise mouse and keyboard inputs. It includes robust inf
Chains multiple predictable actions into a single request to reduce latency and costs for workflows.
Dask ist ein Framework für paralleles Rechnen und ein verteilter Task-Scheduler, der darauf ausgelegt ist, Python-Data-Science-Workflows von einzelnen Maschinen auf große Cluster zu skalieren. Es fungiert als Cluster-Ressourcenmanager, der die Berechnungslogik orchestriert, indem Aufgaben und deren Abhängigkeiten als gerichtete azyklische Graphen dargestellt werden. Diese Architektur ermöglicht es dem System, die Verteilung von Workloads auf verfügbare Hardware zu automatisieren und gleichzeitig komplexe Ausführungsanforderungen zu verwalten. Das Projekt zeichnet sich durch eine Lazy-Evaluation-Engine aus, die Datenoperationen verzögert, bis sie explizit angefordert werden, was eine globale Graphoptimierung und effiziente Ressourcenzuweisung ermöglicht. Es integriert speicherbewusstes Data-Spilling, um Systemabstürze bei der Verarbeitung von Datensätzen zu verhindern, die den verfügbaren Speicher überschreiten, und nutzt Task-Graph-Fusion, um Sequenzen von Operationen in einzelne Ausführungsschritte zu kombinieren, wodurch Scheduling-Overhead und Inter-Node-Kommunikation minimiert werden. Die Plattform bietet eine umfassende Oberfläche für die Datenanalyse im großen Maßstab, einschließlich Unterstützung für verteiltes maschinelles Lernen, Integration in das Hochleistungsrechnen und parallele Datenverarbeitung. Sie bietet umfangreiche Werkzeuge für das Cluster-Lebenszyklusmanagement, Performance-Profiling und die Echtzeitüberwachung der Aufgabenausführung. Benutzer können diese Umgebungen über verschiedene Infrastrukturen hinweg bereitstellen, einschließlich lokaler Hardware, Cloud-Anbietern, containerisierten Systemen und Hochleistungsrechner-Clustern.
Processes data tasks on individual compute nodes by connecting to a central scheduler and reporting completion status.
The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It
Executes large-scale computational tasks by automatically provisioning and managing infrastructure.
Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain
Provides tools for executing and optimizing the distribution of large-scale non-interactive batch workloads.
UFO is a multi-device task orchestrator and LLM agent orchestration framework designed to decompose natural language requests into executable task graphs. It functions as a cross-platform UI automation tool capable of performing interactions on Windows and mobile devices while routing tasks to distributed agents based on their hardware and software capabilities. The system is distinguished by its RAG-enhanced agent architecture, which integrates external documentation and previous execution traces to improve decision-making. It employs a hybrid UI detection approach that combines computer vis
Groups multiple speculative actions into single requests to optimize latency and reduce the number of model calls.
TechEmpower FrameworkBenchmarks is an open-source project that provides a standardized, reproducible suite for measuring and comparing the performance of web frameworks across many languages. At its core, it defines a set of common server-side tasks—such as JSON serialization, database queries, and server-side template rendering—and executes them uniformly against hundreds of framework implementations to produce comparable throughput and latency metrics. The project is built around a multi-language benchmark harness that automates the full test lifecycle, from dependency installation and serve
Executes a suite of predefined HTTP workloads across multiple framework implementations to measure throughput and latency.
This is a scikit-learn automated machine learning framework designed to optimize model selection and hyperparameters. It functions as an automated model selector and hyperparameter optimization tool for classification and regression tasks, utilizing an automated ensemble builder to combine high-performing models for increased predictive accuracy. The system features a distributed search engine that uses Dask for parallel machine learning optimization across CPU cores or clusters. It implements a budget-based evaluation strategy through successive halving to prioritize promising model configur
Runs predefined model training tasks in parallel across hardware to accelerate model discovery.
ToyDB is a distributed SQL database that provides a system for storing and querying data across multiple nodes. It focuses on maintaining strong consistency and fault tolerance through the implementation of a distributed consensus algorithm. The project distinguishes itself by supporting historical data versioning, enabling time-travel queries to retrieve the state of the database from a specific point in the past. It utilizes multi-version concurrency control to manage ACID transactions and ensure data integrity during concurrent operations. The system covers relational data modeling with t
Executes predefined read, write, and transactional benchmarks to measure overall cluster performance.
OpenWhisk is a serverless cloud platform designed for deploying and executing stateless functions in response to API calls or events. It serves as a complete serverless stack, providing an API gateway for functions, a function-as-a-service runtime manager, and an event-driven workflow engine. The platform distinguishes itself through a polyglot execution model that supports multiple language runtimes and allows for the creation of custom runtimes using Docker containers. It enables complex logic through function orchestration and composition, allowing multiple functions to be chained into seq
Links multiple functions together into sequential pipelines where the output of one serves as the input for the next.
sysbench is a database and system benchmark tool used to measure the throughput and latency of database systems and hardware components. It functions as a multi-threaded workload generator and hardware performance profiler designed to determine how systems perform under heavy load. The project serves as a scriptable benchmark engine, allowing for the definition of custom performance scenarios through scripts. It simulates real-world traffic patterns by generating random data based on mathematical probability distributions, such as Zipfian, Gaussian, or Pareto. Capabilities cover database per
Executes predefined computational tasks and database queries to isolate and measure the performance of specific hardware subsystems.
StackStorm is an event-driven automation platform that watches for events from external systems and triggers workflows, actions, and remediation across infrastructure tools. At its core, it provides a workflow orchestration engine that chains multiple actions and conditional logic into reusable, multi-step workflows for complex automation tasks, alongside a rules engine that applies matching criteria to triggers and maps trigger payload data to action inputs for automated responses. The platform distinguishes itself through a ChatOps integration framework that enables executing commands and r
Assembles multiple individual tasks into a reusable, ordered pipeline that runs as a single automated workflow.
ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented
Configures the server workload manager to support snapshot-backed deployment execution and automated pipeline re-runs from checkpoints.
Dieses Projekt bietet strategische Roadmaps und Leitfäden, die die Entwicklung und Bereitstellungsmuster von verwalteten Container-Orchestrierungs- und Sicherheitsdiensten detaillieren. Es dient als öffentliches Tracking-Dokument für kommende Funktionen und Entwicklungsprioritäten für EKS, ECS, ECR und Fargate. Die Ressource enthält einen Leitfaden zur Cloud-Container-Orchestrierung sowie eine Kubernetes- und ECS-Strategie, die die Entwicklung von verwaltetem Kubernetes und proprietären Orchestrierungsdiensten für Cloud-Infrastrukturen skizziert. Zudem bietet es einen Sicherheits- und Monitoring-Plan, der sich auf das Scannen bösartiger Aktivitäten und die Verfolgung der Workload-Gesundheit konzentriert. Das Material deckt ein breites Spektrum an Infrastrukturfunktionen ab, einschließlich Ressourcenbereitstellung, automatischer Skalierung von Compute und Tasks sowie Container-Image-Management. Es adressiert Netzwerk- und Traffic-Management durch Load-Balancing und Pod-Dichte-Optimierung sowie Observability durch Log-Routing und Performance-Tracking.
Outlines the execution of non-interactive batch jobs and stateless applications across managed infrastructure.
This project is the official Kubernetes documentation website, serving as a comprehensive technical resource for managing containerized applications. It functions as an open-source technical documentation portal that provides guides, tutorials, and reference materials for distributed systems software. The site is built using a static site generator with a component-based template architecture to maintain consistent design patterns. It features an OpenAPI documentation generator that parses technical specifications to automatically build and update structured API reference pages. To support a
Executes non-interactive background jobs by ensuring failed containers are replaced until completion.
Baserow is a no-code relational database and application builder that allows users to create structured data tables and business tools through a visual interface. It functions as a headless REST API data backend and a self-hosted data workspace, providing a platform for managing collaborative databases while maintaining full control over data residency. The platform integrates large language models to serve as an LLM-powered data platform, capable of generating database structures, record content, and technical workflows from natural language. It also acts as a Model Context Protocol server,
Chains complex actions and notifications based on database events to automate repetitive tasks
OnmyojiAutoScript ist ein ADB-basiertes Android-Spielautomatisierungstool, das Bilderkennung nutzt, um tägliche Routinen und das Farmen von Ressourcen zu automatisieren. Es fungiert als Computer-Vision-Bot und Emulator-Controller, der die gleichzeitige Aufgabenausführung über mehrere Benutzerprofile und Ports hinweg koordiniert. Das System verfügt über einen Spielressourcen-Optimierer, der Effizienzmodelle verwendet, um In-Game-Gegenstände und Assets intelligent auf Charaktere zu verteilen. Um eine automatisierte Erkennung zu umgehen, verwendet es einen Anti-Detection-Eingabesimulator, der menschliche Interaktionsmuster durch variable Klick- und Wischverhalten nachahmt. Die Software deckt ein breites Spektrum an Automatisierungslogik ab, einschließlich ereignisgesteuerter Ausführung, Priorisierung von Zielaktionen und Zeitplanung von Aufgabenfolgen. Die operativen Fähigkeiten erstrecken sich auf die Automatisierung von Charakter-Rotationen, Dungeon-Farming, wöchentlichen Zielen und gildenbasierter Koordination. Überwachung und Wartung werden durch den Export von Diagnoseprotokollen, die Erkennung von Skript-Stalls und eine grafische Benutzeroberfläche zur Verwaltung von Aufgaben-Assets und Bilderkennungsparametern unterstützt.
Triggers automation steps based on the detection of visual cues instead of fixed time delays.
P4wnP1_aloa is a physical security framework designed to transform a Raspberry Pi into a dedicated appliance for red teaming and penetration testing. It functions as a USB gadget emulation tool, a wireless network spoofing utility, and a GPIO automation controller. The system enables the emulation of composite USB peripherals, such as keyboards, mice, and storage devices, without requiring a reboot. It further provides capabilities for broadcasting fake access point beacons and spoofed responses to emulate diverse wireless network environments. The framework includes a remote management inte
Coordinates multiple triggers using group channels to ensure actions execute only after a specific sequence of events.
IREE is an MLIR-based compiler toolchain and runtime designed to translate machine learning models from various frameworks into optimized binaries for execution across diverse hardware targets. It provides a unified pipeline to ingest models from PyTorch, TensorFlow, JAX, and ONNX, lowering them into a common intermediate representation for deployment on CPUs, GPUs, and bare-metal embedded systems. The project distinguishes itself through a bytecode virtual machine and a hardware abstraction layer that decouple high-level model logic from specific hardware instruction sets. It supports sophis
Runs recorded sequences of HAL operations on matching devices to reproduce specific hardware behaviors.