A Chunked-Object Pattern for Multi-Region Large Payload Storage in Managed NoSQL Databases
Manideep Reddy Chinthareddy

TL;DR
This paper introduces a chunked-object pattern for storing large objects within managed NoSQL databases, overcoming size limits and reducing cross-region latency and consistency issues in multi-region deployments.
Contribution
The paper defines and implements a chunked-object pattern that stores large entities as ordered chunks within the database, eliminating reliance on external object storage.
Findings
Reduces cross-region time-to-consistency for large payloads.
Eliminates race conditions caused by replication lag.
Demonstrates effectiveness with over 200,000 transactions per hour.
Abstract
Many managed key-value and NoSQL databases - such as Amazon DynamoDB, Azure Cosmos DB, and Google Cloud Firestore - enforce strict maximum item sizes (e.g., 400 KB in DynamoDB). This constraint imposes significant architectural challenges for applications requiring low-latency, multi-region access to objects that exceed these limits. The standard industry recommendation is to offload payloads to object storage (e.g., Amazon S3) while retaining a pointer in the database. While cost-efficient, this "pointer pattern" introduces network overhead and exposes applications to non-deterministic replication lag between the database and the object store, creating race conditions in active-active architectures. This paper presents a "chunked-object" pattern that persists large logical entities as sets of ordered chunks within the database itself. We precisely define the pattern and provide a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Distributed systems and fault tolerance · Advanced Database Systems and Queries
