13 个仓库
Defines configuration settings for individual compute nodes within a distributed processing cluster.
Distinguishing note: Focuses on node-level resource and identity settings, distinct from high-level cluster orchestration.
Explore 13 awesome GitHub repositories matching data & databases · Cluster Node Management. Refine with filters or upvote what's useful.
Polars is a high-performance columnar data processing library designed for efficient analytical workflows. It functions as a structured data library that organizes information into typed columns, utilizing the Apache Arrow memory format to enable zero-copy data sharing and cache-friendly, vectorized operations. The engine is built to handle large-scale tabular datasets, providing both local and distributed analytical runtimes that scale from single-machine environments to multi-node clusters. The project distinguishes itself through a sophisticated lazy query engine that constructs abstract e
Defines cluster node settings including identifiers, license paths, and memory limits for cluster deployments.
Vitess is a database clustering system for horizontal scaling of MySQL. It functions as a middleware layer that abstracts complex sharding and physical topology, allowing applications to interact with a distributed database environment through a unified interface. By intercepting and routing SQL queries across multiple shards, it enables large-scale data management while maintaining the appearance of a single database instance. The platform distinguishes itself through its ability to perform online schema migrations and distributed transaction coordination without requiring application downti
Wraps individual database instances with a sidecar process to handle health monitoring, query execution, and lifecycle state transitions.
Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization. The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing o
Defines configuration settings for managing nodes within a distributed processing cluster.
This project is a database driver for Node.js applications designed to interface with Redis. It provides structured access to data stores, enabling the execution of commands, management of data structures, and the implementation of atomic transaction processing. The client distinguishes itself through native support for the binary-safe serialization protocol and a promise-based command pipeline that groups operations to minimize latency. It includes a dedicated manager for distributed environments that handles node discovery and request routing, alongside an event-driven messaging system that
Handles node discovery, request routing, and connection resilience across distributed cluster topologies.
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
Allows granular configuration of cache node types, scaling modes, and availability zone placement.
pysheeet 是一个技术参考库,提供了一系列精选的代码片段和实现模式,用于高级 Python 开发、系统集成和高性能计算。它充当实现底层网络编程、原生 C 扩展以及异步和并发编程的综合指南。 该项目为大语言模型的开发和部署提供了专门的框架,包括用于分布式 GPU 推理和高性能服务的工具。它还包括用于高性能计算集群编排的详细模式,涵盖 GPU 资源分配和多节点工作负载管理。 该库涵盖了广泛的功能,包括安全网络通信和加密、对象关系映射和数据库管理,以及复杂数据结构和算法的实现。它还提供用于内存管理、通过外部函数接口(FFI)进行原生互操作以及系统级 OS 集成的实用程序。
Provides implementation patterns for coordinating distributed workloads and resource allocation across multi-node GPU clusters.
This project is a Go client library and API wrapper for interacting with Elasticsearch clusters. It serves as a programmatic interface for managing documents, indices, and cluster health, allowing Go applications to perform search and indexing operations via the REST API. The library functions as a distributed search orchestrator, providing specialized tools for high-throughput data ingestion and cluster administration. It features a buffered bulk processor with exponential backoff retries for optimizing write performance and supports automated index lifecycle transitions and historical data
Monitors data distribution across nodes by retrieving shard allocation data from the cluster.
Metrics Server is a lightweight, single-purpose daemon that collects CPU and memory usage data from every node and pod in a Kubernetes cluster and exposes those metrics through a standard Kubernetes API endpoint. It registers as an aggregated extension API server behind the Kubernetes apiserver, making resource utilization data available to the Horizontal Pod Autoscaler and Vertical Pod Autoscaler for automatic replica count and resource request adjustments. The project distinguishes itself by operating as a focused, in-cluster resource metrics collector that polls kubelet summary endpoints a
Polls kubelet summary endpoints on each node to gather CPU and memory usage for pods and nodes.
Lettuce is a Redis client library for Java that provides synchronous, asynchronous, and reactive programming models for interacting with Redis databases. It supports standalone, cluster, sentinel, pub/sub, and search operations through a single thread-safe connection model that handles command execution without blocking the calling thread. The library distinguishes itself through its reactive streams integration with Project Reactor, enabling non-blocking, backpressure-aware data processing with Mono and Flux types. It offers cluster slot routing that transparently handles MOVED and ASK redir
Dispatches commands to a subset of cluster nodes and collects results asynchronously.
gpustack 是一个 GPU 集群管理平台与 LLM 推理编排器。它作为一个集中式系统,用于汇聚并编排本地服务器与云环境中的图形处理器,充当针对多样化硬件与软件配置的异构计算管理器。 该系统提供了一个安全的 AI 模型部署网关,使用基于密钥的认证将模型作为可扩展服务提供。它包含一个 GPU 资源调度器,用于平衡加速器间的负载,并协调多个推理引擎,将特定 AI 模型映射到兼容的硬件上。 该平台涵盖了全面的集群编排,包括自动化故障恢复、实时资源监控与分布式推理扩展。它通过量化与投机解码整合了性能优化,以最大化吞吐量并降低延迟。 系统配置与集群状态通过外部关系型数据库状态持久化进行维护。
Provides a centralized management plane for orchestrating distributed workloads and resource allocation across multi-node GPU clusters.
TensorFlowOnSpark is a distributed framework for running TensorFlow machine learning workloads and model training across Apache Spark clusters. It functions as a cluster computing orchestrator that manages worker processes and resource allocation to scale deep learning tasks across multiple computing nodes. The platform enables distributed deep learning training and large-scale model inference, allowing users to execute tasks across a cluster of servers to handle datasets that exceed the memory of a single machine. It integrates deep learning workloads with Spark data processing to create end
Coordinates distributed workloads and resource allocation across Spark clusters for machine learning pipelines.
TheHive is a security incident response platform and multi-tenant case management system. It functions as a Security Orchestration, Automation, and Response (SOAR) tool and a threat intelligence platform designed to coordinate security investigations by managing alerts, cases, and observables. The platform is distinguished by its multi-tenant architecture, which isolates data across different organizations while supporting selective cross-tenant sharing. It features a SOAR automation engine capable of executing sandboxed JavaScript logic to automate workflows and trigger response actions thro
Manages individual database nodes, including decommissioning healthy nodes and removing crashed ones.
这是一个分布式计算平台,旨在跨异构硬件集群编排容器化工作负载。它作为一个中央控制平面,管理资源分配、调度和执行环境,使组织能够安全地在多个用户和项目之间共享高性能计算基础设施。 该平台的核心优势在于先进的硬件虚拟化和多租户管理能力。它支持将物理 GPU 分割为多个部分,允许多个并发用户在严格隔离的情况下访问专用硬件资源。此外,该系统还提供安全、加密的远程访问,并能在物理隔离(air-gapped)环境中保持完整的功能,以满足严格的数据主权要求。 除了核心编排功能外,该平台还包含一个基于插件的架构,可抽象化各种 AI 加速器和存储后端,确保本地和云端基础设施之间工作流的一致性。它集成了监控集群健康状况、强制执行资源配额和管理虚拟化存储的工具,为扩展和优化复杂计算任务提供了统一的界面。
Coordinates distributed containerized workloads and resource allocation across heterogeneous hardware clusters.