Versions Compared

Key

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

...

- standard interface for reading/writing files
  at a different level of abstraction than a
  filesystem
- transactional
- exploring web-based exposure
- From the Akubra wiki: Requirements and Goals

Note: Akubra wiki is at topazproject.org/akubra
Anyone is welcome to sign up to the dev and user mailing lists.

Filesystem vs. BlobStore

A normal filesystem:
- has directories
- allows partial reads/writes of files

...

BlobStore (For getting connections)
  BlobStoreConnection (For CRUD operations)
 

Transactions

  Optional Level of support varies per-implementation (some can "fake it")
  Why: To execute a mixed set of CRUD operations as one atomic commitunit of work.
  Observation: We can build a transactional blob store on top of a non-transactional one
  ...with the help of a DB.

...

  - Opens up use of akubra-java impls to other (remotely-running) programs
  - Allows an akubra impl that's a client to remote akubra instance
    (lots of interesting possibilities!)