Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • User Operation - Users view a single operation
  • Repository Operation - Repositories view a single operation
  • Performance - The number of units of work that are accomplished during an operation
  • Interleaving - The number and kinds of operations being performed at the same nominal time  
  • Unit of Work - A metric to be defined appropriate to the Fedora Repository.
    • There may be more than one metric
    • Working definitions:
      • The amount in bytes of content and metadata for an operation, or per unit of time
      • The number of operations per unit of time
      • The time between when an operation is started and when it is completed

 

Warning
titleTo Be Done
  •  Are these a good list of usage categories?
  •  Validate/Add user operations for each category (examples). Mark them as now, or future, or never? Note, if an external tool is needed. - This tell us how we expect Fedora 4 to be used.
  •  Add repository operations to each category?
  •  Map user operations to tests
  •  Choose performance units for each test
  •  Choose performance expectations for each test
  •  Construct interleaving matrix (to the limit of what is practical to accomplish) - Note: single thread tests will be use as a baseline as informed by Esme's tests

 

 

 

Authoring

Authoring is the activity of creating or assembling new content. This includes both constructing wholly new content and referencing existing content.  It is different from ingest in that is characterized by incremental assembly of the content which many rapid write/read cycles to accomplish what the user considers a single operation.  It is often performed as part of some sort of authoring workflow commonly with multiple actors performing both overlapping and different roles.  During this phase the content (and metadata) is rapidly changing.  The time between operations in a workflow can vary considerably so Authoring needs to handle the shortest period between user operations.

...