Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

The Akubra Project is a new effort developed jointly by the Fedora and Topaz project teams as the first area of joint architecture work. The goal of Akubra is to provide a pluggable storage component that supports transactions on common file systems plus the ability to support multiple customized storage options at the same time. Akubra was a result of the architecture analysis by the Fedora and Topaz developers that concluded that the best opportunity for moving forward on joint architecture was to focus on building open source components to facilitate better integration of the low-level storage of files/bitstreams/blobs, and pluggability of heterogeneous underlying storage systems. We plan to integrate the new Akubra software with both the Topaz OTM and the Fedora Repository service. The primary intent is to create better abstraction and separation of concerns between file/bitstream/blob storage, and the services that Topaz and Fedora provides over them. Once this is done, there will be more flexibility in terms of how Topaz and Fedora can evolve architecturally.

Wiki Markup
{table:width=100%|border=1|cellspacing=1|cellpadding=4|rules=all}
  {tr:align=center|bgcolor=#c0c0c0}
    {th:rowspan=2|width=30%}Feature{th}
    {th:colspan=6|width=15%}Action{th}
    {th:colspan=5|width=15%}Availability{th}
    {th:rowspan=2}Notes{th}
  {tr}
  {tr:align=center|bgcolor=#d3d3d3}
    {th}FR{th}
    {th}A{th}
    {th}T{th}
    {th}M{th}
    {th}FM{th}
    {th}O{th}
    {th}Q108{th}
    {th}Q208{th}
    {th}Q308{th}
    {th}Q408{th}
    {th}2009{th}
  {tr}
  {tr:bgcolor=#ffffff}
    {td}Pluggable Storage Framework Design{td}
    {td:align=center}I{td}
    {td:align=center}D{td}
    {td:align=center}I{td}
    {td:align=center} {td}
    {td:align=center} {td}
    {td:align=center}I{td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3}X{td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td}-- Fedora v3.0 for comment{td}
  {tr}
  {tr:bgcolor=#ffffff}
    {td}Simple Transactional File System Plug-in{td}
    {td:align=center}I{td}
    {td:align=center}D{td}
    {td:align=center}I{td}
    {td:align=center} {td}
    {td:align=center} {td}
    {td:align=center}I{td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3}X{td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td} {td}
  {tr}
  {tr:bgcolor=#ffffff}
    {td}Multiplexed Storage Framework Design{td}
    {td:align=center}I{td}
    {td:align=center}D{td}
    {td:align=center}I{td}
    {td:align=center} {td}
    {td:align=center} {td}
    {td:align=center}I{td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3}X{td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td} {td}
  {tr}
  {tr:bgcolor=#ffffff}
    {td}Multiplexed Storage Framework{td}
    {td:align=center}I{td}
    {td:align=center}D{td}
    {td:align=center}I{td}
    {td:align=center} {td}
    {td:align=center} {td}
    {td:align=center}I{td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3}X{td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td} {td}
  {tr}
  {tr:bgcolor=#ffffff}
    {td}Sun ST5800 Plug-in{td}
    {td:align=center}I{td}
    {td:align=center} {td}
    {td:align=center}I{td}
    {td:align=center} {td}
    {td:align=center} {td}
    {td:align=center}D{td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3}X{td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td}-- Joint work with Sun\\-- Fedora v3.1{td}
  {tr}
  {tr:bgcolor=#ffffff}
    {td}IA Petabox Plug-in{td}
    {td:align=center}I{td}
    {td:align=center}D{td}
    {td:align=center}I{td}
    {td:align=center} {td}
    {td:align=center} {td}
    {td:align=center}D{td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3}X{td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td}-- Joint work with Internet Archive{td}
  {tr}
  {tr:bgcolor=#ffffff}
    {td}Hierarchical Plug-in{td}
    {td:align=center}I{td}
    {td:align=center}D{td}
    {td:align=center}I{td}
    {td:align=center} {td}
    {td:align=center} {td}
    {td:align=center}D{td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3}X{td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td}-- Needs one or more partners with HFS products{td}
  {tr}
  {tr:bgcolor=#ffffff}
    {td}aDORe Plug-in{td}
    {td:align=center}I{td}
    {td:align=center}I{td}
    {td:align=center}I{td}
    {td:align=center} {td}
    {td:align=center} {td}
    {td:align=center}D{td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3}X{td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td}-- Joint work with LANL{td}
  {tr}
  {tr:bgcolor=#ffffff}
    {td}Advanced Sun ST5800 Plug-in{td}
    {td:align=center}I{td}
    {td:align=center}D{td}
    {td:align=center}I{td}
    {td:align=center} {td}
    {td:align=center} {td}
    {td:align=center}D{td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3}X{td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td}-- Joint work with Sun\\-- Supports registry in ST5800\\-- Able to delegate tasks to Storage Beans\\-- Support for call back acknowledgements{td}
  {tr}
  {tr:bgcolor=#ffffff}
    {td}Advanced Transactional File System Plug-in{td}
    {td:align=center}I{td}
    {td:align=center}D{td}
    {td:align=center}I{td}
    {td:align=center} {td}
    {td:align=center} {td}
    {td:align=center}D{td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3} {td}
    {td:align=center|bgcolor=#d3d3d3}X{td}
    {td}-- Possible joint work with Sun\\-- Supports use of native transactional file systems{td}
  {tr}
{table}


HTML Table
border1
cellpadding4
width100%
cellspacing1
rulesall
Table Row (tr)
bgcolor#c0c0c0
aligncenter
Table Head (th)
rowspan2
width30%
Feature
Table Head (th)
colspan6
width15%
Action
Table Head (th)
colspan5
width15%
Availability
Table Head (th)
rowspan2
Notes
Table Row (tr)
bgcolor#d3d3d3
aligncenter
Table Head (th)
FR
Table Head (th)
A
Table Head (th)
T
Table Head (th)
M
Table Head (th)
FM
Table Head (th)
O
Table Head (th)
Q108
Table Head (th)
Q208
Table Head (th)
Q308
Table Head (th)
Q408
Table Head (th)
2009
Table Row (tr)
bgcolor#ffffff
Table Cell (td)
Pluggable Storage Framework Design
Table Cell (td)
aligncenter
I
Table Cell (td)
aligncenter
D
Table Cell (td)
aligncenter
I
Table Cell (td)
aligncenter

Table Cell (td)
aligncenter

Table Cell (td)
aligncenter
I
Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter
X
Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
– Fedora v3.0 for comment
Table Row (tr)
bgcolor#ffffff
Table Cell (td)
Simple Transactional File System Plug-in
Table Cell (td)
aligncenter
I
Table Cell (td)
aligncenter
D
Table Cell (td)
aligncenter
I
Table Cell (td)
aligncenter

Table Cell (td)
aligncenter

Table Cell (td)
aligncenter
I
Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter
X
Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)

Table Row (tr)
bgcolor#ffffff
Table Cell (td)
Multiplexed Storage Framework Design
Table Cell (td)
aligncenter
I
Table Cell (td)
aligncenter
D
Table Cell (td)
aligncenter
I
Table Cell (td)
aligncenter

Table Cell (td)
aligncenter

Table Cell (td)
aligncenter
I
Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter
X
Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)

Table Row (tr)
bgcolor#ffffff
Table Cell (td)
Multiplexed Storage Framework
Table Cell (td)
aligncenter
I
Table Cell (td)
aligncenter
D
Table Cell (td)
aligncenter
I
Table Cell (td)
aligncenter

Table Cell (td)
aligncenter

Table Cell (td)
aligncenter
I
Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter
X
Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)

Table Row (tr)
bgcolor#ffffff
Table Cell (td)
Sun ST5800 Plug-in
Table Cell (td)
aligncenter
I
Table Cell (td)
aligncenter

Table Cell (td)
aligncenter
I
Table Cell (td)
aligncenter

Table Cell (td)
aligncenter

Table Cell (td)
aligncenter
D
Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter
X
Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
– Joint work with Sun
-- Fedora v3.1
Table Row (tr)
bgcolor#ffffff
Table Cell (td)
IA Petabox Plug-in
Table Cell (td)
aligncenter
I
Table Cell (td)
aligncenter
D
Table Cell (td)
aligncenter
I
Table Cell (td)
aligncenter

Table Cell (td)
aligncenter

Table Cell (td)
aligncenter
D
Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter
X
Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
– Joint work with Internet Archive
Table Row (tr)
bgcolor#ffffff
Table Cell (td)
Hierarchical Plug-in
Table Cell (td)
aligncenter
I
Table Cell (td)
aligncenter
D
Table Cell (td)
aligncenter
I
Table Cell (td)
aligncenter

Table Cell (td)
aligncenter

Table Cell (td)
aligncenter
D
Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter
X
Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
– Needs one or more partners with HFS products
Table Row (tr)
bgcolor#ffffff
Table Cell (td)
aDORe Plug-in
Table Cell (td)
aligncenter
I
Table Cell (td)
aligncenter
I
Table Cell (td)
aligncenter
I
Table Cell (td)
aligncenter

Table Cell (td)
aligncenter

Table Cell (td)
aligncenter
D
Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter
X
Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
– Joint work with LANL
Table Row (tr)
bgcolor#ffffff
Table Cell (td)
Advanced Sun ST5800 Plug-in
Table Cell (td)
aligncenter
I
Table Cell (td)
aligncenter
D
Table Cell (td)
aligncenter
I
Table Cell (td)
aligncenter

Table Cell (td)
aligncenter

Table Cell (td)
aligncenter
D
Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter
X
Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
– Joint work with Sun
-- Supports registry in ST5800
-- Able to delegate tasks to Storage Beans
-- Support for call back acknowledgements
Table Row (tr)
bgcolor#ffffff
Table Cell (td)
Advanced Transactional File System Plug-in
Table Cell (td)
aligncenter
I
Table Cell (td)
aligncenter
D
Table Cell (td)
aligncenter
I
Table Cell (td)
aligncenter

Table Cell (td)
aligncenter

Table Cell (td)
aligncenter
D
Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter

Table Cell (td)
bgcolor#d3d3d3
aligncenter
X
Table Cell (td)
– Possible joint work with Sun
-- Supports use of native transactional file systems


HTML Table
border1
cellpadding4
cellspacing1
rulesall
Table Row (tr)
bgcolor#c0c0c0
aligncenter
Table Head (th)
colspan7
Legend
Table Row (tr)
bgcolor#ffffff
aligncenter
Table Cell (td)
bgcolor#d3d3d3
Project
Table Cell (td)
FR – Fedora Repository Project
Table Cell (td)
A – Akubra Project
Table Cell (td)
T – Topaz Project
Table Cell (td)
M – Mulgara Project
Table Cell (td)
FM – Fedora Middleware Project
Table Cell (td)
O – Other independent open source projects
Table Row (tr)
bgcolor#ffffff
aligncenter
Table Cell (td)
bgcolor#d3d3d3
Action
Table Cell (td)
aligncenter
D – Develops Software
Table Cell (td)
aligncenter
I – Integrates Software
Table Cell (td)

Table Cell (td)

Table Cell (td)

Table Cell (td)
Wiki Markup
{table:border=1|cellspacing=1|cellpadding=4|rules=all} {tr:align=center|bgcolor=#c0c0c0} {th:colspan=7}Legend{th} {tr} {tr:align=center|bgcolor=#ffffff} {td:bgcolor=#d3d3d3}Project{td} {td}FR -- Fedora Repository Project{td} {td}A -- Akubra Project{td} {td}T -- Topaz Project{td} {td}M -- Mulgara Project{td} {td}FM -- Fedora Middleware Project{td} {td}O -- Other independent open source projects{td} {tr} {tr:align=center|bgcolor=#ffffff} {td:bgcolor=#d3d3d3}Action{td} {td:align=center}D -- Develops Software{td} {td:align=center}I -- Integrates Software{td} {td} {td} {td} {td} {td} {td} {td} {td} {tr} {table}