100 likes | 206 Views
AliEn package for Windows users. Artem Harutyunyan 1,2,3 Arsen Hayrapetyan 1,2,4 1 Yerevan Physics Institute 2 Armenian e-Science Foundation 3 State Engineering University of Armenia 4 Yerevan State University. Contents. Why to port? Client software port scheme
E N D
AliEn package for Windows users Artem Harutyunyan1,2,3 Arsen Hayrapetyan1,2,4 1Yerevan Physics Institute 2Armenian e-Science Foundation 3State Engineering University of Armenia 4Yerevan State University
Contents • Why to port? • Client software port scheme • AliEn distributions for Linux and Windows • AliEn setup.exe for Windows (http://cern.ch/hartem/AliEn-1.32-14-setup.exe • http://cern.ch/hartem/README.htm) • Future work • Acknowledgements
Why to port? • Enabling AliEn for the army of the Windows users • Portability is one of the principal requirements to the Grid soft(middle)ware • AliEn has been chosen by EGEE for its activity of the integration of the middleware of the leading Grids (Joint Research Activity 1 of EGEE)
ActivePerl Visual C++ GNU Utilities II Layer …………. Classads Cyrus-SASL OpenSSL Zlib III Layer Classad MIME-Base64 Crypt-OpenSSL-RSA Compress-Zlib ………….. IV Layer Client software port schemeUnraveling the dependencies structure 4-layer dependency hierarchy of AliEn: I Layer Native AliEn Code
AliEn distributions for Linux and Windows Linux Windows Perl (version 5.8.0) Active Perl (version 5.8.0) Grid-proxy-* Windows Grid-proxy-init (WGPI) Dynamic link libraries (.so) Dynamic link libraries (.dll) GNU utilities (bash, etc)
AliEn setup.exe for Windows (1)Is created using Nullsoft Scriptable Install System (NSIS) tool(AliEn version 1.32-14) http://cern.ch/hartem/AliEn-1.32-14-setup.exe http://cern.ch/hartem/README.htm
Future work: AliEn • <tab> and <tab><tab> -persisting problem • GUI • API }their port has not been considered yet
Future work: Port of gLite • Nearest plans (agreed with P.Buncic and A. Di Meglio): • Creation and configuration of the gLite build system for Windows in compliance with the standards of EGEE Developer’s Guide(https://edms.cern.ch/document/468700/)and EGEE Software Configuration Management Plan(https://edms.cern.ch/document/446241/ ) • Test of the built system by porting to Windows sample modules from the gLite CVS repository
Acknowledgements • to Federico Carminati and Nicolas Koulberg for inviting us to CERN and supporting our work here • to Latchezar Betev, Predrag Buncic, Ara Grigoryan, Peter Hristov, Alberto Di Meglio, Andreas Peters and Pablo Saiz for helping us to solve numerous ‘AliEn’ and other problems