msmdhussain / bigstreams

bigstreams big data kafka hadoop and file based imports

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BigData Log High Availability Import Framework

Welcome to STREAMS!

Introduction

Streams is a high availability, extremely fast, low resource usage real time log collection framework for terrabytes of data.

Downloads

Version 0.2.0 and below are available from the Downloads link, for more up to date versions please use sourceforge:

http://sourceforge.net/projects/bigstreams/files/

Links

Project Aims

Streams main aims to

High Availability for big data log import
Maintain data correctness
Be scalable to terrabytes of data per day.
Provide integration with hadoop for importing data into hadoop hdfs.

Overview

Streams is inspired by Chukwa, an apache hadoop project for importing hadoop log data for monitoring of clusters. Streams aims to provided support for collecting application log data, i.e. not debug information but application logs such as Adserver Logs, Transactional Logs for banking etc.

These logs cannot afford any data loss, data corruption or row duplication. Files are normally in the terrabytes spread accross a cluster of servers. Streams is used to import these data to a smaller cluster 2,3 machines of collectors, then import the collector compressed data into HDFS.

Logs collected are partitioned per date,hour and size, allowing administrators to specify the chunk sizes of collected logs. e.g. Lets say we have log type A and we want to use this on a hadoop cluster for block size 128MB. Streams can import all logs for type A base on daydate and hour and in chunks more or less in 128MB size. This makes the files easier to process in M/R and allows non splittable compression formats to be used.

Contact

Email: gerritjvv@gmail.com

Twitter: @gerrit_jvv

License

Distributed under the Eclipse Public License either version 1.0

About

bigstreams big data kafka hadoop and file based imports

License:Eclipse Public License 1.0


Languages

Language:Java 42.7%Language:HTML 20.7%Language:C++ 10.6%Language:C 6.4%Language:Groff 4.6%Language:JavaScript 3.1%Language:Perl 2.6%Language:Shell 2.4%Language:Python 2.0%Language:XS 1.5%Language:Makefile 0.9%Language:Perl 6 0.8%Language:M4 0.8%Language:CSS 0.3%Language:Scala 0.3%Language:Mako 0.2%Language:XSLT 0.1%Language:Batchfile 0.1%Language:Protocol Buffer 0.0%Language:Lua 0.0%