Time/Place

Attendees

Agenda

  1. Clarify objectives of this group (reference: charter)
  2. Establish approach for addressing initial objectives
    1. Validate components and APIs
    2. Identify any questions or concerns about Fedora 4.0 architecture in the context of the project’s goals, objectives, and use cases
    3. Assess core vs. modular features
  3. Thought exercise: what would be the technical "risks" of releasing 4.0 Production *now*?

Discussion

Group objectives 

  1. Help figure out if Fedora 4 (as developed) is meeting user requirements
    1. i.e. Ensure F4 platform is situated to address community needs going forward
  2. Summarize group's findings in a report

Approach

Items for team assessment

  1. REST API
  2. Performance
    1. Read
    2. Writes
      1. Many small files
      2. Large files
      3. High throughput
    3. Scalable serialization to disk
      • Need to measure scale of load that async serialization can meet
      • Need to clarify async approaches: messaging and sequencers
    4. Replication of objects to another repository instance
    5. Full re-indexing
    6. Full integrity checks
  3. Multi-node / Clustered configurations
    1. High availability
    2. Bulk ingest
    3. High read loads
  4. ModeShape
    1. Assess persistence approach (i.e. bit-level object and datastream persistence)
  5. Preservation-worthiness

Actions

For next week

  1. (tick) All: bring expectations and goals (grounded in production use cases)
  2. (tick) Esmé: update architecture diagram
  3. (tick) Andrew: bring summary of performance tests/results to-date

Ongoing

  1. Compare F3 and F4 ingest rates
  2. Revisit basic principles: "Why repository? Why Fedora?"