jackrabbit-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Jackrabbit Wiki] Update of "Goals and non goals for Jackrabbit 3" by MichaelDürig
Date Wed, 22 Feb 2012 13:51:22 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Jackrabbit Wiki" for change notification.

The "Goals and non goals for Jackrabbit 3" page has been changed by MichaelDürig:
http://wiki.apache.org/jackrabbit/Goals%20and%20non%20goals%20for%20Jackrabbit%203?action=diff&rev1=2&rev2=3

Comment:
Add further goals TBD

    * Read throughput: no degradation from current Jackrabbit 2, repeated read not slow, take
advantage of locality for random reads. '''TODO''': Needs further clarification
    * High write throughput across cluster nodes. 
    * Big lists of direct child nodes (10M)
-   * Concurrent writes within single cluster node. '''TODO''': Needs further clarification
+   * Concurrent writes within single cluster node. '''TODO''': Needs further clarification:
concurrency itself might not be the goal but the means to reach high single user throughput
-   * Big transactions (> 100000k nodes at 1kB each, cq5 content package)
+   * Big transactions (> 100000k nodes at 1kB each)
    * Start up time < 1s
-   * Number of nodes in repository (tar pm): 100M 
+   * Number of nodes in repository: 100M 
    * Number of nodes in shared cloud: 10T
    * 1G binaries with 2MB per binary => 2PB Repository size
   * Simple/Fast queries (i.e. through specialized indexes) (3ms)
@@ -43, +43 @@

   * Sharable nodes                       
   * Fast delete
  
+ === TBD ===
+  * Everything is content: search index, configuration, workspaces
+   * At what level (i.e. JCR, SPI, Microkernel, persistence store)?
+  * Microkernel portable to C:
+   * Or maybe better "language agnostic API"
+  * Flexible persistence layer (RDBMS, Cassandra, ...)
+  * Small and embeddable
+   * How small?, 
+   * Embeddable into what? 
+  * Characteristics of clustering (partitioning, replication, merging, consistency)
+  * Tunable consistency (e.g. when clustered)
+ 

Mime
View raw message