CHAPTER 5. DEVELOPMENT OF SASL BASED SECURITY SYSTEM AND
5.3. Summary of Chapter 5
To improve the authentication and authorization system of AliEn a modular framework based on SASL standard (Simple Authentication and Security Layer, RFC 2222) has been developed and incorporated into AliEn. The framework supports three authentication mechanisms: 1) GSSAPI which uses the implementation of the GSS-API (Generic Security Services Application Programming Interface) from the Globus Toolkit and provides authentication with X.509 certificates, X.509 certificates, 2) SSH which is based on 2048 bit RSA keys (so-called SSH keys) and uses the OpenSSL cryptographic library, and 3) TOKEN – a method based on the generation of random and unique string tokens. It is used by the jobs for accessing file catalogue.
117 To demonstrate the portability of the client part of the AliEn code to non Linux platforms the installation package has been created and the client part of AliEn (v. 1.32-14) has been ported to Microsoft Windows.
To port AliEn client part, its software dependencies were unraveled and presented in a four-layer hierarchical structure. The ported AliEn client provides the functionality of the native (Linux) client:
Logging on to AliEn.
Browsing the file catalogue.
118
BIBLIOGRAPHY
[1] I. Foster, C. Kesselman, S. Tuecke., ―The Anatomy of the Grid: Enabling Scalable Virtual Organizations‖. International J. Supercomputer Applications, 15(3), 2001.
[2] I. Foster., ―The Grid: A New Infrastructure for 21st Century Science‖. Physics Today, 55(2):42-47, 2002.
[3] I. Foster, ―What is the Grid? A Three Point Checklist‖. GRIDToday, July 20, 2002.
[4] I. Foster, et al., ―The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration‖. Open Grid Service Infrastructure WG, Global Grid Forum, June 22, 2002.
[5] Edited by Ian Foster and Carl Kesselman, ―The Grid 2: Blueprint for a New Computing Infrastructure‖. Morgan Kaufmann; Second edition (November 18, 2003). ISBN: 1558609334
[6] J.M. Schopf and B. Nitzberg, ―Grids: The Top Ten Questions‖. Scientific Programming, special issue on Grid Computing, 10(2):103 - 111, August 2002.
[7] FORSDICK, H., R.E.SCHANTZ, AND THOMAS, R. H., ―Operating systems for computer networks‖. IEEE Computer 11, 1 (January 1978), 48-57.
[8] DONNELLEY, W. J., ―Components of a network operating system‖. Computer Networks 3, 6 (December 1979), 389-399.
[9] WARD, A. A., ―Trix: A network-oriented operating system‖. In Proceedings of COMPCON (1980).
[10] Watson, R. and J. Fletcher, ―Architecture for support of network operating system services‖. In proceedings of Berkeley workshop on distributed data management and computer networks; 28 Aug 1979; Berkeley, CA, USA
[11] Tanenbaum, A. and R. Van Renesse, "Distributed operating systems." ACM Computing Surveys (CSUR) (1985) 17(4): 419-470.
119 [12] Mullender, S. and A. Tanenbaum, "The design of a capability-based distributed operating system." The Computer Journal (1986) 29(4): 289-299.
[13] CHERITON, D., ―The v distributed system‖. Communications of the ACM (CACM) 31, 3 (March 1988).
[14] Mullender, S., et al., "Amoeba: A distributed operating system for the 1990s." IEEE Computer (1990) 23(5) : 44-53.
[15] Douglis, F., et al. "A comparison of two distributed systems: Amoeba and Sprite." Computing Systems (1991) 4(4): 353-384.
[16] TANNENBAUM, A., et. al., ―Experiences with the amoeba distributed operating system‖. Communications of the ACM (CACM) 33, 12 (December 1990).
[17] Dasgupta, P., et al. "The Clouds distributed operating system." IEEE Computer 24(11) (1991): 34-44.
[18] Khokhar, A., et al. "Heterogeneous computing: Challenges and opportunities." IEEE Computer (1993) 26(6): 18-27.
[19] KHOKHAR, A. A., et al., ―Heterogeneous computing: Challenges and opportunities‖. IEEE Computer Magazine, Special Issue on Heterogeneous Processing 26, 6 (June 1993).
[20] FREUND, R., AND SIEGEL, H., ―Heterogeneous processing‖. IEEE Computer (June 1993), 13-17.
[21] Siegel, H., et al., "Heterogeneous computing". Parallel and Distributed Computing Handbook: 725-761, (1996)
[22] Gabriel, E., et al., "Distributed computing in a heterogeneous computing environment". Lecture Notes in Computer Science (1998): 180-187.
[23] Smarr, L. and C. Catlett, "Metacomputing". Communications of the ACM 35(6): 44-52. (1992)
[24] Baratloo, A., et al., ―Charlotte: Metacomputing on the web‖. In Proceedings of the 9th International Conference on Parallel and Distributed Computing Systems. (1996)
120 [25] Aloisio, G., et al. "A distributed Web-based metacomputing environment". Lecture Notes in Computer Science 1225: 480-486. (1997)
[26] Czajkowski, K., et al., "A resource management architecture for metacomputing systems". Lecture Notes in Computer Science 1459: 62-82. (1998)
[27] Evans, L., "The large hadron collider". New J. Phys 9: 335. (2007) [28] J.N. Galayda, "The Advanced Photon Source―. Proc. of the 1995
Particle Accelerator Conference, IEEE, Vol. 1, pp. 4-8 (1996)
[29] Baixeras, C., "The MAGIC telescope." Nuclear Physics B (Proceedings Supplements) 114: 247-252. (2003)
[30] Spencer, B., et al., "NEESgrid: A Distributed Collaboratory for Advanced Earthquake Engineering Experiment and Simulation". 13th World Conference on Earthquake Engineering, Vancouver, B.C., Canada, 2004, Paper No. 1674.
[31] A. Silberschatz, J. Peterson, and P. Galvin. "Operating Systems Concepts". Addison-Wesley, 1991.
[32] Tanenbaum, A., "Modern operating systems", Prentice Hall Englewood Cliffs, NJ. (2001)
[33] Peter Druschel, Mark B. Abbott, Michael A. Pagels, and Larry L. Peterson. Network subsystem design. IEEE Network, 7(4):8 17, July 1993.
[34] M. Welsh, A. Basu, and T. von Eicken. Low-Latency Communication over Fast Ethernet. In Proceedings of EUROPAR ‗96, Lyon, France, August 1996.
[35] R. Seifert, "Gigabit Ethernet. Reading". MA: Addison-Wesley, (1998) [36] I. Goldberg, et al., "A secure environment for untrusted helper
applications". In Proceedings of the Sixth Usenix Security Symposium, July 1996.
[37] A. Kivity, et al., "kvm: the Linux Virtual Machine Monitor". In Proceedings of Linux Symposium, Ottawa, (2007)
121 [38] Ward, B., "The Book of VMware: The Complete Guide to VMware
Workstation". Berkeley, CA. ISBN 1-886411-72-7 (2007)
[39] Bahyl, V., et al., "Installing, Running and Maintaining Large Linux Clusters at CERN." Arxiv preprint cs/0306058. (1996)
[40] M. Bencivenni, et al., "INFN-CNAF activity in the TIER-1 and GRID for LHC experiments". Proceedings of the 2009 IEEE International Symposium on Parallel&Distributed Processing. ISBN:978-1-4244- 3751-1 (2009)
[41] Ramachandran, U. and M. Khalidi, "An implementation of distributed shared memory", Software: Practice and Experience journal 21(5). (1991)
[42] Protic, J., et al., "Distributed Shared Memory: Concepts and Systems." IEEE Parallel Distrib. Technol. 4(2): 63-79. (1996)
[43] J. Nieplocha, R.J. Harrison, and R.J. Littlefield, "Global Arrays: A portable "shared-memory" programming model for distributed memory computers". In Proceedings of Supercomputing '94, pages 340-349. IEEE Computer Society Press (1994)
[44] Andrea C., et al., "Effective distributed scheduling of parallel workloads". In ACM SIGMETRICS '96 Conference on the Measurement and Modeling of Computer Systems. (1996)
[45] Patrick G. Sobalvarro and William E. Weihl, "Demand-based coscheduling of parallel jobs on multiprogrammed multiprocessors". In Proceedings of the Parallel Job Scheduling Workshop at IPPS '95. (1995)
[46] Karonis, N., B. Toonen, and I. Foster, "MPICH-G2: A grid-enabled implementation of the message passing interface." Journal of Parallel and Distributed Computing 63(5): 551-563. (2003)
[47] Jason Leigh, Andrew Johnson, and Thomas A. DeFanti, "CAVERN: A distributed architecture for suppporting scalable persistence and interoperability in collaborative virtual environments". Virtual Reality: Research, Development and Applications" 2(2):217-237, December 1997.
122 [48] Ballintijn, M., et al., "The PROOF distributed parallel analysis
framework based on ROOT." Arxiv preprint physics/0306110. (2003) [49] A. Dorigo, et al, "XROOTD - A Highly scalable architecture for data
access". WSEAS Transactions on Computers, April 2005
[50] B. Clifford Neuman and Theodore Ts'o., "Kerberos: An authentication service for computer networks". IEEE Communications, 32(9), September 1994
[51] ROCK-EVANS, R., "DCOM Explained", Digital Press, Burlington, MA. (1998)
[52] Vinoski, S., "CORBA: Integrating diverse applications within distributed heterogeneous environments." IEEE Communications Magazine 35(2): 46-55. (1997)
[53] Chung, P., et al., "DCOM and CORBA side by side, step by step, and layer by layer." C++ Report Journal 10(1): 18–30. (1998
[54] Waldo, J., "Remote procedure calls and java remote method invocation." IEEE concurrency 6(3): 5-7. (1998)
[55] International Grid Trust Federation (IGTF), http://www.gridpma.org
[56] Cornwall, L., et al., "Authentication and Authorization Mechanisms for Multi-Domain Grid Environments." Journal of Grid Computing 2(4): 301-311. (1994)
[57] B. Bode, et al., "The Portable Batch Scheduler and the Maui Scheduler on Linux Clusters". In Proceedings of the 4th Annual Linux Showcase and Conference, Atlanta, GA, October 2000
[58] M. J. Litzkow, et al., "Condor - a hunter of idle workstations". In Proceedings of the 8th International Conference of Distributed Computing Systems, pages 104-111, June 1988.
[59] Laure E. and Jones B., "Chapter 3: Enabling Grids for e-Science: The EGEE Project". Published in "Grid computing: Infrastructure, Services and Operations", CRC Press, ISBN-10: 1420067664, (2009)
[60] E. Laure, et al., "Middleware for the Next Generation Grid Infrastructure". In proceedings of Computing in High Energy and Nuclear Physics (CHEP), Interlaken, Switzerland, September 2004.
123 [61] Foster, I., "Globus toolkit version 4: Software for service-oriented systems." Journal of Computer Science and Technology 21(4): 513- 520. (2006)
[62] Frey, J., et al., "Condor-G: A computation management agent for multi-institutional grids." Journal of Cluster Computing 5(3): 237-246. (2002)
[63] Szalay, A. S., "The National Virtual Observatory". In ASP Conf. Ser., Vol. 238, Astronomical Data Analysis Software and Systems X, eds. F. R. Harnden, Jr., F. A. Primini, & H. E. Payne (San Francisco: ASP), 3 (2001)
[64] Bernholdt, D., et al., "The earth system grid: Supporting the next generation of climate modeling research." Proceedings of the IEEE 93(3): 485-495. (2005)
[65] R. Amendolia, et al., "MammoGrid: Large-Scale Distributed Mammogram Analysis", Studies in Health Technology and Informatics 95 , IOS Press, Amsterdam, 194-199 (2003)
[66] C. Catlett, "The philosophy of TeraGrid: Building an open, extensible, distributed TeraScale facility". In Proc. IEEE Int. Symp. Cluster Computing and Grid, Berlin, Germany, May 21–24, 2002
[67] Childers, L., et al., "Access Grid: Immersive Group-to-Group Collaborative Visualization". Fourth International Immersive Projection Technology Workshop, Ames, Iowa, June 19-20, 2000
[68] T. Hey and A. E. Trefethen, "The UK e-science core programme and the grid". Future Gen. Comput. Syst., vol. 18, pp. 1017–1031 (2002) [69] A. Rajasekar, et al, "Storage Resource Broker - Managing Distributed
Data in a Grid". Computer Society of India Journal, Special Issue on SAN, Vol. 33, No. 4, pp. 42-54, Oct 2003
[70] Pordes, R., et al, "New science on the Open Science Grid". Journal of Physics: Conference Series 125:012070. (2008)
[71] Heike Neuroth, Martina Kerzel, and Wolfgang Gentzsch, "German Grid Initiative D-Grid", Universitätsverlag Göttingen (2007)
124 [72] Dietmar W. Erwin, "UNICORE – A Grid Computing Environment". Concurrency and Computation: Practice and Experience Vol. 14, Grid Computing environments Special Issue 13-14 (2002)
[73] S. Bagnasco, et. al, ―AliEn: ALICE environment on the GRID‖. Journal of Physics: Conference Series 119 062012 (9pp) doi: 10.1088/1742- 6596/119/6/062012 (2008)
[74] Aamodt K., et al., "The ALICE experiment at the CERN LHC". Journal of Instrumentation 3, S08002. (2008)
[75] A. Grigoryan, A. Harutyunyan, A. Hayrapetyan, “Developing the
e-Science Technologies in Armenia”, proc. of ACM International Workshop on Grid Computing and e-Science (San – Francisco, USA, June 21-22, 2003)
[76] Grigoryan A.A., Harutyunyan A.T., Hayrapetyan A.R. “Grid in
Armenia: Present Status and Perspectives”. Proc. of first international conference Distributed Computing and Grid Technologies in Science and Education, Joint Institute of Nuclear Research (JINR) Dubna, Russia. June 29 – July 2 2004, (pp. 248-254). ISBN 5-9530-0070-7
[77] Lamanna, M., "The LHC computing grid project at CERN". Journal of Nuclear Inst. and Methods in Physics Research, A 534(1-2): 1-6. (2004)
[78] Ara A. Grigoryan, Artem T. Harutyunyan, Arsen R. Hayrapetyan,
Karen S. Mkoyan. “Grid in the Yerevan Physics Institute: History and Current Status”. Proc. of VI International Conference “Computer Science and Information Technologies 2007” (CSIT 2007), Yerevan, Armenia, pp 215-217, ISBN 978- 99941-2-086-4 (2007)
[79] H. Astsatryan "Introduction of Armenian National Grid Infrastructure". Book of Abstracts of the 22th International Symposium on "Nuclear Electronics & Computing, Varna, Bulgaria, p. 22 (2009), ISBN 978-5- 9530-0225-7
125 [80] L. Vaquero, et al., "A break in the clouds: towards a cloud definition". ACM SIGCOMM Computer Communication Review, 39 (2009), 137–150 [81] Paul Barford and Vinod Yagneswaran, "An Inside Look at Botnets".
Advances in Information Security. Springer (2007)
[82] N. Provos, M. A. Rajab, and P. Mavrommatis, "Cybercrime 2.0: when the cloud turns dark". Commun. ACM, vol. 52, no. 4, pp. 42–47 (2009) [83] M. Armbrust, et al., "Above the Clouds: A Berkeley View of Cloud
Computing". Technical Report 2009-28, UC Berkeley (2009)
[84] Intel virtualization technology web page,
http://www.intel.com/technology/virtualization
[85] AMD virtualization technology web page,
http://www.amd.com/virtualization
[86] P. Barham et al., ―Xen and the Art of Virtualization‖. Proc. 19th ACM Symp. Operating Systems Principles, ACM Press, pp. 164-177 (2003) [87] A Kivity, et al., ―KVM: The Linux Virtual Machine Monitor‖. Proc. of
Linux Sysmposium, Ottawa, Canada (2007)
[88] Sun VirtualBox hypervisor web page, http://www.virtualbox.org
[89] Web page of the results of applications performance benchmarks for
different virtualization environments
http://cernvm.cern.ch/cernvm/index.cgi?page=BenchmarkResults
[90] Amazon Elastic Compute Cloud (Amazon EC2) service web page
http://aws.amazon.com/ec2/
[91] Amazon Simple Storage Service (Amazon S3) web page
http://aws.amazon.com/s3/
[92] GoGrid company web page http://www.gogrid.com/
[93] RightScale company web page http://www.rightscale.com/
[94] 3tera company web page http://www.3tera.com
[95] K. Keahey, et al., ―Science Clouds: Early Experiences in Cloud Computing for Scientific Applications‖, Proceedings of Cloud Computing and Its Applications 2008 (CCA-08), Chicago, IL. October 2008
[96] Nurmi, D., et al., "The Eucalyptus Open-source Cloud Computing System". In Proceedings of the 9th IEEE/ACM International
126 Symposium on Cluster Computing and the Grid (CCGrid 2009), pp. 124--131, Shanghai, China, (2009)
[97] Sotomayor, B., et al., "Capacity Leasing in Cloud Systems using the OpenNebula Engine". Workshop on Cloud Computing and its Applications 2008 (CCA08), Chicago, Illinois, USA, October 2008
[98] Google App Engine web page http://code.google.com/appengine/
[99] Microsoft Azure web page http://www.microsoft.com/windowsazure/
[100] Zoho applications web page http://www.zoho.com/
[101] ALICE collaboration, "ALICE Computing Technical Design
Report". CERN/LHCC 2005-018 (2005)
[102] M. Aderholz et al., ―Models of Networked Analysis at Regional Centres for LHC Experiments (MONARC), Phase 2 Report‖, CERN/LCB 2000-001 [103] Rademakers, F., "The ALICE Data Challenges". In proceedings of Computing in High Energy and Nuclear Physics (CHEP), Padova, Italy, (2000).
[104] L. Betev, et al., "The ALICE Physics Data Chalenge 2004 and The ALICE Distributed Analysis ", Proc. of Computing in High Energy and Nuclear Physics (CHEP) conference, Interlaken, Switzerland (2004). [105] P. Buncic, et al.,"The architecture of the AliEn system". Proc. of
Computing in High Energy and Nuclear Physics (CHEP) conference, Interlaken, Switzerland (2004).
[106] Saiz, P., et al, "AliEn—ALICE environment on the GRID". Journal of Nuclear Inst. and Methods in Physics Research, A 502(2-3): 437-440. (2003)
[107] P. Saiz, P. Buncic and Andreas J. Peters, "AliEn Resource Brokers". Proc. of Computing in High Energy and Nuclear Physics (CHEP) conference, La Jolla, California, 2003
[108] A. J. Peters at al., "AliEnFS - a Linux File System for the AliEn Grid Services". Proc. of Computing in High Energy and Nuclear Physics (CHEP) conference, La Jolla, California, 2003
[109] Web services at World Wide Web Consortium (W3C) web page
127 [110] SOAP protocol specification at the World Wide Web Consortium (W3C)
web page http://www.w3.org/TR/soap12-part1/
[111] Eerola, P., et al, "Roadmap for the ARC Grid middleware". Lecture Notes in Computer Science 4699: 471. (2007)
[112] Brun, R. and F. Rademakers, "ROOT-an object oriented data analysis framework". Nuclear Instruments and Methods in Physics Research Journal, Section A Only 389(1): 81-86.(1997)
[113] Legrand, I., et al., "MonaLISA: A Distributed Monitoring Service Architecture", Proc. of Computing in High Energy and Nuclear Physics (CHEP) conference, La Jolla, California, 2003
[114] Java Web start technology web page
http://java.sun.com/javase/technologies/desktop/javawebstart/index.j sp
[115] MonALISA ApMon toolkit web page
http://monalisa.cacr.caltech.edu/monalisa__Service_Applications__Ap Mon.html
[116] R. Raman, M. Livny, and M. Solomon, "Matchmaking: Distributed Resource Management for High Throughput Computing". In Proceedings of the Seventh IEEE International Symposium on High Performance Distributed Computing (HPDC7), Chicago, IL, July 1998. [117] Internet X.509 Public Key Infrastructure Certificate and Certificate
Revocation List (CRL) Profile (RFC 3280) document web page
http://www.faqs.org/rfcs/rfc3280.html
[118] Web page of Standard Performance Evaluation Corporation (SPEC)
http://www.spec.org
[119] A. T. Harutyunyan, “Banking Service for Job Scheduling in
AliEn”. Proc. of third international conference Distributed Computing and Grid Technologies in Science and Education, Joint Institute of Nuclear Research (JINR) Dubna, Russia, pp. 173-176, ISBN 978-5-9530-0198-4 (2008)
128 [120] Banks Jerry, Carson-II John S., Barry L. Nelson, David M. Nicol. "Discrete-Event System Simulation" 4th Edition, Pearson/Prentice Hall. ISBN-10: 7111171942 (2005)
[121] Caputo, R., "POE: The Perl object environment", published at
http://www.perl.org/poedown/poe-whitepaper-a4.pdf
[122] A. Iosup, et. al, ―The Grid Workloads Archive‖. Future Generation Computer Systems, vol. 24, pp.672–686, May 2008
[123] Web page of ―The Grid Workloads Archive‖ http://gwa.ewi.tudelft.nl/
[124] Web page of Gold resource allocation manager
http://www.clusterresources.com/pages/products/gold-allocation- manager.php
[125] A. Harutyunyan, P. Buncic, T. Freeman, K. Keahey, “Dynamic
Virtual AliEn Grid Sites on Nimbus with CernVM”. Proceedings of Computing in High Energy and Nuclear Physics (CHEP) conference, Prague, Czech Republic (2009). Aceepted for publication in Journal of Physics: Conference Series (IOP publishing) (February 2010).
[126] A. T. Harutyunyan, “Development of two models of Dynamic
Integration of Cloud Computing Resources with AliEn Grid”, accepted for publication in “Izvestia NAN RA i GIUA, Ser. T.N.” („Известия НАН РА и ГИУА, Сер. Т.Н.‟), vol. LXII (April 2010).
[127] P. Buncic, C. Aguado-Sanchez, J. Bloomer, L. Franco, P. Mato, A.
Harutyunyan, “CernVM - a virtual appliance for LHC applications”. Proceedings of Computing in High Energy and Nuclear Physics (CHEP) conference, Prague, Czech Republic (2009). To be published in Journal of Physics: Conference Series (IOP publishing)
[128] P. Buncic et al., CernVM - a virtual appliance for LHC applications, Proceedings of Science, PoS(ACAT08)012, 2009
[129] Web page of rPath company http://www.rpath.com/
129 [131] Web page of Parallels virtual machine hypervisor
http://www.parallels.com/
[132] Web Page of Scientific Linux CERN (SLC)
http://linux.web.cern.ch/linux/scientific.shtml
[133] Web page of XML-RPC (XML Remote Procedure Call) protocol
http://www.xmlrpc.com
[134] Aguado Sanchez, C., et al., ―CVMFS - a file system for the CernVM virtual appliance‖. Proceedings of XII Advanced Computing and Analysis Techniques in Physics Research. November 3-7, 2008. Erice, Italy.
[135] C. Moretti, I. Sfiligoi, D. Thain, "Transparently Distributing CDF Software with Parrot". Proceedings of Computing in High Energy and Nuclear Physics (CHEP) conference, Mumbai, India (2006)
[136] D. Thain and M. Livny, ―Parrot: An Application Environment for Data- Intensive Computing‖. Scalable Computing: Practice and Experience‖, Volume 6, Number 3, Pages 9--18, 2005
[137] Web page of File System in Userspace (FUSE)
http://fuse.sourceforge.net
[138] Web page of vmWare ESX product
http://www.vmware.com/products/esx/
[139] Web page of IEEE P802.3ad Link Aggregation Task Force
http://grouper.ieee.org/groups/802/3/ad/index.html
[140] Dykstra, P., "Gigabit ethernet jumbo frames." White Paper,
http://www.wareonearth.com/whitepapers/GigabitEthernetJumboFram es.pdf, WareOnEarth Communications. (2009)
[141] K. Keahey, et al., ―Sky Computing‖. IEEE Internet Computing journal, vol. 13, no. 5, September/October 2009.
[142] K. Keahey, T. Freeman, ―Contextualization: Providing One-Click Virtual Clusters‖ Proceedings of eScience 2008 conference, Indianapolis, USA (2008)
[143] C. Hoffa, et al., ―On the Use of Cloud Computing for Scientific Workflows‖. Proceedings of Scientific Workflows and Business
130 Workflow Standards in e-Science 2008 (SWBES 2008) workshop, Indianapolis, USA (2008)
[144] Web page of WSRF – Web Service Resource Framework
http://www.globus.org/wsrf/
[145] Alfieri, A., et al., "VOMS, an Authorization System for Virtual Organizations". In proceedings of first European Across Grids Conference, Santiago de Compostela, Spain (2003)
[146] B. Bode, et al., ―The Portable Batch Scheduler and the Maui Scheduler on Linux Clusters‖. In Proceedings of the 4th Annual Linux Showcase and Conference, Atlanta, GA, October 2000.
[147] Gentzsch, W., ―Sun Grid Engine: Towards Creating a Compute Power Grid‖. Proceedings of 1st International Symposion on Cluster Computing and the Grid, 2001.
[148] GridFTP (version 2) protocol description from Open Grid Forum
http://www.ogf.org/documents/GFD.47.pdf
[149] Web page of XMPP Standards Foundation http://www.xmpp.org/
[150] D.P. Anderson, ―BOINC: A System for Public-Resource Computing and Storage‖. 5th IEEE/ACM International Workshop on Grid Computing, pp. 365-372, Nov. 8 2004, Pittsburgh, PA.
[151] B. Segal, P. Buncic, D. Garcia Quintas, D. Lombrana Gonzalez, A.
Harutyunyan, J. Rantala, D. Weir, "Building a Volunteer Cloud". Proc. of Latin American Conference on High Performance Computing (Merida, Venezuela), September 2009.
[152] The Base16, Base32, and Base64 Data Encodings (RFC3548) document web page http://www.faqs.org/rfcs/rfc3548.html
[153] Thain, D., C. Moretti,and J. Hemmes, "Chirp: A practical global filesystem for cluster and grid computing." Journal of Grid Computing 7(1): 51-72. (2009)
[154] Joan Daemen and Vincent Rijmen, "The Design of Rijndael: AES - The Advanced Encryption Standard". Springer-Verlag, 2002. ISBN 3-540- 42580-2.
131 [155] R. Rivest, A. Shamir, L. Adleman, "A Method for Obtaining Digital Signatures and Public-Key Cryptosystems". Communications of the ACM 21 (2): 120–126. doi:10.1145/359340.359342. (1978)
[156] T. Maeno, ―PanDA: distributed production and distributed analysis system for ATLAS‖. Journal of Physics Conference Series 119 (2008) 062036.
[157] G. Aad et al. (ATLAS Collaboration), ―The ATLAS Experiment at the CERN Large Hadron Collider‖. Journal of Instrumentation 3 (2008) S08003.
[158] J. P. Baud, et al., ―DIRAC Review Report. Technical Report‖. LHCb- 2006-04 COMP, CERN, 2006.
[159] LHCb Collaboration, ―LHCb Reoptimized Detector Technical Design Report‖. LHCb TDR 9, CERN LHCC-2003-030
[160] A. A. Grigoryan, A.T. Harutyunyan, A.R. Hayrapetyan, "SASL
Enabled Authentication in AliEn". Proc. of second international conference Distributed Computing and Grid Technologies in Science and Education, Joint Institute of Nuclear Research (JINR) Dubna, Russia, pp. 78-81, ISBN 5-9530-0138-X (2006)
[161] Simple Authentication and Security Layer (SASL) (RFC 2222) document web page http://www.faqs.org/rfcs/rfc2222.html
[162] Web page of Cyrus SASL library http://asg.web.cmu.edu/sasl/
[163] Generic Security Service Application Program Interface, Version 2 (RFC 2078) document web page http://www.faqs.org/rfcs/rfc2078.html
[164] P. Chandra, M. Messier and J. Viega, "Network security with OpenSSL". O‘Reilly; Second edition (June 2000). ISBN: 0-596-00270-X
[165] A.T. Harutyunyan, A.R. Hayrapetyan, "Porting AliEn to
Windows". Proc. of first international conference Distributed Computing and Grid Technologies in Science and Education, Joint Institute of Nuclear Research (JINR) Dubna, Russia, pp. 255-262, ISBN 5-9530-0070-7 (2004)
[166] Web page of GnuWin32 utilities package
132
Appendix A. Glossary of acronyms
ALICE – A Large Ion Collider Experiment AliEn – ALICE Evironment on the Grid ARC – Advnaced Resource Connector
ArmNGI – Armenian National Grid Infrastructure CE – Computing Element
CERN – European Organization for Nuclear Research CPU – Central Processing Unit
CernVM – CERN Virtual Machine CVMFS – CernVM File System
EGEE – Enabling Grids for E-SciencE
ESTA – Event Scheduling Time Advance Algorithm FIFO - First In First Out
GROW-FS – Global Read Only File System HEP – High Energy Physics
IaaS – Infrastructure as a Service JA – Job Agent
LHC - Large Hadron Collider NFS – Network File System OS – Operating System OSG – Open Science Grid PaaS – Platform as a Service QoS - Quality of Service
SaaS – Software as a Service SE – Storage Element
133 SLC – Scientific Linux CERN
VM – Virtual Machine VO – Virtual Organization
VOMS – Virtual Organization Membership Service WMS – Workload Management System
WN – Worker Node
WSDL – Web Services Description Language WSRF – Web Services Resource Framework XML – Extensible Markup Language
134
Appendix B. AliEn site description file for deploying dynamic virtual sites on Nimbus IaaS cloud (“Classic” model)
<?xml version="1.0" encoding="UTF-8"?> <cluster xmlns="http://www.globus.org/2008/06/workspace/metadata/logistics">