Hecuba

Big Data BSC Group: Computer Sciences Software
Hecuba is a set of tools and interfaces which aims to facilitate programmers with an efficient and easy interaction with non-relational technologies.
Software Author: 

Data-Driven Scientific Computing research line

License: 

Apache License (Version 2.0)

Primary tabs

Hecuba is a set of tools and interfaces that implement a simple and efficient access to data stores for big data applications. The current implementation of Hecuba supports Python applications that store data in memory, Apache Cassandra or ScyllaDB databases. Hecuba developers can improve their productivity as Hecuba implements all the necessary code to access the data. Thus, applications can access data as if it was in memory and Hecuba translates this code at runtime to access the underlying storage system. Also, Hecuba implements some optimizations to favor data locality and to reduce the number of interactions with the backing storage and thus, to speedup the accesses to data.