You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/source/core_concepts.rst
+12-9Lines changed: 12 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -174,19 +174,22 @@ provide a mapping between in-memory data and the logical layout of objects, enab
174
174
fine-grained control over data placement. Multiple regions may be
175
175
transferred at once to support batch operations.
176
176
177
-
Data Transfer Modes
177
+
Consistency Options
178
178
~~~~~~~~~~~~~~~~~~~
179
179
180
-
Data can be exchanged between memory and storage using either asynchronous or
181
-
synchronous I/O.
180
+
Data can be exchanged between memory and storage using different consistency models,
181
+
such as synchronous (POSIX) or asynchronous (eventual) I/O.
182
+
Applications can choose or even dynamically adjust the consistency mode depending on their
183
+
specific requirements-favoring strict consistency when immediate visibility of updates is critical,
184
+
or opting for eventual consistency to improve performance and overlap computation with data movement
185
+
in parallel or distributed workflows.
182
186
183
-
- **Asynchronous Transfers**
184
-
Allow computation and communication to overlap by decoupling data movement from
185
-
execution flow.
187
+
- **POSIX Consistency**
188
+
Synchronous reads and writes are enforced.
189
+
All operations are immediately visible to all processes, ensuring strict consistency.
186
190
187
-
- **Synchronous Transfers**
188
-
Complete data movement before proceeding,
189
-
simplifying coordination in sequential workflows.
191
+
- **Eventual Consistency**
192
+
Updates are performed asynchronously. Reads may return stale data until updates propagate, allowing computation and communication to overlap and improving performance in parallel workflows.
0 commit comments