390 likes | 398 Views
Managing Image Files on The Grid. Mohamed M. Hafez. Agenda. Personal Information Project Information Project Aim Project Architecture Project Steps Acknowledgements. Personal Information.
E N D
Managing Image Files on The Grid Mohamed M. Hafez
Agenda • Personal Information • Project Information • Project Aim • Project Architecture • Project Steps • Acknowledgements JINR-Dubna,Russia
Personal Information Teaching Assistant, Information Systems Department Faculty of Computers and Information, Cairo University, EgyptB.Sc. in Information Systems, Faculty of Computers and Information, Cairo University - Excellent with honor degreeE-mail: mhafez@fci-cu.edu.egCell: (+2)0105223476 JINR-Dubna,Russia
Project Information Project Name: Managing Image Files on the GridGroup: Grid ComputingSupervisors: Alexander Uzhinskiy & NikolayKutovskiy JINR-Dubna,Russia
Project Aim Transferring multiple images from the local machine to the grid network based on a time schedule. JINR-Dubna,Russia
Local Machine Grid Network WebCam Monitor Daily Schedule 11:00 am to 11:30 am image /2 Min Connection to FTP server using an account Upload images after creation Upload result Connect & download images from FTP server FTP Server Crontab (run .sh according to time schedule) User Interface Project Architecture
Project Steps 1. Create account on public FTP server 2. Image Transfer Schedule 3. User Interface Transfer Schedule 4. Process & Results
Project Steps(cont.) 1. Create account on public FTP server A) Install DriveHQFileManager 4.5 B) Create an account on the FTP server C) Make a folder “images” to store images later JINR-Dubna,Russia
Project Steps(cont.) 1. Create account on public FTP server A) Install DriveHQFileManager 4.5 JINR-Dubna,Russia
Project Steps(cont.) 1. Create account on public FTP server B) Create an account on the FTP server JINR-Dubna,Russia
Project Steps(cont.) 1. Create account on public FTP server C) Make a folder “images” to store images later JINR-Dubna,Russia
Project Steps(cont.) 2. Image Transfer Schedule A) Install WebCam Monitor 5.2 B) Choose local/remote machine camera(s) C) Prepare capturing schedule D) Configure image and naming settings JINR-Dubna,Russia E) Specify FTP server to store images
Project Steps(cont.) 2. Image Transfer Schedule A) Install WebCam Monitor 5.2 JINR-Dubna,Russia
Project Steps(cont.) 2. Image Transfer Schedule A) Install WebCam Monitor 5.2 JINR-Dubna,Russia
Project Steps(cont.) 2. Image Transfer Schedule B) Choose local/remote machine camera(s) JINR-Dubna,Russia
Project Steps(cont.) 2. Image Transfer Schedule C) Prepare capturing schedule JINR-Dubna,Russia
Project Steps(cont.) 2. Image Transfer Schedule C) Prepare capturing schedule JINR-Dubna,Russia
Project Steps(cont.) 2. Image Transfer Schedule C) Prepare capturing schedule JINR-Dubna,Russia
Project Steps(cont.) 2. Image Transfer Schedule D) Configure image and naming settings JINR-Dubna,Russia
Project Steps(cont.) 2. Image Transfer Schedule D) Configure image and naming settings JINR-Dubna,Russia
Project Steps(cont.) 2. Image Transfer Schedule E) Specify FTP server to store images JINR-Dubna,Russia
Project Steps(cont.) 2. Image Transfer Schedule E) Specify FTP server to store images JINR-Dubna,Russia
Project Steps(cont.) 2. Image Transfer Schedule E) Specify FTP server to store images JINR-Dubna,Russia
Project Steps(cont.) 2. Image Transfer Schedule E) Specify FTP server to store images JINR-Dubna,Russia
Project Steps(cont.) 2. Image Transfer Schedule E) Specify FTP server to store images JINR-Dubna,Russia
Project Steps(cont.) 3. User Interface Transfer Schedule A) Login and create proxy certificate B) Create script using shell commands to do the job C) Navigate to the folder where to store FTP server results JINR-Dubna,Russia D) Create & run crontab schedule
Login and Password Initializing Proxy Certificate and entering pass phrase Receiving confirming about creation of Proxy Certificate Project Steps(cont.) 3. User Interface Transfer Schedule A) Login and create proxy certificate JINR-Dubna,Russia
Use bash interpreter to run this script Get images from FTP Compress images into a file Remove single images Sourcing gird environment Transfer images to Grid Remove compressed file Project Steps(cont.) 3. User Interface Transfer Schedule B) Create script using shell commands to do the job JINR-Dubna,Russia
Project Steps(cont.) 3. User Interface Transfer Schedule C) Navigate to the folder where to store FTP server results JINR-Dubna,Russia
Project Steps(cont.) 3. User Interface Transfer Schedule D) Create & run crontab schedule JINR-Dubna,Russia This command is used to edit crontab file, or create one if it doesn’t already exist
Project Steps(cont.) 3. User Interface Transfer Schedule D) Create & run crontab schedule JINR-Dubna,Russia So, it means that the script will be executed 4 times daily at : 11:05, 11:15, 11:25 and 11:35 am
Project Steps(cont.) 3. User Interface Transfer Schedule D) Create & run crontab schedule JINR-Dubna,Russia Closing the crontabeditot with :wq The message “installing new crontab” means that the crontab schedule is ready to be executed on the specified time
Project Steps(cont.) 4. Process & Results A) Uploading images on FTP server B) Downloading images from FTP to UI C) Compressing images to a single file JINR-Dubna,Russia D) Transferring the compressed file to the grid network
Project Steps(cont.) 4. Process & Results A) Uploading images on FTP server JINR-Dubna,Russia
Project Steps(cont.) 4. Process & Results B) Downloading images from FTP to UI JINR-Dubna,Russia
Project Steps(cont.) 4. Process & Results C) Compressing images to a single file JINR-Dubna,Russia
Listing the files of the destination folder on the gird Project Steps(cont.) 4. Process & Results D) Transferring the compressed file to the grid network JINR-Dubna,Russia
Acknowledgements Thanks to ASRT - Egypt Thanks to Prof. Ali El-Lithi JINR-Dubna,Russia Thanks to JINR & Dubna
Спасибо JINR-Dubna,Russia