Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Hadoop mobile application

Tags:

android

hadoop

We are students and planning to port Hadoop on android platform. Can anyone suggest a hadoop application that would justify use of a MapReduce framework on mobile application?

like image 284
Jaimin Jetly Avatar asked Nov 01 '11 07:11

Jaimin Jetly


People also ask

What are the applications of Hadoop?

Apache Hadoop is an open source framework that is used to efficiently store and process large datasets ranging in size from gigabytes to petabytes of data. Instead of using one large computer to store and process the data, Hadoop allows clustering multiple computers to analyze massive datasets in parallel more quickly.

How is Hadoop used in real life?

Financial services companies use analytics to assess risk, build investment models, and create trading algorithms; Hadoop has been used to help build and run those applications. Retailers use it to help analyze structured and unstructured data to better understand and serve their customers.

Which software is used for Hadoop?

The Apache™ Hadoop® project develops open-source software for reliable, scalable, distributed computing. The Apache Hadoop software library is a framework that allows for the distributed processing of large data sets across clusters of computers using simple programming models.

What is application development in Hadoop?

Apache Hadoop is an open-source Big Data framework used for storing and processing Big Data and also for developing data processing applications in a distributed computing environment. Hadoop-based applications run on large datasets that are spread across clusters of commodity computers which are cheap and inexpensive.


2 Answers

I can think of two usefull applications

  1. Some kind of management console on android that allows me to control a cluster.
  2. Perhaps there is a need for mobile applications that defer the required compute power to a remote cluster.

Running a cluster on android itself seems like a waste of effort to me because of the processing power and battery limitations.

like image 175
Niels Basjes Avatar answered Oct 09 '22 10:10

Niels Basjes


I agree with Niels Basjes.. I am working on a project now in my final year of engg in Pune.. I myself wanted to do something like this.. My project involves running mapreduce jobs on the log files generated from a website and deriving useful statistics from it and displaying it as a graph.. Amongst the things I thought about was to use an android phone and call mapreduce jobs from it. The jar file of the job will reside in the server. Once the server makes computations, it can give back the result to the android phone in form of a graph.. SO in my opinion, having hadoop on android phone wont serve any purpose as having a cluster of 200 MB phone memory is as good as not using hadoop at all.. You could instead try something else where the computing power of hadoop is realized by making client(android phone)/server(hadoop server) calls..

like image 36
Ravi Trivedi Avatar answered Oct 09 '22 11:10

Ravi Trivedi