Abstract

PhEDEx has been serving CMS community since 2004 as the data broker. Every PhEDEx operation is initiated by a request, e.g. request to move or to delete data, and so on. A request has it own life cycle, including creation, approval, notification, and book keeping and the details depend on its type. Currently, only two kinds of requests, transfer and deletion, are fully integrated in PhEDEx. They are tailored specifically to the operations' workflows. To be able to serve a new type of request it generally means a fair amount of development work.After several many years of operation, we have gathered enough experience to rethink the request handling in PhEDEx. Generalized Request Project is set to abstract such experience and design a request system which is not tied into current workflow yet it is general enough to accommodate current and future requests.The challenges are dealing with different stages in a request's life cycle, complexity of approval process and complexity of the ability and authority associated with each role in the context of the request.We start with a high level abstraction driven by a deterministic finite automata, followed by a formal description and handling of approval process, followed by a set of tools that make such system friendly to the users. Since we have a formal way to describe the life of a request and a mechanism to systematically handle it, to serve a new kind of request is merely a configuration issue, adding the description of the new request rather than development effort.In this paper, we share the design and implementation of a generalized request framework and the experience of taking an existing serving system through a re-design and re-deployment.

Highlights

  • Home Search Collections Journals About Contact us My IOPscienceThis content has been downloaded from IOPscience

  • Since its deployment in 2004, PhEDEx (Physics Experiment Data Export)[1] has been the central data management system for CMS (Compact Muon Solenoid Experiment) community

  • Every activity in PhEDEx is initiated by a request

Read more

Summary

Home Search Collections Journals About Contact us My IOPscience

This content has been downloaded from IOPscience. Please scroll down to see the full text. Ser. 513 032043 (http://iopscience.iop.org/1742-6596/513/3/032043) View the table of contents for this issue, or go to the journal homepage for more. Download details: IP Address: 131.225.23.169 This content was downloaded on 26/11/2014 at 20:43 Please note that terms and conditions apply. 20th International Conference on Computing in High Energy and Nuclear Physics (CHEP2013) IOP Publishing. Journal of Physics: Conference Series 513 (2014) 032043 doi:10.1088/1742-6596/513/3/032043. N Maginie a Fermi National Accelerator Laboratory, Batavia, Illinois, USA b Princeton University, Princeton, New Jersey, USA c Centro Invest.

Introduction
Published under licence by IOP Publishing Ltd
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call