Imply Lumi Loglake vs. Splunk Machine Data Lake: Your Data Lake as a Splunk Index

Oct 28, 2026
David Gee

Splunk customers want to keep more log data for longer without paying indexer prices for it. Splunk’s answer is Machine Data Lake (MDL), now generally available on Splunk Cloud Platform. Imply Lumi Loglake solves the same problem with a stronger architecture: logs in your own object storage show up in Splunk as indexes, searchable with SPL at hot-data speed once Lumi indexes them, with no schema to manage and no promotion job to define.

Analysts, saved searches, dashboards, and the AI agents now joining SOC workflows query Loglake data alongside everything else in Splunk, and agents can also reach it directly through Lumi’s MCP server.

Side by side: where Loglake comes out ahead

Loglake gets data in object storage into everyday Splunk search with fewer steps, at interactive speed, on any Splunk deployment:

  Splunk Machine Data Lake Imply Lumi Loglake
Getting lake data into search Land it through MDL, narrow it with SPL2, run a promotion job, wait Point Lumi at the bucket; search it once indexed
Interactive query speed Raw tables are “storage-optimized, not search-optimized”; federated results arrive only when the job completes Comparable to hot data; two to three orders of magnitude faster than MDL raw search
Query language SPL2 for lake data; SPL only after promotion SPL everywhere; existing searches and dashboards carry over
Splunk apps, ES, and AI agents Run against promoted copies Run directly on lake data; agents can also use MCP
Data already in your S3 buckets Re-land it through MDL, or pay per scan with Federated Search Indexed and searched in place
Splunk DDSS archives Separate connector on Splunk Cloud, with its own catalog and SQS queue Searched in place with SPL, from Cloud or Enterprise
Schema and catalogs Explicit schema per analytics table; Glue table or crawler per Federated Search dataset None to manage; every field indexed automatically
Copies needed for fast search Raw table plus each promoted copy, each with its own retention One LMI index, at or below gzip size for most common cloud datasets
Live and historical data Split across the index tier and the lake One SPL search across live data and Loglake
Pricing Included capacity, then separate meters for retention, promotion, search count, and data scanned Object storage plus compute for the time queries run
Splunk editions Splunk Cloud Platform only Splunk Cloud and Splunk Enterprise

Cisco Data Fabric, MDL, Federated Search: a workflow for every buzzword

Splunk’s recent announcements span Cisco Data Fabric, Machine Data Lake, Catalog, Data Management, and Federated Search. If you have a hard time differentiating between these buzzwords, you’re not alone. Here’s how they fit together:

Cisco Data Fabric is the umbrella brand. Machine Data Lake is where Splunk lands data before promoting it. Federated Search queries data that lives somewhere else, using SPL2.

That’s a lot of names, and each one brings its own workflow. Data that Splunk lands goes into MDL, where you search it with SPL2 and then promote it into an index or an analytics table. Data already in S3 needs Federated Search instead, with a catalog per dataset and a bill for data scanned, because anything written outside the MDL landing workflow “is not registered as a Machine Data Lake raw table.” DDSS archives need yet another connector, Federated Search for DDSS. Each path has its own setup, query language rules, and billing. Loglake has one workflow for all of it: point Lumi at the bucket, and the data shows up in Splunk as an index you search with SPL, whether it’s an S3 archive, a DDSS export, or logs landing today.

Promote first, search later

MDL is organized around promotion. Splunk’s data strategy guidance positions raw search “for targeted validation or exploration, not repeated high-performance operational search.” To investigate, you narrow the raw table with SPL2, promote a time range into a new index or analytics table, wait, and search the copy. Splunk advises using “the smallest time range and filters that satisfy the outcome,” so an investigator has to know which slice of data matters before they can search it quickly, which is an odd prerequisite for any realistic security investigation. Promotion can’t be started through an API either, so an AI agent working an alert can’t promote the data it needs.

Loglake connects the lake to Splunk directly. Each dataset is registered as a federated index, and one SPL search can correlate it with local Splunk data:

(index=wineventlog EventCode=4625) OR (index=federated:lumi_loglake_vpcflow action=REJECT)
| eval src_ip=coalesce(src_ip, srcaddr)
| stats count dc(index) AS sources BY src_ip
| where sources=2 AND count > 50

Lumi builds the LMI index on the first query, or as files land, and from then on the dataset behaves like any other index on the search head, with no catalog entry, schema, or promotion queue.

Your DDSS archives, searchable again

Splunk Cloud customers archive expired data to Dynamic Data Self-Storage (DDSS). Getting it back has meant restoring it into Splunk Enterprise, or, on Splunk Cloud, setting up Federated Search for DDSS with SPL2, a catalog per dataset, and an SQS queue. Loglake reads DDSS archives directly from your bucket and presents them to your search head, Cloud or Enterprise, as indexes you search with SPL. Archived history becomes part of everyday search for analysts and AI agents.

Indexed at or below gzip size, with no schema to manage

Fast search in MDL means making copies. A promoted index copy “consumes index storage entitlement while it exists,” and an analytics table “requires an explicit schema.” Federated Search for S3 needs a catalog for every dataset, either an AWS Glue table “that you maintain” or a Splunk crawler, with partitions declared up front. That reintroduces the schema management that Splunk’s schema-on-read model was designed to avoid.

Loglake indexes data once in Lumi’s LMI format, which indexes every field, stays at or below gzip size for most common cloud datasets, and lives in a bucket you control. There’s no schema, catalog, or partition list to maintain, and a new source or field is searchable as soon as Lumi indexes it.

Query speed: hot-data performance on lake data

Splunk calls MDL raw tables “storage-optimized, not search-optimized,” and its federation tier runs Iceberg and Delta workloads “using Spark.“ SPL2 federated searches “do not return results incrementally. Results appear only when the search completes,” so an analyst running a hunt waits on the whole job before seeing a single event.

Loglake queries run on Lumi’s Virtual Tier: compute pools that start when a query arrives, read the LMI index from object storage, and return results at speeds comparable to hot data.

An indexed Loglake query runs two to three orders of magnitude faster than the same search over an MDL raw table. On data ingested and indexed in Lumi, Lumi ran 2x to 22x faster than a leading observability platform across eight SPL query types in Imply’s benchmarks. With Loglake queries that fast, Splunk apps, including Enterprise Security correlation searches, dashboards, and scheduled reports, run directly on Loglake data through the search head. Content that depends on CIM data models uses Lumi’s data model configuration.

Speed matters more as AI agents take on investigation work. One alert can turn into dozens of follow-up queries, and an agent stuck behind batch jobs or timeouts reasons over partial data. In MDL, any data an agent wasn’t handed in advance sits behind a promotion job the agent can’t start. On Loglake, agents query the lake directly, through the search head or Lumi’s MCP server.

One query language: SPL

Your detections, saved searches, dashboards, and runbooks are written in SPL. Splunk’s documentation for the new tiers is direct: “For federated datasets, raw tables, and analytics tables, you must use SPL2.” Splunk has been attempting to move customers toward SPL2 for some time, and MDL makes it a requirement for lake data.

Loglake is searched with SPL through Splunk federation, alongside your local Splunk indexes. Most existing saved searches can be pointed at Lumi by changing the index they target.

Live and historical data in one search

Splunk’s MDL guidance sends real-time work to the direct Splunk index path, and streaming promotion “does not backfill history.” A question that spans the last five minutes and the last twelve months spans two tiers.

Lumi ingests live data through HEC, Splunk-to-Splunk forwarding, and OpenTelemetry, and Loglake covers everything already in object storage, so one SPL search runs from this second back a year or more.

Cost: storage and compute, priced separately

Cisco Data Fabric includes 10 TB of MDL storage, 10 GB/day of promotion to analytics tables, and 100 federated searches a day. Past the included amounts, each access path is metered separately: retention by volume, promotion by daily volume, federated access by search count and by data scanned, and promoted copies by index entitlement. An AI agent that issues dozens of queries per alert can work through 100 federated searches within a handful of alerts.

Loglake costs come down to object storage in your account plus compute for the time indexing and queries run. The LMI index is built once and reused, so repeated hunts don’t pay to scan the same data again, whether a person or an agent runs them.

Deployment: any Splunk, your cloud

MDL is documented for Splunk Cloud Platform only. Cisco Data Fabric capacity requires the Victoria Experience on AWS, and Splunk hasn’t published a date for Splunk Enterprise support.

Loglake works with Splunk Cloud and Splunk Enterprise through Federated Search for Splunk, which both editions include. Lumi runs as Lumi Cloud on AWS, with Azure coming in early 2027, or as Lumi Enterprise in your own cloud account. Loglake reads JSON, NDJSON, CSV, plain text, HEC, and DDSS data from S3 today, with Iceberg, Delta Lake, Azure Blob Storage, and ADLS coming next.

The better architecture for logs in the lake

MDL reflects what Splunk customers already know: indexer storage is too expensive to hold everything a SOC needs. Splunk’s response adds a lake beside the indexers, connected by promotion jobs, with SPL2 for lake search and a separate meter for each access path.

Lumi Loglake makes the lake part of Splunk. Your logs stay in your object storage, indexed once at or below gzip size for most common cloud datasets, and your team and its AI agents search them with SPL at hot-data speed, next to real-time data, on Splunk Cloud or Splunk Enterprise.

Request a demo, and we’ll point Lumi at one of your existing buckets and run your saved searches against it alongside production.

Related reading: Imply Lumi Loglake vs Splunk Federated Search for S3 and Splunk SmartStore vs Lumi Loglake.

Other blogs you might find interesting

No records found...
Oct 30, 2026

Imply Lumi Virtual Tier is now generally available

Lumi Virtual Tier is generally available today on Lumi Cloud and Lumi Enterprise. Customers are already using it to keep historical data searchable without always-on infrastructure. Compute spins up when a...

Learn More
Oct 09, 2026

Claude makes dashboards now, Lumi is ready for them

This week Anthropic launched Claude Dashboards in beta. You connect a data source, ask a question in plain language, and Claude writes the queries and builds the dashboard.  For Imply Lumi customers, this...

Learn More

Ready to change the engine beneath your SIEM?
No workflow changes. No migrations. More data, less spend.

Request a Demo