Distributed Computing Over Raspberry Pi
Distributed Computing Over Raspberry Pi
With Raspberry Pi
Tools Used
Wnet watcher
WinSCP
Putty
Task 1
Providing each raspberry pi with a
dedicated screen and input device(not
possible)
Using Putty to login into each raspberry pi
and,
WinSCP to access terminal of each pi on a
single screen.
Task 2
After getting access to each pis terminal a
our job was to give some task that can run
on single pi and on cluster too.
Preparing merge sort python code for single
pi.
Running code on each pi and calculating
time taken.(44.048 sec for random array of
2L elements)
Task 3
Making a client server architecture to make
communication between load balancer and
other pis.
Assigning one pi as a server and other pis
as client.
Running the python code for merge sort for
same 2L random elements and calculating
time.(24.535 sec)
Server Running
Client Running
Time on Distributed
System
Modules in the Pi
Server Module(MergeServer.py)
Client Module(MergeClient.py)
Main focus
Data Analysis
To learn aspects of cluster computing
Parallel Processing
Hadoop in general
How servers works
Advantages
Low Cost
Higher Efficiency
Software like Hadoop is Open Source and
hence can be used freely! Therefore easing
the research work
Aspects of Server based infrastructure stack
will be known
Pi Connection to Screen
Thank You