[jira] [Updated] (SLING-2798) Apache Cassandra backend for Sling: GSoC2013 Project

2013-09-23 Thread Dishara Wijewardana (JIRA)

 [ 
https://issues.apache.org/jira/browse/SLING-2798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dishara Wijewardana updated SLING-2798:
---

Attachment: cassandra-backend-for-sling.tar.gz

Attaching the source archive in order to donate the GSoC source code to Apache 
Sling.

> Apache Cassandra backend for Sling: GSoC2013 Project
> 
>
> Key: SLING-2798
> URL: https://issues.apache.org/jira/browse/SLING-2798
> Project: Sling
>  Issue Type: Bug
>  Components: Samples
>Reporter: Ian Boston
>  Labels: cassandra, gsoc, gsoc2013, java, osgi, sling
> Attachments: cassandra-backend-for-sling.tar.gz, Sling Cassandra 
> backend Architecture.jpg
>
>
> This is a proposal for GSoC2013: create an Resource Provider that allows 
> resources stored in Apache Cassandra to be exposed as Sling Resources. 
> Resources[1] are the basic building blocks of Sling.
> ResourceProviders[2] allow data sources to be added to the core 
> ResourceProvider within Sling allowing those data sources to provide 
> Resources at pre-determined locations in the resource tree. To put it in more 
> familiar terms, implementing and adding a Resource provider is like mounting 
> or mapping a network drive.
> A more recent addition to the facilities available in Sling include updatable 
> ResourceProviders.
> Apache Cassandra[3] is a column database (NoSQL) which aims to provide linear 
> scalability to web scale. It is used by many of the best known names on the 
> internet.
> Initially this will provide read only resource access, but if there is time 
> in the project will allow read write access to a cassandra cluster.
> Advanced Java skills are required, some knowledge of OSGi, Sling, Cassandra 
> will be valuable.
> The following pages give more information about GSoC @apache: 
> * http://www.google-melange.com/gsoc/homepage/google/gsoc2013 
> * http://community.apache.org/gsoc.html 
> * http://s.apache.org/gsoc2013ideas  
> 1 http://sling.apache.org/site/resources.html
> 2 
> http://sling.apache.org/apidocs/sling6/org/apache/sling/api/resource/ResourceProvider.html
> 3 http://cassandra.apache.org/

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (SLING-3026) Cassandra Resource Provider READ Latency Stats

2013-09-11 Thread Dishara Wijewardana (JIRA)

 [ 
https://issues.apache.org/jira/browse/SLING-3026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dishara Wijewardana updated SLING-3026:
---

Attachment: results.zip

This Zip contains latest test runs. The Difference is for each Node, separate 
report is created.

> Cassandra Resource Provider READ Latency Stats 
> ---
>
> Key: SLING-3026
> URL: https://issues.apache.org/jira/browse/SLING-3026
> Project: Sling
>  Issue Type: Task
>Reporter: Dishara Wijewardana
>Priority: Critical
> Attachments: CassandraCreateLatencyReport.txt, 
> CassandraDeleteLatencyReport.txt, CassandraIntegrationTest.patch, 
> CassandraLatencyReport.txt, CassandraLatencyReport_V1.txt, 
> CassandraUpdateLatencyReport.txt, CUD_Latency_Report-11-09-13.zip, 
> results.zip, SLING_CASSANDRA_LATENCY_STATS_22-08-2013.txt, 
> SLING_CASSANDRA_LATENCY_STATS_CHART_22-08-2013.png, 
> SLING_CASSANDRA_LATENCY_STATS_TWO_CHART_22-08-2013.png
>
>
> This is to keep track on the statistics of the latency for the requests done 
> on Cassandra layer through Cassandra Resource Provider. Here we use Apache 
> Benchmark. 
> We have a test profile java component in the cassandra module to add bulk 
> test data to cassandra. 
> /content/cassandra/A/0   to /content/cassandra/A/999
> /content/cassandra/B/0   to /content/cassandra/B/
> /content/cassandra/C/0   to /content/cassandra/C/9
> /content/cassandra/D/0   to /content/cassandra/D/99
> And then this JIRA will keep track of reports on the http request time to 
> retrieve 1 node from each following data collection.
>   

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (SLING-3026) Cassandra Resource Provider READ Latency Stats

2013-09-10 Thread Dishara Wijewardana (JIRA)

 [ 
https://issues.apache.org/jira/browse/SLING-3026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dishara Wijewardana updated SLING-3026:
---

Attachment: CUD_Latency_Report-11-09-13.zip

Hi Here are the latest CUD results which done on pre populated collections

> Cassandra Resource Provider READ Latency Stats 
> ---
>
> Key: SLING-3026
> URL: https://issues.apache.org/jira/browse/SLING-3026
> Project: Sling
>  Issue Type: Task
>Reporter: Dishara Wijewardana
>Priority: Critical
> Attachments: CassandraCreateLatencyReport.txt, 
> CassandraDeleteLatencyReport.txt, CassandraIntegrationTest.patch, 
> CassandraLatencyReport.txt, CassandraLatencyReport_V1.txt, 
> CassandraUpdateLatencyReport.txt, CUD_Latency_Report-11-09-13.zip, 
> SLING_CASSANDRA_LATENCY_STATS_22-08-2013.txt, 
> SLING_CASSANDRA_LATENCY_STATS_CHART_22-08-2013.png, 
> SLING_CASSANDRA_LATENCY_STATS_TWO_CHART_22-08-2013.png
>
>
> This is to keep track on the statistics of the latency for the requests done 
> on Cassandra layer through Cassandra Resource Provider. Here we use Apache 
> Benchmark. 
> We have a test profile java component in the cassandra module to add bulk 
> test data to cassandra. 
> /content/cassandra/A/0   to /content/cassandra/A/999
> /content/cassandra/B/0   to /content/cassandra/B/
> /content/cassandra/C/0   to /content/cassandra/C/9
> /content/cassandra/D/0   to /content/cassandra/D/99
> And then this JIRA will keep track of reports on the http request time to 
> retrieve 1 node from each following data collection.
>   

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (SLING-3026) Cassandra Resource Provider READ Latency Stats

2013-09-09 Thread Dishara Wijewardana (JIRA)

 [ 
https://issues.apache.org/jira/browse/SLING-3026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dishara Wijewardana updated SLING-3026:
---

Attachment: CassandraUpdateLatencyReport.txt
CassandraDeleteLatencyReport.txt
CassandraCreateLatencyReport.txt

Here I am atttaching CUD Cassandra Perf data sheets.

> Cassandra Resource Provider READ Latency Stats 
> ---
>
> Key: SLING-3026
> URL: https://issues.apache.org/jira/browse/SLING-3026
> Project: Sling
>  Issue Type: Task
>Reporter: Dishara Wijewardana
>Priority: Critical
> Attachments: CassandraCreateLatencyReport.txt, 
> CassandraDeleteLatencyReport.txt, CassandraIntegrationTest.patch, 
> CassandraLatencyReport.txt, CassandraLatencyReport_V1.txt, 
> CassandraUpdateLatencyReport.txt, 
> SLING_CASSANDRA_LATENCY_STATS_22-08-2013.txt, 
> SLING_CASSANDRA_LATENCY_STATS_CHART_22-08-2013.png, 
> SLING_CASSANDRA_LATENCY_STATS_TWO_CHART_22-08-2013.png
>
>
> This is to keep track on the statistics of the latency for the requests done 
> on Cassandra layer through Cassandra Resource Provider. Here we use Apache 
> Benchmark. 
> We have a test profile java component in the cassandra module to add bulk 
> test data to cassandra. 
> /content/cassandra/A/0   to /content/cassandra/A/999
> /content/cassandra/B/0   to /content/cassandra/B/
> /content/cassandra/C/0   to /content/cassandra/C/9
> /content/cassandra/D/0   to /content/cassandra/D/99
> And then this JIRA will keep track of reports on the http request time to 
> retrieve 1 node from each following data collection.
>   

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (SLING-3026) Cassandra Resource Provider READ Latency Stats

2013-08-28 Thread Dishara Wijewardana (JIRA)

 [ 
https://issues.apache.org/jira/browse/SLING-3026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dishara Wijewardana updated SLING-3026:
---

Attachment: CassandraLatencyReport_V1.txt

Here I am attaching the latest test results which includes latency to pull data 
from a 10M and 100M collections. 

> Cassandra Resource Provider READ Latency Stats 
> ---
>
> Key: SLING-3026
> URL: https://issues.apache.org/jira/browse/SLING-3026
> Project: Sling
>  Issue Type: Task
>Reporter: Dishara Wijewardana
>Priority: Critical
> Attachments: CassandraIntegrationTest.patch, 
> CassandraLatencyReport.txt, CassandraLatencyReport_V1.txt, 
> SLING_CASSANDRA_LATENCY_STATS_22-08-2013.txt, 
> SLING_CASSANDRA_LATENCY_STATS_CHART_22-08-2013.png, 
> SLING_CASSANDRA_LATENCY_STATS_TWO_CHART_22-08-2013.png
>
>
> This is to keep track on the statistics of the latency for the requests done 
> on Cassandra layer through Cassandra Resource Provider. Here we use Apache 
> Benchmark. 
> We have a test profile java component in the cassandra module to add bulk 
> test data to cassandra. 
> /content/cassandra/A/0   to /content/cassandra/A/999
> /content/cassandra/B/0   to /content/cassandra/B/
> /content/cassandra/C/0   to /content/cassandra/C/9
> /content/cassandra/D/0   to /content/cassandra/D/99
> And then this JIRA will keep track of reports on the http request time to 
> retrieve 1 node from each following data collection.
>   

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (SLING-3026) Cassandra Resource Provider READ Latency Stats

2013-08-26 Thread Dishara Wijewardana (JIRA)

 [ 
https://issues.apache.org/jira/browse/SLING-3026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dishara Wijewardana updated SLING-3026:
---

Attachment: CassandraLatencyReport.txt

Please find the attached Latency report with latest model.

> Cassandra Resource Provider READ Latency Stats 
> ---
>
> Key: SLING-3026
> URL: https://issues.apache.org/jira/browse/SLING-3026
> Project: Sling
>  Issue Type: Task
>Reporter: Dishara Wijewardana
>Priority: Critical
> Attachments: CassandraIntegrationTest.patch, 
> CassandraLatencyReport.txt, SLING_CASSANDRA_LATENCY_STATS_22-08-2013.txt, 
> SLING_CASSANDRA_LATENCY_STATS_CHART_22-08-2013.png, 
> SLING_CASSANDRA_LATENCY_STATS_TWO_CHART_22-08-2013.png
>
>
> This is to keep track on the statistics of the latency for the requests done 
> on Cassandra layer through Cassandra Resource Provider. Here we use Apache 
> Benchmark. 
> We have a test profile java component in the cassandra module to add bulk 
> test data to cassandra. 
> /content/cassandra/A/0   to /content/cassandra/A/999
> /content/cassandra/B/0   to /content/cassandra/B/
> /content/cassandra/C/0   to /content/cassandra/C/9
> /content/cassandra/D/0   to /content/cassandra/D/99
> And then this JIRA will keep track of reports on the http request time to 
> retrieve 1 node from each following data collection.
>   

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (SLING-3026) Cassandra Resource Provider READ Latency Stats

2013-08-26 Thread Dishara Wijewardana (JIRA)

 [ 
https://issues.apache.org/jira/browse/SLING-3026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dishara Wijewardana updated SLING-3026:
---

Attachment: CassandraIntegrationTest.patch

Here I am attaching the patch which has the integration test for Cassandra Load 
Test

> Cassandra Resource Provider READ Latency Stats 
> ---
>
> Key: SLING-3026
> URL: https://issues.apache.org/jira/browse/SLING-3026
> Project: Sling
>  Issue Type: Task
>Reporter: Dishara Wijewardana
>Priority: Critical
> Attachments: CassandraIntegrationTest.patch, 
> CassandraLatencyReport.txt, SLING_CASSANDRA_LATENCY_STATS_22-08-2013.txt, 
> SLING_CASSANDRA_LATENCY_STATS_CHART_22-08-2013.png, 
> SLING_CASSANDRA_LATENCY_STATS_TWO_CHART_22-08-2013.png
>
>
> This is to keep track on the statistics of the latency for the requests done 
> on Cassandra layer through Cassandra Resource Provider. Here we use Apache 
> Benchmark. 
> We have a test profile java component in the cassandra module to add bulk 
> test data to cassandra. 
> /content/cassandra/A/0   to /content/cassandra/A/999
> /content/cassandra/B/0   to /content/cassandra/B/
> /content/cassandra/C/0   to /content/cassandra/C/9
> /content/cassandra/D/0   to /content/cassandra/D/99
> And then this JIRA will keep track of reports on the http request time to 
> retrieve 1 node from each following data collection.
>   

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (SLING-3026) Cassandra Resource Provider READ Latency Stats

2013-08-22 Thread Dishara Wijewardana (JIRA)

 [ 
https://issues.apache.org/jira/browse/SLING-3026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dishara Wijewardana updated SLING-3026:
---

Attachment: SLING_CASSANDRA_LATENCY_STATS_TWO_CHART_22-08-2013.png
SLING_CASSANDRA_LATENCY_STATS_CHART_22-08-2013.png

The corresponding graphs attach herewith. 

> Cassandra Resource Provider READ Latency Stats 
> ---
>
> Key: SLING-3026
> URL: https://issues.apache.org/jira/browse/SLING-3026
> Project: Sling
>  Issue Type: Task
>Reporter: Dishara Wijewardana
>Priority: Critical
> Attachments: SLING_CASSANDRA_LATENCY_STATS_22-08-2013.txt, 
> SLING_CASSANDRA_LATENCY_STATS_CHART_22-08-2013.png, 
> SLING_CASSANDRA_LATENCY_STATS_TWO_CHART_22-08-2013.png
>
>
> This is to keep track on the statistics of the latency for the requests done 
> on Cassandra layer through Cassandra Resource Provider. Here we use Apache 
> Benchmark. 
> We have a test profile java component in the cassandra module to add bulk 
> test data to cassandra. 
> /content/cassandra/A/0   to /content/cassandra/A/999
> /content/cassandra/B/0   to /content/cassandra/B/
> /content/cassandra/C/0   to /content/cassandra/C/9
> /content/cassandra/D/0   to /content/cassandra/D/99
> And then this JIRA will keep track of reports on the http request time to 
> retrieve 1 node from each following data collection.
>   

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Comment Edited] (SLING-3026) Cassandra Resource Provider READ Latency Stats

2013-08-22 Thread Dishara Wijewardana (JIRA)

[ 
https://issues.apache.org/jira/browse/SLING-3026?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13748219#comment-13748219
 ] 

Dishara Wijewardana edited comment on SLING-3026 at 8/23/13 2:23 AM:
-

First round of report in brief: P.S This results based on very first time 
retrieval of these nodes (with in a single server startup). 

1. http://localhost:8080/content/cassandra/A/100.json - Time per request: 
65.449 [ms] 
2. http://localhost:8080/content/cassandra/B/100.json - Time per request: 
73.022 [ms]
3. http://localhost:8080/content/cassandra/C/100.json - Time per request: 
61.696 [ms]
4. http://localhost:8080/content/cassandra/D/100.json - Time per request: 
71.855 [ms]


Same round of test results, but each node retrieval done in a fresh server 
start.

1. http://localhost:8080/content/cassandra/A/100.json - Time per request: 
65.449  [ms] 
2. http://localhost:8080/content/cassandra/B/100.json - Time per request: 
236.641 [ms]
3. http://localhost:8080/content/cassandra/C/100.json - Time per request: 
260.856 [ms]
4. http://localhost:8080/content/cassandra/D/100.json - Time per request: 
233.855 [ms]





  was (Author: ddwijewardana):
First round of report in brief: P.S This results based on very first time 
retrieval of these nodes. 

1. http://localhost:8080/content/cassandra/A/100.json - Time per request: 
65.449 [ms] 
2. http://localhost:8080/content/cassandra/B/100.json - Time per request: 
73.022 [ms]
3. http://localhost:8080/content/cassandra/C/100.json - Time per request: 
61.696 [ms]
4. http://localhost:8080/content/cassandra/D/100.json - Time per request: 
71.855 [ms]
  
> Cassandra Resource Provider READ Latency Stats 
> ---
>
> Key: SLING-3026
> URL: https://issues.apache.org/jira/browse/SLING-3026
> Project: Sling
>  Issue Type: Task
>Reporter: Dishara Wijewardana
>Priority: Critical
> Attachments: SLING_CASSANDRA_LATENCY_STATS_22-08-2013.txt
>
>
> This is to keep track on the statistics of the latency for the requests done 
> on Cassandra layer through Cassandra Resource Provider. Here we use Apache 
> Benchmark. 
> We have a test profile java component in the cassandra module to add bulk 
> test data to cassandra. 
> /content/cassandra/A/0   to /content/cassandra/A/999
> /content/cassandra/B/0   to /content/cassandra/B/
> /content/cassandra/C/0   to /content/cassandra/C/9
> /content/cassandra/D/0   to /content/cassandra/D/99
> And then this JIRA will keep track of reports on the http request time to 
> retrieve 1 node from each following data collection.
>   

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (SLING-3026) Cassandra Resource Provider READ Latency Stats

2013-08-22 Thread Dishara Wijewardana (JIRA)

[ 
https://issues.apache.org/jira/browse/SLING-3026?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13748219#comment-13748219
 ] 

Dishara Wijewardana commented on SLING-3026:


First round of report in brief: P.S This results based on very first time 
retrieval of these nodes. 

1. http://localhost:8080/content/cassandra/A/100.json - Time per request: 
65.449 [ms] 
2. http://localhost:8080/content/cassandra/B/100.json - Time per request: 
73.022 [ms]
3. http://localhost:8080/content/cassandra/C/100.json - Time per request: 
61.696 [ms]
4. http://localhost:8080/content/cassandra/D/100.json - Time per request: 
71.855 [ms]

> Cassandra Resource Provider READ Latency Stats 
> ---
>
> Key: SLING-3026
> URL: https://issues.apache.org/jira/browse/SLING-3026
> Project: Sling
>  Issue Type: Task
>Reporter: Dishara Wijewardana
>Priority: Critical
> Attachments: SLING_CASSANDRA_LATENCY_STATS_22-08-2013.txt
>
>
> This is to keep track on the statistics of the latency for the requests done 
> on Cassandra layer through Cassandra Resource Provider. Here we use Apache 
> Benchmark. 
> We have a test profile java component in the cassandra module to add bulk 
> test data to cassandra. 
> /content/cassandra/A/0   to /content/cassandra/A/999
> /content/cassandra/B/0   to /content/cassandra/B/
> /content/cassandra/C/0   to /content/cassandra/C/9
> /content/cassandra/D/0   to /content/cassandra/D/99
> And then this JIRA will keep track of reports on the http request time to 
> retrieve 1 node from each following data collection.
>   

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (SLING-3026) Cassandra Resource Provider READ Latency Stats

2013-08-22 Thread Dishara Wijewardana (JIRA)

 [ 
https://issues.apache.org/jira/browse/SLING-3026?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dishara Wijewardana updated SLING-3026:
---

Attachment: SLING_CASSANDRA_LATENCY_STATS_22-08-2013.txt

Here I have attached the first round of report.

> Cassandra Resource Provider READ Latency Stats 
> ---
>
> Key: SLING-3026
> URL: https://issues.apache.org/jira/browse/SLING-3026
> Project: Sling
>  Issue Type: Task
>Reporter: Dishara Wijewardana
>Priority: Critical
> Attachments: SLING_CASSANDRA_LATENCY_STATS_22-08-2013.txt
>
>
> This is to keep track on the statistics of the latency for the requests done 
> on Cassandra layer through Cassandra Resource Provider. Here we use Apache 
> Benchmark. 
> We have a test profile java component in the cassandra module to add bulk 
> test data to cassandra. 
> /content/cassandra/A/0   to /content/cassandra/A/999
> /content/cassandra/B/0   to /content/cassandra/B/
> /content/cassandra/C/0   to /content/cassandra/C/9
> /content/cassandra/D/0   to /content/cassandra/D/99
> And then this JIRA will keep track of reports on the http request time to 
> retrieve 1 node from each following data collection.
>   

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Created] (SLING-3026) Cassandra Resource Provider READ Latency Stats

2013-08-22 Thread Dishara Wijewardana (JIRA)
Dishara Wijewardana created SLING-3026:
--

 Summary: Cassandra Resource Provider READ Latency Stats 
 Key: SLING-3026
 URL: https://issues.apache.org/jira/browse/SLING-3026
 Project: Sling
  Issue Type: Task
Reporter: Dishara Wijewardana
Priority: Critical


This is to keep track on the statistics of the latency for the requests done on 
Cassandra layer through Cassandra Resource Provider. Here we use Apache 
Benchmark. 

We have a test profile java component in the cassandra module to add bulk test 
data to cassandra. 

/content/cassandra/A/0   to /content/cassandra/A/999
/content/cassandra/B/0   to /content/cassandra/B/
/content/cassandra/C/0   to /content/cassandra/C/9
/content/cassandra/D/0   to /content/cassandra/D/99

And then this JIRA will keep track of reports on the http request time to 
retrieve 1 node from each following data collection.



  

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (SLING-2798) Apache Cassandra backend for Sling: GSoC2013 Project

2013-04-22 Thread Dishara Wijewardana (JIRA)

 [ 
https://issues.apache.org/jira/browse/SLING-2798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dishara Wijewardana updated SLING-2798:
---

Attachment: Sling Cassandra backend Architecture.jpg

> Apache Cassandra backend for Sling: GSoC2013 Project
> 
>
> Key: SLING-2798
> URL: https://issues.apache.org/jira/browse/SLING-2798
> Project: Sling
>  Issue Type: Bug
>  Components: Samples
>Reporter: Ian Boston
>  Labels: cassandra, gsoc, gsoc2013, java, osgi, sling
> Attachments: Sling Cassandra backend Architecture.jpg
>
>
> This is a proposal for GSoC2013: create an Resource Provider that allows 
> resources stored in Apache Cassandra to be exposed as Sling Resources. 
> Resources[1] are the basic building blocks of Sling.
> ResourceProviders[2] allow data sources to be added to the core 
> ResourceProvider within Sling allowing those data sources to provide 
> Resources at pre-determined locations in the resource tree. To put it in more 
> familiar terms, implementing and adding a Resource provider is like mounting 
> or mapping a network drive.
> A more recent addition to the facilities available in Sling include updatable 
> ResourceProviders.
> Apache Cassandra[3] is a column database (NoSQL) which aims to provide linear 
> scalability to web scale. It is used by many of the best known names on the 
> internet.
> Initially this will provide read only resource access, but if there is time 
> in the project will allow read write access to a cassandra cluster.
> Advanced Java skills are required, some knowledge of OSGi, Sling, Cassandra 
> will be valuable.
> The following pages give more information about GSoC @apache: 
> * http://www.google-melange.com/gsoc/homepage/google/gsoc2013 
> * http://community.apache.org/gsoc.html 
> * http://s.apache.org/gsoc2013ideas  
> 1 http://sling.apache.org/site/resources.html
> 2 
> http://sling.apache.org/apidocs/sling6/org/apache/sling/api/resource/ResourceProvider.html
> 3 http://cassandra.apache.org/

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira