Uploaded image for project: 'ONOS'
  1. ONOS
  2. ONOS-6226 Refactor transactions to improve caching and isolation
  3. ONOS-6341

Improve transaction test applications to test serializability

    XMLWordPrintable

    Details

    • Sprint:
      K Sprint #1 - Platform, K Sprint #2 - Platform, K Sprint #3 - Platform

      Description

      Transaction test applications are currently not suitable for testing atomicity/isolation. This can be easily done for strict atomicity/isolation by simply testing that a set of values represent a single transaction. For example, run three concurrent transactions setting three different values on n keys, and run concurrent transactions reading those keys and verifying that all keys have the same value. Retry transactions until they're successful. That ensures that the read transactions are isolated from write transactions and that writes within transactions are atomic.

        Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            Assignee:
            kuujo Jordan Halterman
            Reporter:
            kuujo Jordan Halterman
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: