Slices
Understanding the fundamental unit of compute capacity in the ThreeFold ecosystem.
Overview
Slices represent the core unit of compute capacity within the ThreeFold Grid. They are standardized divisions of physical computing hardware (3Nodes) that can be allocated and managed as independent virtual resources. Slices form the foundation of all deployments on the ThreeFold Grid and serve as the primary unit of exchange for computational resources.
Key Concept
Slices abstract away the underlying physical infrastructure, providing a consistent and standardized way to measure, allocate, and exchange computing capacity across the entire ThreeFold Grid.
Slice Composition
Each slice is a bundle of computing resources that includes:
Compute (vCPU)
Processing power expressed as virtual CPU cores with specific performance characteristics.
Measured in compute units (CU)
Memory
RAM allocation for running applications and workloads with defined capacity.
Measured in memory units (MU)
Storage
Persistent data storage with specified capacity and performance characteristics.
Measured in storage units (SU)
Network
Bandwidth allocation for data transfer between the slice and other network points.
Measured in network units (NU)
Security Layer
Zero-OS secure runtime environment that ensures isolation and security.
Built into every slice
Management Layer
Tools and interfaces for monitoring and controlling the slice resources.
Accessible via API and dashboard
Slice Resource Units
ThreeFold uses standardized units to measure and quantify the resources in each slice:
Resource Unit | Definition | Equivalent To |
---|---|---|
Compute Unit (CU) | Standardized measure of processing power | 2 virtual CPU cores with guaranteed performance |
Memory Unit (MU) | Standardized measure of RAM capacity | 4 GB of RAM with dedicated allocation |
Storage Unit (SU) | Standardized measure of storage capacity | 1 TB of SSD-equivalent storage space |
Network Unit (NU) | Standardized measure of network transfer | 1 GB of data transfer capacity |
Resource Calculation
The system automatically calculates the appropriate number of resource units required for your specific workload based on your deployment specifications. You can use the Resource Calculator to estimate the required units for your use case.
Slice Types
The ThreeFold Grid offers different types of slices optimized for specific workloads:
General Purpose Slices
Balanced resources for standard workloads:
- Equal distribution of compute, memory, and storage
- Suitable for most applications and services
- Flexible configuration options
- Ideal for web servers, applications, and development environments
Compute-Optimized Slices
Enhanced processing power for compute-intensive tasks:
- Higher ratio of compute units to other resources
- Optimized for processor-heavy workloads
- Advanced CPU instruction set availability
- Ideal for data processing, rendering, and scientific calculations
Memory-Optimized Slices
Enhanced memory allocation for data-intensive applications:
- Higher ratio of memory units to other resources
- Optimized for applications requiring large RAM allocations
- High-speed memory access patterns
- Ideal for databases, caching layers, and in-memory analytics
Storage-Optimized Slices
Enhanced storage capacity for data-heavy workloads:
- Higher ratio of storage units to other resources
- Options for SSD or HDD-equivalent performance
- Optimized I/O performance characteristics
- Ideal for file servers, object storage, and backup systems
GPU Slices
Access to GPU resources for specialized workloads:
- Includes access to GPU computing resources
- Specialized for graphics and parallel computing
- Driver and toolkit support
- Ideal for AI/ML, rendering, and scientific computing
High-Performance Slices
Premium resources with maximum performance guarantees:
- Top-tier hardware allocations
- Guaranteed performance metrics
- Enhanced bandwidth and low latency
- Ideal for mission-critical applications and services
Resource Calculator
Use this calculator to estimate the resources needed for your workload:
Estimated Resources
Required Resource Units:
- Compute Units (CU): 1
- Memory Units (MU): 1
- Storage Units (SU): 0.05
- Network Units (NU): Varies based on usage
Recommended Slice Type:
General Purpose Slice (Small)
This recommendation is an estimate. Actual requirements may vary based on specific workload characteristics and usage patterns.
Managing Slices
The ThreeFold Marketplace provides several tools for managing your slices:
Slice Provisioning
Creating and allocating new slices:
- Marketplace Interface: Simple UI-based slice creation
- API Access: Programmatic slice provisioning
- Templates: Pre-configured slice specifications
- Custom Configuration: Tailored resource allocations
Monitoring & Scaling
Managing active slices:
- Performance Metrics: Real-time utilization data
- Scaling Options: Vertical and horizontal scaling
- Alerts: Customizable threshold notifications
- Usage Reports: Resource consumption analytics
Security & Access
Securing your slices:
- Access Controls: Granular permission settings
- Network Policies: Traffic management rules
- Encryption Options: Data-at-rest and in-transit protection
- Security Scanning: Vulnerability assessment
Lifecycle Management
Long-term slice administration:
- Backup Solutions: Data protection options
- Migration Tools: Moving workloads between slices
- Version Control: Configuration history and rollback
- Retirement Process: Secure decommissioning
TFP Exchange Mechanism
Slices are provisioned and managed through the ThreeFold Points (TFP) value exchange system:
Slice Economics
- Resource-Based Pricing: TFP cost calculated based on resource units allocated
- Time-Based Billing: Pay only for the duration slices are provisioned
- Optional Reservations: Discounted rates for long-term commitments
- Dynamic Allocation: Scale resources up or down as needed and pay accordingly
- Provider Selection: Different rates based on selected resource providers
Sample Cost Estimation
Resource | Quantity | Unit Cost (TFP/month) | Total (TFP/month) |
---|---|---|---|
Compute Units | 2 | 15 | 30 |
Memory Units | 1 | 10 | 10 |
Storage Units | 0.1 | 5 | 0.5 |
Network Units | 100 | 0.1 | 10 |
Total Monthly Cost | 50.5 TFP |
This is a sample estimation. Actual costs will vary based on specific resource requirements and provider rates.
Ready to Provision Slices?
Start exploring the available compute resources to find the perfect slice configuration for your needs.