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?"