Time/Place
- Time: 12:00pm Eastern Daylight Time US (UTC-4)
- Place: Google-hangout, https://plus.google.com/hangouts/_/event/c1glu6soq43r1rr6ou17qtobug8
Attendees
- Andrew Woods
- Esme Cowles
- Chris Beer
- Daniel Davis
- Declan Fleming
- A. Soroka
- Benjamin Armintor
Zhiwu Xie- Neil Jefferies
- Yinlin Chen
Agenda
- Clarify objectives of this group (reference: charter)
- Establish approach for addressing initial objectives
- Validate components and APIs
- Identify any questions or concerns about Fedora 4.0 architecture in the context of the project’s goals, objectives, and use cases
- Assess core vs. modular features
- Thought exercise: what would be the technical "risks" of releasing 4.0 Production *now*?
Discussion
Group objectives
- Help figure out if Fedora 4 (as developed) is meeting user requirements
- i.e. Ensure F4 platform is situated to address community needs going forward
- Summarize group's findings in a report
- Note: term 3-months, mid-Aug - mid-Oct
- Note2: it would be nice to have some tech continuity in making decisions
Approach
Items for team assessment
- REST API
- Are immediate updates required?
- We should version the API independently
- This offers multiple backend implementations/optimizations
- Performance
- Read
- Writes
- Many small files
- Large files
- High throughput
- Scalable serialization to disk
- Need to measure scale of load that async serialization can meet
- Need to clarify async approaches: messaging and sequencers
- Replication of objects to another repository instance
- Full re-indexing
- Full integrity checks
- Multi-node / Clustered configurations
- High availability
- Bulk ingest
- High read loads
- Note: generally need to define what clustering provides
- ModeShape
- Assess persistence approach (i.e. bit-level object and datastream persistence)
- Preservation-worthiness
Actions
For next week
- All: bring expectations and goals (grounded in production use cases)
- Not just performance but all qualities/functions
- ... Goals that improve upon Fedora 3
- ... And/Or goals that were supported by Fedora 3 and still need to be supported by Fedora 4
- Esmé: update architecture diagram
- Andrew: bring summary of performance tests/results to-date
Ongoing
- Compare F3 and F4 ingest rates
- Revisit basic principles: "Why repository? Why Fedora?"