Skip to content

USF (Universal Storage Format) is a next-generation, high-performance storage format designed for enterprise-grade data management. It provides adaptive compression, intelligent data organization, and robust error handling in a single, unified format.

License

Notifications You must be signed in to change notification settings

The-Swarm-Corporation/USF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Universal Storage Format (USF)

Join our Discord Subscribe on YouTube Connect on LinkedIn Follow on X.com

Maintenance GitHub last commit GitHub issues

Rust License Crates.io Documentation CI/CD Security Audit Discord

USF (Universal Storage Format) is a next-generation, high-performance storage format designed for enterprise-grade data management. It provides adaptive compression, intelligent data organization, and robust error handling in a single, unified format.

USF Architecture

Key Features

πŸš€ High Performance

  • Block-based architecture with 64KB optimal blocks
  • Parallel compression/decompression capabilities
  • Zero-copy data access where possible

πŸ”’ Enterprise-Grade Security

  • XXH3 checksums for data integrity
  • Block-level encryption (optional)
  • Corruption isolation and recovery

πŸ“¦ Intelligent Compression

  • Adaptive compression based on data type
  • Delta encoding for structured data
  • WebP optimization for images
  • Zstandard compression for general data

🎯 Universal Compatibility

  • Supports all data types (text, binary, images, structured data)
  • Cross-platform compatibility
  • Language-agnostic format specification

Quick Start

Installation

Add USF to your Cargo.toml:

[dependencies]
usf = "1.0.0"

Basic Usage

use usf::UniversalStorage;
use usf::DataType;

// Create new storage
let mut storage = UniversalStorage::create("data.usf")?;

// Store different types of data
storage.store("text", "Hello world".as_bytes(), DataType::Text)?;
storage.store("image", image_bytes, DataType::Image)?;
storage.store("json", json_bytes, DataType::Json)?;

// Retrieve data
let data = storage.retrieve("text")?;

Performance Benchmarks

Operation Size USF ZIP TAR
Write 1GB 0.8s 2.1s 1.9s
Read 1GB 0.3s 1.2s 0.9s
Compress 1GB 65% 70% 71%

Benchmarks performed on AMD Ryzen 9 5950X, 64GB RAM, NVMe SSD

Enterprise Features

High Availability

  • Built-in replication support
  • Automatic corruption recovery
  • Hot backup capabilities

Monitoring

  • Prometheus metrics export
  • Detailed performance analytics
  • Health check endpoints

Security

  • AES-256 encryption support
  • Role-based access control
  • Audit logging

Documentation

Examples

Large File Handling

// Efficiently handle large files with automatic blocking
let large_file = vec![0u8; 1_000_000];
storage.store("large.dat", &large_file, DataType::Binary)?;

Structured Data

// Automatic delta encoding for sequential data
let numbers = vec![1, 2, 3, 4, 5];
storage.store("nums.dat", &bincode::serialize(&numbers)?, DataType::Structured)?;

Image Optimization

// Automatic WebP conversion and optimization
storage.store("image.png", png_bytes, DataType::Image)?;

Contributing

We welcome contributions! Please see our Contributing Guide for details.

Development Setup

# Clone the repository
git clone https://github.com/The-Swarm-Corporation/USF.git
cd USF

# Install development dependencies
cargo install --path .

# Run tests
cargo test

# Run benchmarks
cargo bench

Enterprise Support

Enterprise support, custom development, and consulting services are available through Swarms.ai.

  • 24/7 Support
  • SLA guarantees
  • Custom feature development
  • Performance optimization
  • Deployment assistance

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Acknowledgments

  • The Rust Community
  • Contributors and maintainers
  • Our enterprise users and partners

Status

Maintenance GitHub last commit GitHub issues


Made with ❀️ by Swarms.ai

About

USF (Universal Storage Format) is a next-generation, high-performance storage format designed for enterprise-grade data management. It provides adaptive compression, intelligent data organization, and robust error handling in a single, unified format.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published