Giter VIP home page Giter VIP logo

e-science's Introduction

alt text

Build Status

GRNET eScience platform

eScience is a cloud-based integrated service platform for big data analytics offered by GRNET and the associated ~okeanos IaaS.

Orka overview

Currently the codenamed ~orka (ver 0.3.1) CLI and Web interfaces enable ~okeanos users to create Hadoop 2.x (YARN) multi-node clusters (http://apache.hadoop.org) in order to run their big data algorithms. Researchers, university students and teachers can fully exploit the MapReduce (as well as others) programming paradigm without wasting time and resources in hardware maintenance, software setup, etc.

Features

Orka software platform provides the following functionality to ~okeanos users:

  • Create YARN clusters with selected ~okeanos flavors for master and slave nodes
  • Choose from a number of pre-cooked images:
    • Hadoop Core (currently v.2.7.3)
    • Cloudera (currently v.5.4.4)
    • Hue (currently v.11.0)
    • and a consolidated Ecosystem image with: Pig, Hive, HBase, Oozie, Spark, Flume
  • Run your workflows with Oozie
  • Stream external data into HDFS with Flume
  • Manage your cluster (Start, Stop, Format, Destroy)
  • Scale your cluster (Add, Remove nodes)
  • Use Pithos+ as a storage backend, run your MapReduce algorithms with input and output directly from/to Pithos+ files
  • Create Virtual Research Environment (VRE) servers from a range of widely known open-source software for wiki, portal, project management, teleconference, digital repositories.
  • Save your experiment (cluster metadata and scripts) and replay your algorithm later with the same or different parameters
  • Create your own pre-cooked images, and add them to your own orka server's dropdown list of availabe images
  • CLI and GUI to perform all of the above

Architecture

On a high-level, ~orka is implemented in a REST-API architectural fashion. Each client (CLI or Web) communicates with the ~orka server backend through REST calls (depicted in this schema).

Installation procedure

Detailed information about installing and running your own local personal ~orka server on Debian OS is located in orka/README.md.

Use it at your terminal

Running ~orka commands from your terminal is documented in orka/CLI_README.md.

GUI access

After creating a local personal ~orka server, login to create Hadoop-YARN clusters and VRE servers with your ~okeanos token. Note: Your personal ~orka server requires 1 VM and 1 public IP. You need at least 2 VMs in an ~okeanos project to build the minimum YARN cluster.

~Orka portal

Useful information about orka features, news, media content, and installation steps can be found at the ~orka portal

e-science's People

Contributors

ioannisstenos avatar gtzelepis avatar ibyron avatar kpetsas avatar vfoteinos avatar nvrionis avatar marioslogothetis avatar dgkelaidonis avatar louridas avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.