Building a scalable distributed data platform using lambda architecture

Master of Science === Department of Computer Science === William H. Hsu === Data is generated all the time over Internet, systems sensors and mobile devices around us this is often referred to as ‘big data’. Tapping this data is a challenge to organizations because of the nature of data i.e. velocit...

Full description

Bibliographic Details
Main Author: Mehta, Dhananjay
Language:en_US
Published: Kansas State University 2017
Subjects:
Online Access:http://hdl.handle.net/2097/35403
id ndltd-KSU-oai-krex.k-state.edu-2097-35403
record_format oai_dc
spelling ndltd-KSU-oai-krex.k-state.edu-2097-354032017-05-24T04:23:48Z Building a scalable distributed data platform using lambda architecture Mehta, Dhananjay Big data Hadoop Data supply chain Spark Map Reduce Lambda architecture Master of Science Department of Computer Science William H. Hsu Data is generated all the time over Internet, systems sensors and mobile devices around us this is often referred to as ‘big data’. Tapping this data is a challenge to organizations because of the nature of data i.e. velocity, volume and variety. What make handling this data a challenge? This is because traditional data platforms have been built around relational database management systems coupled with enterprise data warehouses. Legacy infrastructure is either technically incapable to scale to big data or financially infeasible. Now the question arises, how to build a system to handle the challenges of big data and cater needs of an organization? The answer is Lambda Architecture. Lambda Architecture (LA) is a generic term that is used for scalable and fault-tolerant data processing architecture that ensures real-time processing with low latency. LA provides a general strategy to knit together all necessary tools for building a data pipeline for real-time processing of big data. LA comprise of three layers – Batch Layer, responsible for bulk data processing, Speed Layer, responsible for real-time processing of data streams and Service Layer, responsible for serving queries from end users. This project draw analogy between modern data platforms and traditional supply chain management to lay down principles for building a big data platform and show how major challenges with building a data platforms can be mitigated. This project constructs an end to end data pipeline for ingestion, organization, and processing of data and demonstrates how any organization can build a low cost distributed data platform using Lambda Architecture. 2017-04-18T13:21:39Z 2017-04-18T13:21:39Z 2017 May Report http://hdl.handle.net/2097/35403 en_US Kansas State University
collection NDLTD
language en_US
sources NDLTD
topic Big data
Hadoop
Data supply chain
Spark
Map Reduce
Lambda architecture
spellingShingle Big data
Hadoop
Data supply chain
Spark
Map Reduce
Lambda architecture
Mehta, Dhananjay
Building a scalable distributed data platform using lambda architecture
description Master of Science === Department of Computer Science === William H. Hsu === Data is generated all the time over Internet, systems sensors and mobile devices around us this is often referred to as ‘big data’. Tapping this data is a challenge to organizations because of the nature of data i.e. velocity, volume and variety. What make handling this data a challenge? This is because traditional data platforms have been built around relational database management systems coupled with enterprise data warehouses. Legacy infrastructure is either technically incapable to scale to big data or financially infeasible. Now the question arises, how to build a system to handle the challenges of big data and cater needs of an organization? The answer is Lambda Architecture. Lambda Architecture (LA) is a generic term that is used for scalable and fault-tolerant data processing architecture that ensures real-time processing with low latency. LA provides a general strategy to knit together all necessary tools for building a data pipeline for real-time processing of big data. LA comprise of three layers – Batch Layer, responsible for bulk data processing, Speed Layer, responsible for real-time processing of data streams and Service Layer, responsible for serving queries from end users. This project draw analogy between modern data platforms and traditional supply chain management to lay down principles for building a big data platform and show how major challenges with building a data platforms can be mitigated. This project constructs an end to end data pipeline for ingestion, organization, and processing of data and demonstrates how any organization can build a low cost distributed data platform using Lambda Architecture.
author Mehta, Dhananjay
author_facet Mehta, Dhananjay
author_sort Mehta, Dhananjay
title Building a scalable distributed data platform using lambda architecture
title_short Building a scalable distributed data platform using lambda architecture
title_full Building a scalable distributed data platform using lambda architecture
title_fullStr Building a scalable distributed data platform using lambda architecture
title_full_unstemmed Building a scalable distributed data platform using lambda architecture
title_sort building a scalable distributed data platform using lambda architecture
publisher Kansas State University
publishDate 2017
url http://hdl.handle.net/2097/35403
work_keys_str_mv AT mehtadhananjay buildingascalabledistributeddataplatformusinglambdaarchitecture
_version_ 1718451113858957312