Skip to content

Commit

Permalink
Added kky226 plan
Browse files Browse the repository at this point in the history
  • Loading branch information
kyeah committed Feb 23, 2015
1 parent e65edca commit 1d27053
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions plans/kky226.md
@@ -0,0 +1,32 @@
## Status

### Pull Requests
I have a PR merged in for [implicit Geometry sequence operations (#991)](https://github.com/geotrellis/geotrellis/pull/991), and another in progress with Sam to maintain [immutability of JTS Geometry wrappers (#1015)](https://github.com/geotrellis/geotrellis/pull/1015).

### Cassandra Integration
I have also set up my development environment for Apache Spark+Cassandra, and will transition towards working on Cassandra integration into GeoTrellis. I have a [spike project](https://github.com/kyeah/geotrellis-cassandra) up to play with Cassandra.


## Goal

Adding Cassandra support to GeoTrellis serves several purposes:

* At worst, GeoTrellis will be able to support users who wish to store their data in Cassandra clusters and utilize GeoTrellis for high-performance operations.

* At best, the GeoTrellis team expects Cassandra to perform better than Hadoop and HDFS, and the GeoTrellis project can transition towards using Cassandra as the main datastore.

## Plan

### This week

1. I will continue researching Cassandra and working on the spike project to understand how Cassandra works and how raster/vector data can be ingested.

2. I will discuss the properties of Cassandra with Rob and plan out an initial driver/framework for Cassandra in GeoTrellis, following the style of the Hadoop and HDFS drivers.

### Following weeks

3. I will create an initial driver/framework for Cassandra using raster RDDs.

4. I will form unit tests and benchmarks for the driver.

5. I will share my initial implementation and benchmarks with Rob and the other project maintainers through a PR and iterate.

0 comments on commit 1d27053

Please sign in to comment.