9 Repos
Utilities that adjust I/O scheduling and workload parameters to maximize transfer speeds and minimize latency.
Distinct from Data Storage Optimizers: Distinct from storage optimization utilities: focuses on throughput and latency tuning rather than data packing.
Explore 9 awesome GitHub repositories matching data & databases · Storage Throughput Optimizers. Refine with filters or upvote what's useful.
RocksDB is a high-performance, embeddable persistent key-value library and storage engine based on Log-Structured Merge-trees. It is designed to provide durable storage for large-scale datasets, integrating directly into applications to manage data on flash and RAM-based hardware. The engine is distinguished by its focus on minimizing read and write amplification through multi-threaded compaction and custom memory allocators. It features specialized optimizations for flash storage, including support for zoned block devices, and provides the ability to extend store behavior via external plugin
Optimizes remote storage access using asynchronous I/O and prefetching to reduce latency on network filesystems.
ZFS is an enterprise-grade file system and logical volume manager that integrates storage pooling with advanced data protection. It functions as a storage engine that aggregates multiple physical devices into a unified resource pool, allowing for the dynamic allocation of capacity across individual file systems. The system utilizes a transactional, copy-on-write architecture that ensures file system consistency through intent logging and atomic operations. It maintains data integrity by organizing blocks into a hierarchical tree structure, where cryptographic checksums are used to detect and
Adjusts input and output scheduling and workload parameters to maximize data transfer speeds.
jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti
NVIDIA bypasses CPU bounce buffers to move data directly between storage and GPU memory.
LMCache is a distributed key-value cache manager and tiering system designed to accelerate large language model inference. It functions as a tiered storage layer that offloads tensors from GPU memory to CPU RAM, local disks, or remote object stores, enabling the reuse of cached prefixes across different inference sessions and serving engines. The system differentiates itself through a disaggregated prefill-decode model, which separates prompt processing from token generation by transferring caches between distributed compute nodes. It utilizes peer-to-peer orchestration to share and retrieve
Assigns dedicated worker thread pools to lookup, retrieval, and storage operations to maximize throughput.
Dieses Projekt ist eine Sammlung von Utility-Tools zur Erweiterung der Hardwarekompatibilität auf Synology NAS-Systemen. Es bietet ein Laufwerkskompatibilitäts-Tool, um nicht unterstützte HDDs, SSDs und NVMe-Laufwerke zur internen Systemdatenbank hinzuzufügen, sowie einen Hardware-Alert-Unterdrücker, um Benachrichtigungen für nicht zertifizierten Arbeitsspeicher und Festplatten von Drittanbietern auszublenden. Das Toolkit beinhaltet einen Storage-Unlocker speziell für die Aktivierung von M.2 PCIe-Speicherpools und Volumes auf nicht unterstützter Hardware. Es bietet zudem einen RAM-Optimierer zur Anpassung maximaler Speichergrenzen und zur Optimierung des reservierten RAMs für Festplatten-Caches. Zusätzliche Funktionen decken die Optimierung der Speicherleistung ab, wie etwa die Konfiguration von Festplatten-Leseprioritäten und die Aktivierung der TRIM-Unterstützung, um den Datendurchsatz zu erhöhen. Das Projekt bietet zudem Updates für Hardware-Health-Monitoring-Tools, um sicherzustellen, dass neuere Laufwerksmodelle von Drittanbietern ihren Status korrekt melden.
Modifies disk read priorities and TRIM settings through system configuration files to increase data throughput.
Ghost-Downloader-3 is a multithreaded download manager and HTTP file downloader designed to accelerate file transfers. It functions as a browser-integrated download client, bridging web extensions to a local application to automate task capture and transfer. The system utilizes a multithreaded transfer engine that employs parallel chunking to maximize bandwidth. It distinguishes itself through a concurrent transfer orchestrator that manages simultaneous download queues, provides dynamic bandwidth throttling, and supports proxy server routing to manage network paths. The application includes
Reduces download times by applying smart boosting to optimize data flow and network efficiency.
InternetArchitect ist eine pädagogische Sammlung von Dokumenten und Quellcode, die als Kurs für Hochverfügbarkeitsarchitektur konzipiert ist. Sie dient als Implementierungsleitfaden für verteilte Systeme und bietet technische Patterns und praktische Beispiele für das Design skalierbarer Internetarchitekturen, die unter hoher Verkehrslast stabil bleiben. Das Projekt konzentriert sich auf hochperformante Datenbankoptimierung und Microservices-Design-Patterns. Es deckt Strategien zur Latenzreduzierung und Durchsatzsteigerung durch Datenbank-Sharding und Proxy-Layer ab sowie die Koordination des globalen Zustands über verteilte Cluster hinweg. Der architektonische Umfang umfasst mehrstufige Caching-Strategien zur Beschleunigung des Datenabrufs und die Implementierung von Service-Discovery-Frameworks zur Verwaltung der Kommunikation zwischen entkoppelten Microservices. Es adressiert zudem die Koordination verteilter Zustände und die Nutzung von Load-Balancing-Meshes zur Verteilung des Netzwerkverkehrs auf Backend-Server.
Optimizes data access by implementing database proxy layers to increase throughput and reduce latency.
Connector-X is a high-performance SQL data extraction library and bridge for transferring relational database records into memory-efficient data structures. It functions as a parallel database connector and federated query engine capable of executing and joining queries across multiple remote database connections to aggregate data locally. The project distinguishes itself through a zero-copy approach to data loading, which transfers SQL query results into memory structures without duplicating data. It maximizes throughput by partitioning SQL queries into threads, employing parallel columnar a
Increases throughput by splitting SQL queries into column-based partitions downloaded across separate threads.
This project is an OCI-compatible container runtime that executes workloads within lightweight virtual machines. By leveraging hardware-based virtualization, it provides strong security isolation between containerized processes and the host operating system, serving as a drop-in replacement for traditional container execution environments. The runtime distinguishes itself through a hypervisor-agnostic architecture that abstracts underlying virtualization operations, allowing for consistent container lifecycle management across different backends. It integrates directly with standard container
Optimizes storage throughput by mapping host block devices directly to container filesystems, bypassing file-sharing overhead.