Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
conf
public
resources
src
test/node
views
Makefile
README.md
package.json

README.md

#Cosmos GUI This project is part of FIWARE.

Cosmos is the codename for the Reference Implementation of the BigData Generic Enabler of FIWARE. Such a solution is based on the split of storage and computing capabilities:

  • A only-HDFS cluster for permanently storing the user data.
  • Depending on the available resources and the goals pursued by your deployment, there are two flavours for the computing side:
    • Another Hadoop cluster, shared among all the users, addressing data processing and only allowing for temporal storage.
    • A Sahara-based platform for on-demand private temporal Hadoop clusters.

As seen, the storage cluster is always shared, and depending on the chosen flavour, the computing cluster is shared as well. Thus a provisioning procedure is require in order to create specific Unix users and HDFS user spaces within both clusters; this is also know as creating a Cosmos account. This procedure is automated by this cosmos-gui, a Node.js application rendering a set of web pages mainly in charge of guiding the user through this provisioning step.

In addition, the cosmos-gui can be used as a centralized dashboard where a user can explore its HDFS space and run predefined MapReduce jobs, once his/her Cosmos account has been provisioned.

Transport Layer Security (TLS) is used to provide communications security through asymetric cryptography (public/private encryption keys).

Further information can be found in the documentation at fiware-cosmos.readthedocs.io.