Presentation is loading. Please wait.

Presentation is loading. Please wait.

EverLab Workshop, June 7-8, 2006, Jerusalem Working with PlanetLab/EverLab Danny Bickson.

Similar presentations


Presentation on theme: "EverLab Workshop, June 7-8, 2006, Jerusalem Working with PlanetLab/EverLab Danny Bickson."— Presentation transcript:

1 EverLab Workshop, June 7-8, 2006, Jerusalem Working with PlanetLab/EverLab Danny Bickson

2 EverLab Workshop, June 7-8, 2006, Jerusalem Lecture outline Working with ssh –Online/batch modes Copying file to/from an EverLab machine Running experiments

3 EverLab Workshop, June 7-8, 2006, Jerusalem Connecting Connecting to an EverLab machine: ssh –l Disconnecting: exit

4 EverLab Workshop, June 7-8, 2006, Jerusalem Executing a remote command ssh –l Problem: passphrase is needed for each command!

5 EverLab Workshop, June 7-8, 2006, Jerusalem Avoiding passphrase >eval `ssh-agent` >ssh-add

6 EverLab Workshop, June 7-8, 2006, Jerusalem Debugging ssh Remote host public key has changed Either the node was reinstalled or it is an attack

7 EverLab Workshop, June 7-8, 2006, Jerusalem.ssh file structure

8 EverLab Workshop, June 7-8, 2006, Jerusalem Solution 1: edit known_hosts file Remove old entry

9 EverLab Workshop, June 7-8, 2006, Jerusalem Solution 2: edit.ssh/config file: StrictHostKeyChecking – verifies other host public key in the known_hosts file BatchMode – answers affirmatively yes/no questions

10 EverLab Workshop, June 7-8, 2006, Jerusalem Installing software Interactive mode

11 EverLab Workshop, June 7-8, 2006, Jerusalem You may also want: yum –y install –jdk (java) –gcc-c++ (c++), gcc-g77 (fortran) –make, gcc, binutils, tar, zip, ethereal, bison, flex yum list "*ssh*" # lists packages that have "ssh" in the name

12 EverLab Workshop, June 7-8, 2006, Jerusalem Installing software (2) Using ssh batch mode From a script use “ssh –n –t”

13 EverLab Workshop, June 7-8, 2006, Jerusalem Copying files Using scp

14 EverLab Workshop, June 7-8, 2006, Jerusalem Copying files (2) Using rsync

15 EverLab Workshop, June 7-8, 2006, Jerusalem Running experiment Stupid C++ program Makefile Compile

16 EverLab Workshop, June 7-8, 2006, Jerusalem

17 Running experiments Simple sh script

18 EverLab Workshop, June 7-8, 2006, Jerusalem 1) Edit config.sh file

19 EverLab Workshop, June 7-8, 2006, Jerusalem 2) Create a node file (list of all the machines that you like to deploy)

20 EverLab Workshop, June 7-8, 2006, Jerusalem Deploy your program

21 EverLab Workshop, June 7-8, 2006, Jerusalem Let’s verify the remote files:

22 EverLab Workshop, June 7-8, 2006, Jerusalem Running your experiment In the config.sh file, set DEBUG=1 to get the output to the screen

23 EverLab Workshop, June 7-8, 2006, Jerusalem The result is directed to the log file Collect the results

24 EverLab Workshop, June 7-8, 2006, Jerusalem

25 Java example

26 EverLab Workshop, June 7-8, 2006, Jerusalem

27

28 Run the java program

29 EverLab Workshop, June 7-8, 2006, Jerusalem Advanced topics Using strace

30 EverLab Workshop, June 7-8, 2006, Jerusalem Advanced options

31 EverLab Workshop, June 7-8, 2006, Jerusalem More resources More detailed document: http://www.cs.huji.ac.il/labs/danss/planetla b/PlanetlabProjectHowto.pdfhttp://www.cs.huji.ac.il/labs/danss/planetla b/PlanetlabProjectHowto.pdf EverLab support: everlab@gmail.com

32 EverLab Workshop, June 7-8, 2006, Jerusalem THE END Thank you!


Download ppt "EverLab Workshop, June 7-8, 2006, Jerusalem Working with PlanetLab/EverLab Danny Bickson."

Similar presentations


Ads by Google