IPED supports multicase analysis, allowing you to search and analyze multiple processed cases simultaneously. This is essential for large investigations spanning multiple evidence sources or tracking patterns across related cases.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/sepinf-inc/IPED/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Multicase support enables:- Unified Search: Search across all cases with a single query
- Cross-Case Correlation: Find connections between items in different cases
- Massive Scale: Handle up to 135 million items across multiple cases
- Centralized Bookmarks: Create bookmarks that span multiple cases
- Graph Analysis: Build relationship graphs across case boundaries
IPED achieved processing 135 million items in a multicase as of December 12, 2019, demonstrating its capability to handle extremely large investigations.
Creating a Multicase
Prerequisites
Each case must be fully processed before being added to a multicase:Command-Line Method
You can also specify cases directly:Multicase Interface
Source Identification
In multicase mode, the interface shows which case each item belongs to:- Source Column: Displays the originating case for each item
- Color Coding: Different cases may have distinct colors
- Filtering: Filter results by source case
Search Across Cases
Search queries automatically span all loaded cases:Cross-Case Bookmarks
Bookmarks in multicase mode can contain items from multiple sources:Performance Considerations
Hardware Requirements
Multicase analysis requires substantial resources:- Small Multicase
- Medium Multicase
- Large Multicase
< 10 million items
- RAM: 16 GB minimum
- CPU: 4+ cores
- Storage: SSD recommended
- Java Heap:
-Xmx8G
Memory Configuration
Adjust Java heap size based on your multicase:Loading Time
Multicase loading time varies by size:| Items | Typical Load Time | Notes |
|---|---|---|
| 1M | < 1 minute | Fast |
| 10M | 2-5 minutes | Acceptable |
| 50M | 10-20 minutes | Prepare coffee |
| 135M | 30-60 minutes | Be patient |
Use Cases
Corporate Investigation
Investigate multiple employees’ devices:- Find communications between suspects:
from:emp1 AND to:emp2 - Track document sharing:
author:emp1 AND path:*emp2* - Identify common files:
hash:abc123(finds duplicates across cases)
Criminal Investigation
Multiple suspects with multiple devices:- Timeline correlation across devices
- Communication patterns between suspects
- Shared contacts and locations
- File transfers between devices
Long-Term Investigation
Add cases over time as new evidence arrives:Cross-Case Features
Duplicate Detection
Find identical files across cases using hash matching:Graph Analysis
Graph analysis can merge data across cases:Open Graph View
In multicase mode:
- Tools → Graph Analysis
- Select entities to analyze (contacts, locations, etc.)
- Graph shows connections across all cases
Timeline Analysis
Unified timeline across all cases:- Open Timeline view
- Events from all cases appear together
- Color-coded by source case
- Filter by case, date range, or event type
Web API for Multicases
The Web API supports multicase access:sources.json
Multicase Storage
Directory Structure
Multicase creates metadata in a shared directory:Disk Space
Multicase metadata is minimal compared to source cases:| Items | Case Size | Multicase Overhead |
|---|---|---|
| 1M | ~50 GB | ~500 MB |
| 10M | ~500 GB | ~2 GB |
| 50M | ~2 TB | ~10 GB |
| 135M | ~5 TB | ~25 GB |
Best Practices
Process Cases Consistently
Process Cases Consistently
Use the same processing profile for all cases in a multicase:Inconsistent processing can lead to missing correlations.
Use Meaningful Case Names
Use Meaningful Case Names
Name cases clearly in the file system:
Incremental Analysis
Incremental Analysis
Start with a subset of cases, then expand:
Bookmark Management
Bookmark Management
Organize bookmarks by source or topic:
[S1] Communication Evidence[S2] Financial Documents[ALL] Shared Files[Timeline] Jan 15-20 Activity
Regular Exports
Regular Exports
Export key findings regularly:
Limitations
Workarounds
For image issues:- Open individual cases when detailed image analysis is needed
- Use thumbnails in multicase mode
- Export images for external viewing
- Generate graphs in individual cases first
- Use graph view for cross-case visualization
- Export graph data for external analysis
Performance Tuning
JVM Options
Optimize for large multicases:Case Optimization
Before creating multicase:- Remove unnecessary items: Use filters during processing
- Deduplicate: Enable hash deduplication
- Compact indices: Optimize Lucene indices
- Archive old cases: Move inactive cases out of multicase
Query Optimization
Troubleshooting
Out of Memory
Error:java.lang.OutOfMemoryError: Java heap space
Solution: Increase heap size:
Slow Loading
Problem: Multicase takes too long to load Solutions:- Reduce number of cases
- Use faster storage (NVMe SSD)
- Increase RAM allocation
- Close other applications
Case Not Found
Error:Case directory not found or invalid
Checks:
- Ensure case is fully processed
- Check for
.ipedmarker file - Verify path is correct
- Confirm case index is intact
Indexing Issues
Problem: Some cases don’t appear in search Solutions:- Rebuild case index:
java -jar iped.jar --reindex /cases/case1 - Check case processing logs for errors
- Verify all cases use compatible IPED versions
Next Steps
Web API
Access multicases remotely via REST API
Scripting
Automate multicase analysis with scripts