A B S T R A C T I. INTRODUCTION

Size: px
Start display at page:

Download "A B S T R A C T I. INTRODUCTION"

Transcription

1 Building Supercomputer With Raspberry Pi Akshay Shipurkar Dilkap Research Institute Of Engineering & Management Studies,Neral University Of Mumbai, A B S T R A C T The Raspberry Pi is a credit-card sized computer that plugs into your TV and a keyboard. It has little computational power compared to today s modern day computers. It runs a striped down version of Linux.We are using it to build a supercomputer. Although it may not be as fast todays Supercomputers, But it will help to demonstrate the working of supercomputers and the concept of distributed and parallel Computing to the students and anyone with interest to build a small working Supercomputer. Although some colleges and universities have access to parallel computing hardware, none that we are aware of can provide dedicated parallel computing hardware to each student. Institutes often provide shared parallel computing equipment for the students, if they can afford to. (Abstract) Index Terms: Introduction; Raspberry pi; Raspberry pi Clusters; Related Work; Creating The Raspberry Pi Supercomputer; Raspberry Pi Setup; Building MPI To run code on multiple nodes; Cluster Results; Future Work; I. INTRODUCTION Raspberry Pi computers that cost $35 each to create a low cost supercomputer capable of distributing the processing and storage across the affordable small devices. Learning parallel computing can be challenging for students for a number of reasons. While many universities and a number of colleges teach courses on parallel computing, we are not aware of any of these institutions that have dedicated compute clusters for each student. One of the challenges students encounter when learning how to do parallel programming is getting a good understanding of how well their parallel algorithms to solve problems work. This problem is aggravated, as many students try to do their homework at the last minute, and thus, many try to use the shared cluster that their institution gives them access to at once. This can lead to small clusters operating slowly or even crashing, thus making performance testing of programs inaccurate at best, or impossible in the worst case. Although institutions with sufficient IT support likely configure their cluster to run a batch system to ensure the performance tests are accurate and can ensure that the clusters stay up constantly, this is not always feasible at smaller institutions.[1] Raspberry Pi The Raspberry Pi is a credit-card sized computer that plugs into your TV and a keyboard. It is a capable little computer which can be used in electronics projects, and for many of the things that your desktop PC does, like spreadsheets, word-processing and games. It also plays high-definition video. We want to see it being used by kids all over the world to learn programming [6] , IJAFRSE and VIVRUTI 2015 All Rights Reserved

2 . Figure 1. Raspberry Pi Model B Graphical illustration with components and specifications [7] Raspberry Pi Clusters Various groups have built Raspberry Pi clusters, we focus here on ones that were reported with HPL as a benchmark, or else have large numbers of nodes. None of them are instrumented for per-node power measurements like ours is. Pfalzgraf and Driscoll [28] create a a 25-node Raspberry Pi cluster, but do not provide power or FLOPS results. Kiepert [20] builds a 32-node Raspberry Pi cluster. He includes total power usage of the cluster, but does not include floating point performance results. Tso et al. [35] build a 56-node Raspberry Pi cloud cluster. Cox et al. [8] construct a 64-node Raspberry Pi cluster. The obtain a peak performance of 1.14 GFLOPS, which is much less than we find with 32 nodes on our cluster. Abrahamsson et al. [2] built a 300-node Raspberry Pi cluster. II. RELATED WORK Figure 2. Raspberry Pi Cluster Network Architecture [8] This project is inspired by several other projects, where the computing clusters were designed for student work especially at institutes with little money to spend on hardware. Microwulf was a Beowulf cluster built by Joel Adams and Timothy Brom that cost $2470 in 2006 [2]. Microwulf had eight CPU , IJAFRSE and VIVRUTI 2015 All Rights Reserved

3 cores and 8 GB of RAM and by 2007, its components cost only $1263 [2]. However, the Microwulf was 11"x12"x17", which is roughly the size of a desktop computer, making it more portable than other systems, but still not ideal to move around on a daily basis. The LittleFe cluster is bigger than the Microwulf, weighing in at just under 50 pounds including its traveling case [3]. The LittleFe consists of 12 CPU cores and 12 GB of RAM split between 6 nodes and includes GPGPU capabilities on each node [4]. The LittleFe costs less than $3000 and is even bigger than the Microwulf, making it more challenging to transport back and forth on a daily basis [4]. Both the Microwulf and the LittleFe are able to run programs with OpenMP and MPI since they are multi-node systems with multiple CPU cores on each node. In contrast, the San Diego Supercomputing Center's Raspberry Pi cluster, Meteor, can only run MPI programs, since the Raspberry Pi computers have only single core CPUs [5]. However, Meteor is composed of 16 Raspberry Pi computers and is more lightweight and portable than the Microwulf and LittleFe, as well as being significantly cheaper. III. CREATING THE RASPBERRY PI SUPERCOMPUTER There are two approaches to apply parallel computation for creating a supercomputer. The first approach is the shared-memory approach; the second one is the message passing interface (MPI) approach. We will be using MPI approach for making the raspberry pi supercomputer. Figure 2. Cluster design [8] Figure 3. A typical Raspberry Pi Cluster [9] IV. RASPBERRY PI SETUP 1. Get raspbian.zip image originally used: wheezy-raspbian.zip [11] It is advised to check the downloads page on raspberrypi.org and use the latest version. 2. Use win32 disk imager to put image onto an SD Card (or on a Mac e.g. Disk Utility/ dd) use the Write option to put the image from the disk to your card[12] 3. Boot on Pi 4. Expand image to fill card using the option on screen on first boot. If you don t do this on first boot, then you need to use $ sudo raspi-config 5. Log in and change the password [13] $ passwd 6. Log out and check that you typed it all OK (!) , IJAFRSE and VIVRUTI 2015 All Rights Reserved

4 $ exit 7. Log back in again with your new password V. BUILDING MPI TO RUN CODE ON MULTIPLE NODES 8. Refresh list of packages in your cache $ sudo apt-get update 9. sudo apt-get upgrade 10. Get Fortran $ sudo apt-get install gfortran 11. Make a directory to put the sources in $ mkdir /home/pi/mpich2 $ cd ~/mpich2 12. Get MPI sources from Argonne. $ wget Unpack them. $ tar xfz mpich p1.tar.gz [Note: update this as the version of MPICH2 increments] 14. $ sudo mkdir /home/rpimpi/ $ sudo mkdir /home/rpimpi/mpich2-install 15. Make a build directory (so we keep the source directory clean of build things) mkdir /home/pi/mpich_build 16. Change to the BUILD directory $ cd /home/pi/mpich_build 17. Now we are going to configure the build $ sudo /home/pi/mpich2/mpich p1/configure -prefix=/home/rpimpi/mpich2-install [Note: update this as the version of MPICH2 increments] Make a cup of tea 18. Make the files $ sudo make Make another cup of tea 19. Install the files $ sudo make install 20. Add the place that you put the install to your path $ export PATH=$PATH:/home/rpimpi/mpich2-install/bin , IJAFRSE and VIVRUTI 2015 All Rights Reserved

5 Note to permanently put this on the path edit.profile $nano ~/.profile and add at the bottom these two lines: # Add MPI to path PATH="$PATH:/home/rpimpi/mpich2-install/bin" 23. Check whether things did install or not $ which mpicc $ which mpiexec 24. Change directory back to home and create somewhere to do your tests $ cd ~ $ mkdir mpi_testing $ cd mpi_testing 25. Now we can test whether MPI works for you on a single node mpiexec -f machinefile -n <number> hostname where machinefile contains a list of IP addresses (in this case just one) for the machines a) Get your IP address $ ifconfig b) Put this into a single file called machinefile 26. $ nano machinefile Add this line: [or whatever your IP address was] 27. If you use $ mpiexec -f machinefile n 1 hostname Output is: raspberrypi 28. Now to run a little C code. In the examples subdirectory of where you built MPI is the famous CPI example. You will now use MPI on your Pi to calculate Pi: $ cd /home/pi/mpi_testing $ mpiexec -f machinefile -n 2 ~/mpich_build/examples/cpi Output is Process 0 of 2 is on raspberrypi Process 1 of 2 is on raspberrypi pi is approximately , Error is Celebrate if you get this far , IJAFRSE and VIVRUTI 2015 All Rights Reserved

6 Flash me once International Journal of Advance Foundation And Research In Science & Engineering (IJAFRSE) 29. We now have a master copy of the main node of the machine with all of the installed files for MPI in a single place. We now want to clone this card. 30. Shutdown your Pi very carefully $ sudo poweroff Remove the SD Card and pop it back into your SD Card writer on your PC/ other device. Use Win32 disk imager (or on a Mac e.g. Disk Utility/ dd) to put the image FROM your SD Card back TO your PC: You will use the Read option to put the image from the disk to your card Let us call the image wheezy-raspbian_backup_mpi_master.img 31. Eject the card and put a fresh card into your PC/other device. Use win32 disk imager to put image onto an SD Card (or on a Mac e.g. Disk Utility/ dd) You will use the Write option to put the image from the disk to your card and choose the wheezy-raspbian_backup_mpi_master.img image you just created. [Note that there are probably more efficient ways of doing this in particular maybe avoid expanding the filesystem in step 4 of the first section.] 32. Put the card into your second Pi and boot this. You should now have two Raspberry Pis on. Unless otherwise stated, all the commands below are typed from the Master Pi that you built first. Using SSH instead of password login between the Pis 33. Sort out RSA to allow quick log in. This is the best thing to read: In summary (working on the MASTER Pi node) $ cd ~ $ ssh-keygen -t rsa C raspberrypi@raspberrypi This set a default location of /home/pi/.ssh/id_rsa to store the key Enter a passphrase e.g. myfirstpicluster. If you leave this blank (not such good security) then no further typing of passphrases is needed. $ cat ~/.ssh/id_rsa.pub ssh pi@ "mkdir.ssh;cat >>.ssh/authorized_keys" 34. If you now log into your other Pi and do $ ls al ~/.ssh You should see a file called authorized_keys this is your ticket to no login heaven on the nodes 35. Now let us add the new Pi to the machinefile. (Log into it and get its IP address, as above) Working on the Master Raspberry Pi (the first one you built): $ nano machinefile Make it read , IJAFRSE and VIVRUTI 2015 All Rights Reserved

7 International Journal of Advance Foundation And Research In Science & Engineering (IJAFRSE) [The two IP addresses you have for the machines are] 36. $ cd /home/pi/mpi_testing $ mpiexec -f machinefile -n 2 ~/mpich_build/examples/cpi Output is Process 0 of 2 is on raspberrypi Process 1 of 2 is on raspberrypi pi is approximately , Error is If changing the hostname on second machine (see Appendix 1 Hostname Script ) and run: $ mpiexec -f machinefile -n 2 ~/mpich_build/examples/cpi Output: Process 0 of 2 is on raspberrypi Process 1 of 2 is on iridispi002 Now you can see each process running on the separate nodes. VI. CLUSTER RESULTS The HPL benchmark on our Raspberry Pi cluster while measuring the power consumption in order to calculate FLOPS per Watt metrics Peak FLOPS results The peak performance of our Pi cluster running with 32 boards (16 Model B, 16 Model B+). We find a peak of 4.37 GFLOPS while using 93.0W for a MFLOPS/W rating of If overclocked the cluster to run at 1GHz[10] Figure 4. MFLOPS with number of nodes for Raspberry Pi cluster, no overclocking [10] , IJAFRSE and VIVRUTI 2015 All Rights Reserved

8 Figure 5. Average power with number of nodes for Raspberry Pi cluster, no overclocking. The dropoff with 32 nodes is because the additional 16 nodes use Model B+ (instead of Model B) which use less power [10]. VII. FUTURE WORK Expand the size. We have parts to expand to 48 nodes and can easily expand to 64 and beyond. Enable hardware performance counter support. Two of the authors have gotten Raspberry Pi performance counter support merged into upstream Linux, but this has not made it to distributions such as Raspbian yet. Having access to the counters in conjunction with the energy measurements will enable more thorough performance studies. Harness the GPUs. Table 2 shows the GPU capabilities available on the various boards. The Raspberry Pi has a potential 24 GFLOPS available perf node which is over an order of magnitude more than found on the CPU. Grasso et al. [15] use OpenCL on a Cortex A15 board with a Mali GPU and find they can get 8.7 times better performance than the CPU with 1/3 the energy. If similar work could be done to obtain GPGPU support on the Raspberry Pi our cluster could obtain a huge performance boost. VIII. REFERENCES [1] Toth, David. "A Portable Cluster for Each Student." Parallel & Distributed Processing Symposium Workshops (IPDPSW), 2014 IEEE International. IEEE, [2] J. Adams and T. Brom, "Microwulf: a beowulf cluster for every desk," Proc. 39th SIGCSE technical symposium on Computer science education (SIGCSE '08), Mar. 2008, pp , doi: / [3] C. Peck, "LittleFe - parallel and distributed computing education on the move," Journal of Computing Sciences in Colleges, vol. 26, Oct. 2010, pp [4] Welcome to LittleFe.net LittleFe , IJAFRSE and VIVRUTI 2015 All Rights Reserved

9 [5] SDSC Uses Meteor Raspberry Pi Cluster to Teach Parallel Computing l_computing. [6] Available at: [7] Available at: [8] Franks, Shaun, and Johnathan Yerby. "CREATING A LOW-COST SUPERCOMPUTER WITH RASPBERRY PI." [9] Available at: [10] Cloutier, Michael F., Chad Paradis, and Vincent M. Weaver. "Design and Analysis of a 32-bit Embedded High-Performance Cluster Optimized for Energy and Performance Extended Edition." [11] Available at: [12] Available at: Imager.shtml [13] Available at: AUTHORS PROFILE Mr.Akshay Shipurkar He is currently persuing his Bachlors Degree in Computer Engineering from Dilkap Research Institute Of Engineering & Management Studeis, Neral (University Of Mumbai) and is currently in third year. His intreasts include Super computing, Computer networks, Cryptography. He is currently intrim IEEE Student Chair of IEEE DRIEMS and likes to participate in technical compitions , IJAFRSE and VIVRUTI 2015 All Rights Reserved

Adafruit's Raspberry Pi Lesson 6. Using SSH

Adafruit's Raspberry Pi Lesson 6. Using SSH Adafruit's Raspberry Pi Lesson 6. Using SSH Created by Simon Monk Last updated on 2015-04-09 03:47:50 PM EDT Guide Contents Guide Contents Overview Enabling SSH Using SSH on a Mac or Linux SSH under Windows

More information

Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi

Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi Created by Simon Monk Last updated on 2015-11-25 11:50:13 PM EST Guide Contents Guide Contents Overview You Will Need Downloading

More information

Raspberry Pi Webserver

Raspberry Pi Webserver 62 Int'l Conf. Embedded Systems and Applications ESA'15 Raspberry Pi Webserver Max Runia 1, Kanwalinderjit Gagneja 1 1 Department of Computer Science, Southern Oregon University, Ashland, OR, USA Abstract

More information

Introduction to Linux and Cluster Basics for the CCR General Computing Cluster

Introduction to Linux and Cluster Basics for the CCR General Computing Cluster Introduction to Linux and Cluster Basics for the CCR General Computing Cluster Cynthia Cornelius Center for Computational Research University at Buffalo, SUNY 701 Ellicott St Buffalo, NY 14203 Phone: 716-881-8959

More information

Chapter 1 Hardware and Software Introductions of pcduino

Chapter 1 Hardware and Software Introductions of pcduino Chapter 1 Hardware and Software Introductions of pcduino pcduino is a high performance, cost effective mini PC platform that runs PC like OS such as Ubuntu Linux. It outputs its screen to HDMI enabled

More information

Adafruit's Raspberry Pi Lesson 7. Remote Control with VNC

Adafruit's Raspberry Pi Lesson 7. Remote Control with VNC Adafruit's Raspberry Pi Lesson 7. Remote Control with VNC Created by Simon Monk Last updated on 2013-06-17 07:15:23 PM EDT Guide Contents Guide Contents Overview Installing VNC Using a VNC Client Built

More information

Raspberry Pi Setup Tutorial

Raspberry Pi Setup Tutorial Raspberry Pi Setup Tutorial The Raspberry Pi is basically a miniature linux- based computer. It has an ARM processor on it, specifically the ARM1176JZF- S 700 MHz processor. This is the main reason why

More information

LOCKSS on LINUX. CentOS6 Installation Manual 08/22/2013

LOCKSS on LINUX. CentOS6 Installation Manual 08/22/2013 LOCKSS on LINUX CentOS6 Installation Manual 08/22/2013 1 Table of Contents Overview... 3 LOCKSS Hardware... 5 Installation Checklist... 6 BIOS Settings... 9 Installation... 10 Firewall Configuration...

More information

Step One: Installing Rsnapshot and Configuring SSH Keys

Step One: Installing Rsnapshot and Configuring SSH Keys Source: https://www.digitalocean.com/community/articles/how-to-installrsnapshot-on-ubuntu-12-04 What the Red Means The lines that the user needs to enter or customize will be in red in this tutorial! The

More information

Embedded Based Web Server for CMS and Automation System

Embedded Based Web Server for CMS and Automation System Embedded Based Web Server for CMS and Automation System ISSN: 2278 909X All Rights Reserved 2014 IJARECE 1073 ABSTRACT This research deals with designing a Embedded Based Web Server for CMS and Automation

More information

Quick Deployment Step-by-step instructions to deploy Oracle Big Data Lite Virtual Machine

Quick Deployment Step-by-step instructions to deploy Oracle Big Data Lite Virtual Machine Quick Deployment Step-by-step instructions to deploy Oracle Big Data Lite Virtual Machine Version 3.0 Please note: This appliance is for testing and educational purposes only; it is unsupported and not

More information

Raspberry Pi Android Projects. Raspberry Pi Android Projects. Gökhan Kurt. Create exciting projects by connecting Raspberry Pi to your Android phone

Raspberry Pi Android Projects. Raspberry Pi Android Projects. Gökhan Kurt. Create exciting projects by connecting Raspberry Pi to your Android phone Fr ee Raspberry Pi is a credit card-sized, general-purpose computer, which has revolutionized portable technology. Android is an operating system that is widely used in mobile phones today. However, there

More information

Local Caching Servers (LCS): User Manual

Local Caching Servers (LCS): User Manual Local Caching Servers (LCS): User Manual Table of Contents Local Caching Servers... 1 Supported Browsers... 1 Getting Help... 1 System Requirements... 2 Macintosh... 2 Windows... 2 Linux... 2 Downloading

More information

LOCKSS on LINUX. Installation Manual and the OpenBSD Transition 02/17/2011

LOCKSS on LINUX. Installation Manual and the OpenBSD Transition 02/17/2011 LOCKSS on LINUX Installation Manual and the OpenBSD Transition 02/17/2011 1 Table of Contents Overview... 3 LOCKSS Hardware... 5 Installation Checklist... 7 BIOS Settings... 10 Installation... 11 Firewall

More information

Introduction to Running Computations on the High Performance Clusters at the Center for Computational Research

Introduction to Running Computations on the High Performance Clusters at the Center for Computational Research ! Introduction to Running Computations on the High Performance Clusters at the Center for Computational Research! Cynthia Cornelius! Center for Computational Research University at Buffalo, SUNY! cdc at

More information

HADOOP - MULTI NODE CLUSTER

HADOOP - MULTI NODE CLUSTER HADOOP - MULTI NODE CLUSTER http://www.tutorialspoint.com/hadoop/hadoop_multi_node_cluster.htm Copyright tutorialspoint.com This chapter explains the setup of the Hadoop Multi-Node cluster on a distributed

More information

1. Install a Virtual Machine... 2. 2. Download Ubuntu Ubuntu 14.04.1 LTS... 2. 3. Create a New Virtual Machine... 2

1. Install a Virtual Machine... 2. 2. Download Ubuntu Ubuntu 14.04.1 LTS... 2. 3. Create a New Virtual Machine... 2 Introduction APPLICATION NOTE The purpose of this document is to explain how to create a Virtual Machine on a Windows PC such that a Linux environment can be created in order to build a Linux kernel and

More information

1. Product Information

1. Product Information ORIXCLOUD BACKUP CLIENT USER MANUAL LINUX 1. Product Information Product: Orixcloud Backup Client for Linux Version: 4.1.7 1.1 System Requirements Linux (RedHat, SuSE, Debian and Debian based systems such

More information

Intel IoT Gateway Software Development Kit SK100

Intel IoT Gateway Software Development Kit SK100 Intel IoT Gateway Software Development Kit SK100 Order No.: 331568-001 By using this document, in addition to any agreements you have with Intel, you accept the terms set forth below. You may not use or

More information

Extending Remote Desktop for Large Installations. Distributed Package Installs

Extending Remote Desktop for Large Installations. Distributed Package Installs Extending Remote Desktop for Large Installations This article describes four ways Remote Desktop can be extended for large installations. The four ways are: Distributed Package Installs, List Sharing,

More information

Manual for using Super Computing Resources

Manual for using Super Computing Resources Manual for using Super Computing Resources Super Computing Research and Education Centre at Research Centre for Modeling and Simulation National University of Science and Technology H-12 Campus, Islamabad

More information

1.0. User Manual For HPC Cluster at GIKI. Volume. Ghulam Ishaq Khan Institute of Engineering Sciences & Technology

1.0. User Manual For HPC Cluster at GIKI. Volume. Ghulam Ishaq Khan Institute of Engineering Sciences & Technology Volume 1.0 FACULTY OF CUMPUTER SCIENCE & ENGINEERING Ghulam Ishaq Khan Institute of Engineering Sciences & Technology User Manual For HPC Cluster at GIKI Designed and prepared by Faculty of Computer Science

More information

PiFace Control & Display

PiFace Control & Display PiFace Control & Display A Plug and Play Device to control Raspberry Pi Exclusively From Quick Start Guide Version 1.0 Dated: 30 th Oct 2013 Table Of Contents Page No 1. Overview 2 2. Fitting the PiFace

More information

Cassandra Installation over Ubuntu 1. Installing VMware player:

Cassandra Installation over Ubuntu 1. Installing VMware player: Cassandra Installation over Ubuntu 1. Installing VMware player: Download VM Player using following Download Link: https://www.vmware.com/tryvmware/?p=player 2. Installing Ubuntu Go to the below link and

More information

Installing Hadoop. Hortonworks Hadoop. April 29, 2015. Mogulla, Deepak Reddy VERSION 1.0

Installing Hadoop. Hortonworks Hadoop. April 29, 2015. Mogulla, Deepak Reddy VERSION 1.0 April 29, 2015 Installing Hadoop Hortonworks Hadoop VERSION 1.0 Mogulla, Deepak Reddy Table of Contents Get Linux platform ready...2 Update Linux...2 Update/install Java:...2 Setup SSH Certificates...3

More information

Hadoop Basics with InfoSphere BigInsights

Hadoop Basics with InfoSphere BigInsights An IBM Proof of Technology Hadoop Basics with InfoSphere BigInsights Unit 4: Hadoop Administration An IBM Proof of Technology Catalog Number Copyright IBM Corporation, 2013 US Government Users Restricted

More information

Parallels Cloud Server 6.0

Parallels Cloud Server 6.0 Parallels Cloud Server 6.0 Parallels Cloud Storage I/O Benchmarking Guide September 05, 2014 Copyright 1999-2014 Parallels IP Holdings GmbH and its affiliates. All rights reserved. Parallels IP Holdings

More information

Connections and wiring Diagram

Connections and wiring Diagram Introduction 1 7 Introduction Teleport-Video SD image is based on Asterisk and FreePBX running on the Raspberry Pi. For any information related to Raspberry Pi, check the original website at raspberrypi.org.

More information

Partek Flow Installation Guide

Partek Flow Installation Guide Partek Flow Installation Guide Partek Flow is a web based application for genomic data analysis and visualization, which can be installed on a desktop computer, compute cluster or cloud. Users can access

More information

NetPoint Configuration Guide. for thin clients

NetPoint Configuration Guide. for thin clients NetPoint Configuration Guide for thin clients Contents Layout of this Manual... 2 1.1 Components... 2 You can find the following items in the color box of the device:... 2 1.2 Recommended Server Configuration...

More information

Computer Virtualization in Practice

Computer Virtualization in Practice Computer Virtualization in Practice [ life between virtual and physical ] A. Németh University of Applied Sciences, Oulu, Finland andras.nemeth@students.oamk.fi ABSTRACT This paper provides an overview

More information

Online Backup Client User Manual Linux

Online Backup Client User Manual Linux Online Backup Client User Manual Linux 1. Product Information Product: Online Backup Client for Linux Version: 4.1.7 1.1 System Requirements Operating System Linux (RedHat, SuSE, Debian and Debian based

More information

Standalone Attendance Monitoring and Projector System

Standalone Attendance Monitoring and Projector System International Journal of Computer Sciences and Engineering Open Access Technical Paper Volume-4, Special Issue-2, April 2016 E-ISSN: 2347-2693 Standalone Attendance Monitoring and Projector System Mohit

More information

Single Node Hadoop Cluster Setup

Single Node Hadoop Cluster Setup Single Node Hadoop Cluster Setup This document describes how to create Hadoop Single Node cluster in just 30 Minutes on Amazon EC2 cloud. You will learn following topics. Click Here to watch these steps

More information

Using VirtualBox ACHOTL1 Virtual Machines

Using VirtualBox ACHOTL1 Virtual Machines Using VirtualBox ACHOTL1 Virtual Machines The steps in the Apache Cassandra Hands-On Training Level One courseware book were written using VMware as the virtualization technology. Therefore, it is recommended

More information

Deploying Cloudera CDH (Cloudera Distribution Including Apache Hadoop) with Emulex OneConnect OCe14000 Network Adapters

Deploying Cloudera CDH (Cloudera Distribution Including Apache Hadoop) with Emulex OneConnect OCe14000 Network Adapters Deploying Cloudera CDH (Cloudera Distribution Including Apache Hadoop) with Emulex OneConnect OCe14000 Network Adapters Table of Contents Introduction... Hardware requirements... Recommended Hadoop cluster

More information

Adobe Marketing Cloud Using FTP and sftp with the Adobe Marketing Cloud

Adobe Marketing Cloud Using FTP and sftp with the Adobe Marketing Cloud Adobe Marketing Cloud Using FTP and sftp with the Adobe Marketing Cloud Contents File Transfer Protocol...3 Setting Up and Using FTP Accounts Hosted by Adobe...3 SAINT...3 Data Sources...4 Data Connectors...5

More information

Back Up Linux And Windows Systems With BackupPC

Back Up Linux And Windows Systems With BackupPC By Falko Timme Published: 2007-01-25 14:33 Version 1.0 Author: Falko Timme Last edited 01/19/2007 This tutorial shows how you can back up Linux and Windows systems with BackupPC.

More information

Rstudio Server on Amazon EC2

Rstudio Server on Amazon EC2 Rstudio Server on Amazon EC2 Liad Shekel liad.shekel@gmail.com June 2015 Liad Shekel Rstudio Server on Amazon EC2 1 / 72 Rstudio Server on Amazon EC2 Outline 1 Amazon Web Services (AWS) History Services

More information

INF-110. GPFS Installation

INF-110. GPFS Installation INF-110 GPFS Installation Overview Plan the installation Before installing any software, it is important to plan the GPFS installation by choosing the hardware, deciding which kind of disk connectivity

More information

CycleServer Grid Engine Support Install Guide. version 1.25

CycleServer Grid Engine Support Install Guide. version 1.25 CycleServer Grid Engine Support Install Guide version 1.25 Contents CycleServer Grid Engine Guide 1 Administration 1 Requirements 1 Installation 1 Monitoring Additional OGS/SGE/etc Clusters 3 Monitoring

More information

Universal Mobile Print Server On the Cheap, and Cloud-free. What You Will Need. Configuring your Pi as a Print Server

Universal Mobile Print Server On the Cheap, and Cloud-free. What You Will Need. Configuring your Pi as a Print Server Universal Mobile Print Server On the Cheap, and Cloud-free. If you re like me, your house is full of mobile devices: my kids have ipads, my wife and I have Android tablets and phones. We all need to print

More information

IBM Smart Cloud guide started

IBM Smart Cloud guide started IBM Smart Cloud guide started 1. Overview Access link: https://www-147.ibm.com/cloud/enterprise/dashboard We are going to work in the IBM Smart Cloud Enterprise. The first thing we are going to do is to

More information

Setup Hadoop On Ubuntu Linux. ---Multi-Node Cluster

Setup Hadoop On Ubuntu Linux. ---Multi-Node Cluster Setup Hadoop On Ubuntu Linux ---Multi-Node Cluster We have installed the JDK and Hadoop for you. The JAVA_HOME is /usr/lib/jvm/java/jdk1.6.0_22 The Hadoop home is /home/user/hadoop-0.20.2 1. Network Edit

More information

RecoveryVault Express Client User Manual

RecoveryVault Express Client User Manual For Linux distributions Software version 4.1.7 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have been introduced caused by human mistakes or by

More information

Online Backup Client User Manual

Online Backup Client User Manual Online Backup Client User Manual Software version 3.21 For Linux distributions January 2011 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have

More information

3CX Phone System Cloud Server. Administration Manual

3CX Phone System Cloud Server. Administration Manual 3CX Phone System Cloud Server Administration Manual Copyright 2013 2014, 3CX Ltd. http://www.3cx.com E mail: info@3cx.com Information in this document is subject to change without notice. Companies names

More information

PARALLELS SERVER BARE METAL 5.0 README

PARALLELS SERVER BARE METAL 5.0 README PARALLELS SERVER BARE METAL 5.0 README 1999-2011 Parallels Holdings, Ltd. and its affiliates. All rights reserved. This document provides the first-priority information on the Parallels Server Bare Metal

More information

Lecture 2 (08/31, 09/02, 09/09): Hadoop. Decisions, Operations & Information Technologies Robert H. Smith School of Business Fall, 2015

Lecture 2 (08/31, 09/02, 09/09): Hadoop. Decisions, Operations & Information Technologies Robert H. Smith School of Business Fall, 2015 Lecture 2 (08/31, 09/02, 09/09): Hadoop Decisions, Operations & Information Technologies Robert H. Smith School of Business Fall, 2015 K. Zhang BUDT 758 What we ll cover Overview Architecture o Hadoop

More information

installation administration and monitoring of beowulf clusters using open source tools

installation administration and monitoring of beowulf clusters using open source tools ation administration and monitoring of beowulf clusters using open source tools roger goff senior system architect hewlett-packard company roger_goff@hp.com (970)898-4719 FAX (970)898-6787 dr. randy splinter

More information

EVault for Data Protection Manager. Course 361 Protecting Linux and UNIX with EVault

EVault for Data Protection Manager. Course 361 Protecting Linux and UNIX with EVault EVault for Data Protection Manager Course 361 Protecting Linux and UNIX with EVault Table of Contents Objectives... 3 Scenario... 3 Estimated Time to Complete This Lab... 3 Requirements for This Lab...

More information

Hard Disk Drive vs. Kingston SSDNow V+ 200 Series 240GB: Comparative Test

Hard Disk Drive vs. Kingston SSDNow V+ 200 Series 240GB: Comparative Test Hard Disk Drive vs. Kingston Now V+ 200 Series 240GB: Comparative Test Contents Hard Disk Drive vs. Kingston Now V+ 200 Series 240GB: Comparative Test... 1 Hard Disk Drive vs. Solid State Drive: Comparative

More information

CISE Research Infrastructure: Mid-Scale Infrastructure - NSFCloud (CRI: NSFCloud)

CISE Research Infrastructure: Mid-Scale Infrastructure - NSFCloud (CRI: NSFCloud) Chameleon Cloud Tutorial National Science Foundation Program Solicitation # NSF 13-602 CISE Research Infrastructure: Mid-Scale Infrastructure - NSFCloud (CRI: NSFCloud) Cloud - DevStack Sandbox Objectives

More information

Hadoop (pseudo-distributed) installation and configuration

Hadoop (pseudo-distributed) installation and configuration Hadoop (pseudo-distributed) installation and configuration 1. Operating systems. Linux-based systems are preferred, e.g., Ubuntu or Mac OS X. 2. Install Java. For Linux, you should download JDK 8 under

More information

7inch HDMI LCD (B) User Manual

7inch HDMI LCD (B) User Manual 7inch HDMI LCD (B) User Manual Description 7 inch Capacitive Touch Screen LCD, HDMI interface, supports various systems. Features 800 480 high resolution, touch control Supports Raspberry Pi, and driver

More information

The Green Index: A Metric for Evaluating System-Wide Energy Efficiency in HPC Systems

The Green Index: A Metric for Evaluating System-Wide Energy Efficiency in HPC Systems 202 IEEE 202 26th IEEE International 26th International Parallel Parallel and Distributed and Distributed Processing Processing Symposium Symposium Workshops Workshops & PhD Forum The Green Index: A Metric

More information

Online Backup Linux Client User Manual

Online Backup Linux Client User Manual Online Backup Linux Client User Manual Software version 4.0.x For Linux distributions August 2011 Version 1.0 Disclaimer This document is compiled with the greatest possible care. However, errors might

More information

PowerPanel Business Edition Installation Guide

PowerPanel Business Edition Installation Guide PowerPanel Business Edition Installation Guide For Automatic Transfer Switch Rev. 5 2015/12/2 Table of Contents Introduction... 3 Hardware Installation... 3 Install PowerPanel Business Edition Software...

More information

How to Install Multicraft on a VPS or Dedicated Server (Ubuntu 13.04 64 bit)

How to Install Multicraft on a VPS or Dedicated Server (Ubuntu 13.04 64 bit) How to Install Multicraft on a VPS or Dedicated Server (Ubuntu 13.04 64 bit) Introduction Prerequisites This tutorial will show you step-by-step on how to install Multicraft 1.8.2 on a new VPS or dedicated

More information

An Introduction to High Performance Computing in the Department

An Introduction to High Performance Computing in the Department An Introduction to High Performance Computing in the Department Ashley Ford & Chris Jewell Department of Statistics University of Warwick October 30, 2012 1 Some Background 2 How is Buster used? 3 Software

More information

Online Backup Client User Manual

Online Backup Client User Manual For Linux distributions Software version 4.1.7 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have been introduced caused by human mistakes or by

More information

AdminToys Suite. Installation & Setup Guide

AdminToys Suite. Installation & Setup Guide AdminToys Suite Installation & Setup Guide Copyright 2008-2009 Lovelysoft. All Rights Reserved. Information in this document is subject to change without prior notice. Certain names of program products

More information

INASP: Effective Network Management Workshops

INASP: Effective Network Management Workshops INASP: Effective Network Management Workshops Linux Familiarization and Commands (Exercises) Based on the materials developed by NSRC for AfNOG 2013, and reused with thanks. Adapted for the INASP Network

More information

The objective of this lab is to learn how to set up an environment for running distributed Hadoop applications.

The objective of this lab is to learn how to set up an environment for running distributed Hadoop applications. Lab 9: Hadoop Development The objective of this lab is to learn how to set up an environment for running distributed Hadoop applications. Introduction Hadoop can be run in one of three modes: Standalone

More information

Set JAVA PATH in Linux Environment. Edit.bashrc and add below 2 lines $vi.bashrc export JAVA_HOME=/usr/lib/jvm/java-7-oracle/

Set JAVA PATH in Linux Environment. Edit.bashrc and add below 2 lines $vi.bashrc export JAVA_HOME=/usr/lib/jvm/java-7-oracle/ Download the Hadoop tar. Download the Java from Oracle - Unpack the Comparisons -- $tar -zxvf hadoop-2.6.0.tar.gz $tar -zxf jdk1.7.0_60.tar.gz Set JAVA PATH in Linux Environment. Edit.bashrc and add below

More information

A+ Guide to Software: Managing, Maintaining, and Troubleshooting, 5e. Chapter 3 Installing Windows

A+ Guide to Software: Managing, Maintaining, and Troubleshooting, 5e. Chapter 3 Installing Windows : Managing, Maintaining, and Troubleshooting, 5e Chapter 3 Installing Windows Objectives How to plan a Windows installation How to install Windows Vista How to install Windows XP How to install Windows

More information

AlienVault. Unified Security Management 4.4-5.x Offline Update and Software Restoration Procedures

AlienVault. Unified Security Management 4.4-5.x Offline Update and Software Restoration Procedures AlienVault Unified Security Management 4.4-5.x Offline Update and Software Restoration Procedures USM 4.4-5.x Offline Update and Software Restoration Procedures Copyright 2015 AlienVault, Inc. All rights

More information

Installing Proview on an Windows XP machine

Installing Proview on an Windows XP machine Installing Proview on an Windows XP machine This is a guide for the installation of Proview on an WindowsXP machine using VirtualBox. VirtualBox makes it possible to create virtual computers and allows

More information

Introduction to Operating Systems

Introduction to Operating Systems Introduction to Operating Systems It is important that you familiarize yourself with Windows and Linux in preparation for this course. The exercises in this book assume a basic knowledge of both of these

More information

1. Install a Virtual Machine... 2. 2. Download Ubuntu Ubuntu 14.04.1 LTS... 2. 3. Create a New Virtual Machine... 2

1. Install a Virtual Machine... 2. 2. Download Ubuntu Ubuntu 14.04.1 LTS... 2. 3. Create a New Virtual Machine... 2 Introduction APPLICATION NOTE The purpose of this document is to explain how to create a Virtual Machine on a Windows PC such that a Linux environment can be created in order to build a Linux kernel and

More information

BeagleBone Black: Installing Operating Systems

BeagleBone Black: Installing Operating Systems BeagleBone Black: Installing Operating Systems Created by Justin Cooper Last updated on 2015-01-16 11:00:15 AM EST Guide Contents Guide Contents Overview Choosing an Operating System Angstrom Download

More information

Deploy Apache Hadoop with Emulex OneConnect OCe14000 Ethernet Network Adapters

Deploy Apache Hadoop with Emulex OneConnect OCe14000 Ethernet Network Adapters CONNECT - Lab Guide Deploy Apache Hadoop with Emulex OneConnect OCe14000 Ethernet Network Adapters Hardware, software and configuration steps needed to deploy Apache Hadoop 2.4.1 with the Emulex family

More information

Cluster Computing at HRI

Cluster Computing at HRI Cluster Computing at HRI J.S.Bagla Harish-Chandra Research Institute, Chhatnag Road, Jhunsi, Allahabad 211019. E-mail: jasjeet@mri.ernet.in 1 Introduction and some local history High performance computing

More information

Deploying IBM Lotus Domino on Red Hat Enterprise Linux 5. Version 1.0

Deploying IBM Lotus Domino on Red Hat Enterprise Linux 5. Version 1.0 Deploying IBM Lotus Domino on Red Hat Enterprise Linux 5 Version 1.0 November 2008 Deploying IBM Lotus Domino on Red Hat Enterprise Linux 5 1801 Varsity Drive Raleigh NC 27606-2072 USA Phone: +1 919 754

More information

CS380 Final Project Evaluating the Scalability of Hadoop in a Real and Virtual Environment

CS380 Final Project Evaluating the Scalability of Hadoop in a Real and Virtual Environment CS380 Final Project Evaluating the Scalability of Hadoop in a Real and Virtual Environment James Devine December 15, 2008 Abstract Mapreduce has been a very successful computational technique that has

More information

Installing Hadoop. You need a *nix system (Linux, Mac OS X, ) with a working installation of Java 1.7, either OpenJDK or the Oracle JDK. See, e.g.

Installing Hadoop. You need a *nix system (Linux, Mac OS X, ) with a working installation of Java 1.7, either OpenJDK or the Oracle JDK. See, e.g. Big Data Computing Instructor: Prof. Irene Finocchi Master's Degree in Computer Science Academic Year 2013-2014, spring semester Installing Hadoop Emanuele Fusco (fusco@di.uniroma1.it) Prerequisites You

More information

Create a virtual machine at your assigned virtual server. Use the following specs

Create a virtual machine at your assigned virtual server. Use the following specs CIS Networking Installing Ubuntu Server on Windows hyper-v Much of this information was stolen from http://www.isummation.com/blog/installing-ubuntu-server-1104-64bit-on-hyper-v/ Create a virtual machine

More information

Overview... 2. Customer Login... 2. Main Page... 2. VM Management... 4. Creation... 4 Editing a Virtual Machine... 6

Overview... 2. Customer Login... 2. Main Page... 2. VM Management... 4. Creation... 4 Editing a Virtual Machine... 6 July 2013 Contents Overview... 2 Customer Login... 2 Main Page... 2 VM Management... 4 Creation... 4 Editing a Virtual Machine... 6 Disk Management... 7 Deletion... 7 Power On / Off... 8 Network Management...

More information

Guide for Updating Firmware and Troubleshooting Connection Issues

Guide for Updating Firmware and Troubleshooting Connection Issues Guide for Updating Firmware and Troubleshooting Connection Issues This document provides detailed instructions for updating firmware and for troubleshooting for connection issues with Raspberry Pi board.

More information

Why do I need a pen test lab? Requirements. Virtual Machine Downloads

Why do I need a pen test lab? Requirements. Virtual Machine Downloads Why do I need a pen test lab? Hacking and or scanning machines without consent is against the law in most countries To become an effective penetration tester or ethical hacker you need to practice to enhance

More information

Distribution One Server Requirements

Distribution One Server Requirements Distribution One Server Requirements Introduction Welcome to the Hardware Configuration Guide. The goal of this guide is to provide a practical approach to sizing your Distribution One application and

More information

SAM XFile. Trial Installation Guide Linux. Snell OD is in the process of being rebranded SAM XFile

SAM XFile. Trial Installation Guide Linux. Snell OD is in the process of being rebranded SAM XFile SAM XFile Trial Installation Guide Linux Snell OD is in the process of being rebranded SAM XFile Version History Table 1: Version Table Date Version Released by Reason for Change 10/07/2014 1.0 Andy Gingell

More information

HOW TO BUILD A VMWARE APPLIANCE: A CASE STUDY

HOW TO BUILD A VMWARE APPLIANCE: A CASE STUDY HOW TO BUILD A VMWARE APPLIANCE: A CASE STUDY INTRODUCTION Virtual machines are becoming more prevalent. A virtual machine is just a container that describes various resources such as memory, disk space,

More information

Visualization Cluster Getting Started

Visualization Cluster Getting Started Visualization Cluster Getting Started Contents 1 Introduction to the Visualization Cluster... 1 2 Visualization Cluster hardware and software... 2 3 Remote visualization session through VNC... 2 4 Starting

More information

Signiant Agent installation

Signiant Agent installation Signiant Agent installation Release 11.3.0 March 2015 ABSTRACT Guidelines to install the Signiant Agent software for the WCPApp. The following instructions are adapted from the Signiant original documentation

More information

How to use the VMware Workstation / Player to create an ISaGRAF (Ver. 3.55) development environment?

How to use the VMware Workstation / Player to create an ISaGRAF (Ver. 3.55) development environment? Author Janice Hong Version 1.0.0 Date Mar. 2014 Page 1/56 How to use the VMware Workstation / Player to create an ISaGRAF (Ver. 3.55) development environment? Application Note The 32-bit operating system

More information

Rally Installation Guide

Rally Installation Guide Rally Installation Guide Rally On-Premises release 2015.1 rallysupport@rallydev.com www.rallydev.com Version 2015.1 Table of Contents Overview... 3 Server requirements... 3 Browser requirements... 3 Access

More information

Cluster@WU User s Manual

Cluster@WU User s Manual Cluster@WU User s Manual Stefan Theußl Martin Pacala September 29, 2014 1 Introduction and scope At the WU Wirtschaftsuniversität Wien the Research Institute for Computational Methods (Forschungsinstitut

More information

High Availability of the Polarion Server

High Availability of the Polarion Server Polarion Software CONCEPT High Availability of the Polarion Server Installing Polarion in a high availability environment Europe, Middle-East, Africa: Polarion Software GmbH Hedelfinger Straße 60 70327

More information

Linux Development Environment Description Based on VirtualBox Structure

Linux Development Environment Description Based on VirtualBox Structure Linux Development Environment Description Based on VirtualBox Structure V1.0 1 VirtualBox is open source virtual machine software. It mainly has three advantages: (1) Free (2) compact (3) powerful. At

More information

5inch HDMI LCD User Manual

5inch HDMI LCD User Manual 5inch HDMI LCD User Manual Features 800 480 high resolution Directly-pluggable into any revision of Raspberry Pi (only except the first generation Pi model B which requires an HDMI cable) Driver is provided

More information

CYCLOPE let s talk productivity

CYCLOPE let s talk productivity Cyclope 6 Installation Guide CYCLOPE let s talk productivity Cyclope Employee Surveillance Solution is provided by Cyclope Series 2003-2014 1 P age Table of Contents 1. Cyclope Employee Surveillance Solution

More information

Setting up a Web Server using Raspbian Wheezy on the Raspberry Pi ( Kenneth A Spencer)

Setting up a Web Server using Raspbian Wheezy on the Raspberry Pi ( Kenneth A Spencer) Setting up a Web Server using Raspbian Wheezy on the Raspberry Pi ( Kenneth A Spencer) To use the Raspbian Wheezy distribution of the Debian Linux release of Wheezy, for the Raspberry Pi, as a web server

More information

Secure Shell. The Protocol

Secure Shell. The Protocol Usually referred to as ssh The name is used for both the program and the protocol ssh is an extremely versatile network program data encryption and compression terminal access to remote host file transfer

More information

Quick Start Guide for VMware and Windows 7

Quick Start Guide for VMware and Windows 7 PROPALMS VDI Version 2.1 Quick Start Guide for VMware and Windows 7 Rev. 1.1 Published: JULY-2011 1999-2011 Propalms Ltd. All rights reserved. The information contained in this document represents the

More information

How To Install An Aneka Cloud On A Windows 7 Computer (For Free)

How To Install An Aneka Cloud On A Windows 7 Computer (For Free) MANJRASOFT PTY LTD Aneka 3.0 Manjrasoft 5/13/2013 This document describes in detail the steps involved in installing and configuring an Aneka Cloud. It covers the prerequisites for the installation, the

More information

AWS Schema Conversion Tool. User Guide Version 1.0

AWS Schema Conversion Tool. User Guide Version 1.0 AWS Schema Conversion Tool User Guide AWS Schema Conversion Tool: User Guide Copyright 2016 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may

More information

LOCKSS on LINUX. Network Data Transition 02/17/2011

LOCKSS on LINUX. Network Data Transition 02/17/2011 LOCKSS on LINUX Network Data Transition 02/17/2011 1 Table of Contents Overview... 3 Prerequisites... 4 Network Transition Checklist... 5 Network Setup... 7 Test the Network Setup... 9 Create Transfer

More information

Adafruit's Raspberry Pi Lesson 5. Using a Console Cable

Adafruit's Raspberry Pi Lesson 5. Using a Console Cable Adafruit's Raspberry Pi Lesson 5. Using a Console Cable Created by Simon Monk Last updated on 2014-09-15 12:00:13 PM EDT Guide Contents Guide Contents Overview You Will Need Part Software Installation

More information