IBMStreams/streamsx.dps

Name: streamsx.dps

Owner: IBM Streams

Description: (Incubation) The IBMStreams/streamsx.dps GitHub repository is home to the Streams toolkit named DPS (Distributed Process Store)

Created: 2015-02-13 17:34:57.0

Updated: 2017-05-08 13:49:21.0

Pushed: 2017-09-14 15:49:44.0

Homepage: http://ibmstreams.github.io/streamsx.dps

Size: 83998

Language: C++

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Overview

The IBMStreams/streamsx.dps GitHub repository is home to the Streams toolkit named DPS (Distributed Process Store). This Streams toolkit allows a simple way for the SPL, C++ and Java operators belonging to a single or multiple applications to share the application specific state information via an external K/V store. It does this via a collection of APIs that can be called from any part of the SPL, C++ and Java operator code.

Following are the external NoSQL K/V stores that can be configured to work with the DPS toolkit for the purpose of sharing application state in a distributed manner.

  1. Memcached
  2. Redis [version 2.x that doesn't have a built-in cluster feature]
  3. Cassandra
  4. IBM Cloudant
  5. HBase
  6. Mongo
  7. Couchbase
  8. Aerospike
  9. Redis-Cluster [New cluster feature is available in Redis version 3 and above]
Documentation

For an API description see the GitHub pages for this toolkit. The documentation is also available locally in the doc folder, after building the toolkit. For configuration hints and other information, see the Wiki pages

Other things to consider when working with this toolkit:

Learn more about Streams

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.