Cargando…
EOS Windows Native Client
<!--HTML-->The current EOS version (Citrine v4.6.8) supports access to Windows clients using the Samba interoperability suite. As Samba is just an additional layer between EOS on Linux and Windows clients, it is an additional possibility for unexpected issues: 1. Access and data transfer speed...
Autores principales: | , , |
---|---|
Lenguaje: | eng |
Publicado: |
2020
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/2708918 |
_version_ | 1780965039038005248 |
---|---|
author | Arizanovic, Ivan Blagojević, Branko Molan, Gregor |
author_facet | Arizanovic, Ivan Blagojević, Branko Molan, Gregor |
author_sort | Arizanovic, Ivan |
collection | CERN |
description | <!--HTML-->The current EOS version (Citrine v4.6.8) supports access to Windows clients using the Samba interoperability suite. As Samba is just an additional layer between EOS on Linux and Windows clients, it is an additional possibility for unexpected issues:
1. Access and data transfer speed
2. Problems with access/read/write file and directories
3. Problems with ACLs
4. Filename issues
EOS Windows Native Client (EOS Wnc) is an implementation of EOS Linux client for Windows platform and it should improve EOS usability for Windows clients. Development of EOS Wnc is provided as Comtrade’s research project within EOS openlab R&D Topic 1: Data-centre technologies and infrastructures.
Following steps are proposed ad a starting point for the development of a prototype for the EOS Wnc:
1. Study of the architecture of existing EOS Linux Client
2. Identify potential risks and incompatibilities with Windows philosophy
3. Resume of available Windows disk-based storage systems
4. Setup the Windows development environment with native Windows libraries
5. Porting of EOS Linux Client with Microsoft Visual Studio IDE
6. Identify functionalities from Linux that are not possible to simply port
Implementation of EOS Wnc is the most important step in porting to EOS Wnc. The proposed high-level design of EOS client porting using Microsoft Visual Studio:
1. Provide a prototype version of EOS Wnc with basic functionalities
- Access to Windows filesystem
- Read/write Windows filesystem
2. Upgrade of the prototype
- Add user roles and permissions
- Adjust Windows and Linux ACL policy
- Check and finalize security model
- Check and finalize file authentication process
- Improve performance
- Improve Windows code (possible refactoring)
The first prototype of the EOS Wnc is proposed for March 2020 and the first release version is proposed for September 2020. |
id | cern-2708918 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2020 |
record_format | invenio |
spelling | cern-27089182022-11-02T22:12:00Zhttp://cds.cern.ch/record/2708918engArizanovic, IvanBlagojević, BrankoMolan, GregorEOS Windows Native ClientEOS workshopHEP Computing<!--HTML-->The current EOS version (Citrine v4.6.8) supports access to Windows clients using the Samba interoperability suite. As Samba is just an additional layer between EOS on Linux and Windows clients, it is an additional possibility for unexpected issues: 1. Access and data transfer speed 2. Problems with access/read/write file and directories 3. Problems with ACLs 4. Filename issues EOS Windows Native Client (EOS Wnc) is an implementation of EOS Linux client for Windows platform and it should improve EOS usability for Windows clients. Development of EOS Wnc is provided as Comtrade’s research project within EOS openlab R&D Topic 1: Data-centre technologies and infrastructures. Following steps are proposed ad a starting point for the development of a prototype for the EOS Wnc: 1. Study of the architecture of existing EOS Linux Client 2. Identify potential risks and incompatibilities with Windows philosophy 3. Resume of available Windows disk-based storage systems 4. Setup the Windows development environment with native Windows libraries 5. Porting of EOS Linux Client with Microsoft Visual Studio IDE 6. Identify functionalities from Linux that are not possible to simply port Implementation of EOS Wnc is the most important step in porting to EOS Wnc. The proposed high-level design of EOS client porting using Microsoft Visual Studio: 1. Provide a prototype version of EOS Wnc with basic functionalities - Access to Windows filesystem - Read/write Windows filesystem 2. Upgrade of the prototype - Add user roles and permissions - Adjust Windows and Linux ACL policy - Check and finalize security model - Check and finalize file authentication process - Improve performance - Improve Windows code (possible refactoring) The first prototype of the EOS Wnc is proposed for March 2020 and the first release version is proposed for September 2020.oai:cds.cern.ch:27089182020 |
spellingShingle | HEP Computing Arizanovic, Ivan Blagojević, Branko Molan, Gregor EOS Windows Native Client |
title | EOS Windows Native Client |
title_full | EOS Windows Native Client |
title_fullStr | EOS Windows Native Client |
title_full_unstemmed | EOS Windows Native Client |
title_short | EOS Windows Native Client |
title_sort | eos windows native client |
topic | HEP Computing |
url | http://cds.cern.ch/record/2708918 |
work_keys_str_mv | AT arizanovicivan eoswindowsnativeclient AT blagojevicbranko eoswindowsnativeclient AT molangregor eoswindowsnativeclient AT arizanovicivan eosworkshop AT blagojevicbranko eosworkshop AT molangregor eosworkshop |