CASTOR Release plan for version 2.1.15-0


Code Freeze Date: 31st July 2014
Puppetization: August to September 2014
Stress Test: October to December 2014
Planned Release Date: December 2014
Planned Deployment: TBD

Development Items

Item Savannah Description Depends on Current status
Stager simplification/refactoring
S1 #103714 Rewrite user request handling code to be able to connect to the Stager DB only once None In git master
S1 #103715 Requests for disk-to-disk copies wait forever in status WAITTAPERECALL None In git master
S2 - Refactorization of the DB access layer in C++ - In git master
S3 #64112 Respect nb of replicas on shared disk pools (RAL) S1 In git master
S4 - Drop Job service and related requests J1 In git master
S5 - Drop support for Update requests None In git master
S6 - Modify permission checks to allow recalls without Put permission None Postponed
S7 - Remove remaining fillObj calls - Postponed
C1 - Implement striping as part of Rados in Ceph None Merged in ceph git master
C2 - Define concept of Data Pool and adapt Stager schema S1 In git master
C3 - Cephify rfiod C1,C2 in git master
C4 - Cephify gsiftp C1,C2 WIP
C5 - Cephify xrootd - write OSS plugin to directly interface with libradosstriper C1,C2 In git master
C6 - Test rtcpd for tape transfers with Xroot and Ceph C1,C2,X2 Invalid
X1 - Refactorization of the code and port to Xrootd 4.0.0 None In git master
X2 - Use xrootd as internal protocol for disk-to-disk copies and tape transfers None In git master
X3 - merge xroot branch and move to xroot 4 on git master X1,X4 In git master
X4 - Implement client disconnection hook to notify stager Xrootd 4 In git master
Movers handling
M2 - Implement file close all in PL/SQL by using the Nameserver DB link None In git master
M3 - Spawn movers directly from diskmanagerd, drop stagerjob binary M2 In git master
M4 - Instrument rfio for close M3 In git master
M5 - Instrument gsiftp for close M3 In git master
M6 - Instrument xrootd for close M3 In git master
M6 - Instrument xrootd for open M3 In git master
M7 - Drop ROOT protocol None In git master
M8 - Query xroot for running transfers to readopt them into diskmanagerd upon restart None In git master
Tape daemons
T1 - Introduce ZeroMQ and Google Protocol buffers for internal tape communications None In git master
T2 - Add a dedicated single-threaded process to tapeserverd for forking data transfer and label sessions None In git master
T3 - Integrate the new tapeserverd daemon within a complete CASTOR instance None Done
T4 - Run the tapeserverd daemon with a physical IBM tape drive None Done
T5 - Run the tapeserverd daemon with a physical Oracle tape drive None Done
T6 - Create a new C++ auto cartrige system (acs) daemon for Oracle tape libraries None In git master
T7 - Develop a tape-drive cleanup process for tapeserverd None In git master
I1 - Puppetization of the castordev/certification cluster None WIP
I2 - Puppetization of the stress test cluster None Done
O1 - stage_open API implementation / flags and update handling None Canceled
O2 - Move to RPyC 3.3 None In git master
O3 - Secure the RPyC channel O2 WIP
O4 - Rename all shared libraries to lowercase (xroot, security plugin) None In git master
O5 - gcd spin loop when no files None In git master+2.1.14
O6 - Exception handling between diskmanager and transfermanager - don't reuse 'system' exceptions None In git master

-- GiuseppeLoPresti - 07 Jun 2014

Edit | Attach | Watch | Print version | History: r22 < r21 < r20 < r19 < r18 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r22 - 2014-12-17 - GiuseppeLoPresti
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    DataManagement All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback