Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-09 07:58:32

0001 <!DOCTYPE HTML>
0002 <!--

0003     Hielo by TEMPLATED

0004     templated.co @templatedco

0005     Released for free under the Creative Commons Attribution 3.0 license (templated.co/license)

0006 -->
0007 <html>
0008     <head>
0009         <title>iDDS</title>
0010         <meta charset="utf-8" />
0011         <meta name="viewport" content="width=device-width, initial-scale=1" />
0012         <link rel="stylesheet" href="assets/css/main.css" />
0013     </head>
0014     <body>
0015 
0016         <!-- Header -->
0017             <header id="header" class="alt">
0018                 <div class="logo"><a href="index.html">iDDS <span>intelligent Data Delivery Serivce</span></a></div>
0019                 <a href="#menu">Menu</a>
0020             </header>
0021 
0022         <!-- Nav -->
0023             <nav id="menu">
0024                 <ul class="links">
0025                     <li><a href="index.html">Home</a></li>
0026                                         <li><a href="https://github.com/HSF/iDDS">Github Codes</a></li>
0027                                         <li><a href="https://idds.readthedocs.io">Documents</a></li>
0028                     <!-- <li><a href="generic.html">Generic</a></li> -->
0029                     <!-- <li><a href="elements.html">Elements</a></li> -->
0030                 </ul>
0031             </nav>
0032 
0033         <!-- Banner -->
0034             <section class="banner full">
0035                 <article>
0036                     <!-- <img src="images/slide01.jpg" alt="" /> -->
0037                                         <img src="images/idds_main.jpg" alt="" />
0038                     <div class="inner">
0039                         <header>
0040                             <p><b>Intelligent</b></p>
0041                                                         <p><b>Transformation</b></p>
0042                                                         <p><b>Delivery</b></p>
0043                                                         <p><b>Orchestration</b></p>
0044                             <h2>iDDS</h2>
0045                         </header>
0046                     </div>
0047                 </article>
0048                                <article>
0049                                         <!-- <img src="images/slide02.jpg" alt="" /> -->
0050                                         <img src="images/idds_intelligent.jpg" alt="" />
0051                                         <div class="inner">
0052                                                 <header>
0053                                                         <p><b>Intelligent optimize the workflow</b></p>
0054                                                         <h2>Intelligent</h2>
0055                                                 </header>
0056                                         </div>
0057                                 </article>
0058                 <article>
0059                     <!-- <img src="images/slide02.jpg" alt="" /> -->
0060                                         <img src="images/idds_transform.jpg" alt="" />
0061                     <div class="inner">
0062                         <header>
0063                             <p><b>Fine grained data transformation</b></p>
0064                                                         <p><b>Remote data transformation/reduction</b></p>
0065                                                         <p><b>On-demand production of analysis format data transformation</b></p>
0066                             <h2>Transformation</h2>
0067                         </header>
0068                     </div>
0069                 </article>
0070                 <article>
0071                     <!-- <img src="images/slide03.jpg"  alt="" /> -->
0072                                         <img src="images/idds_delivery.jpg" alt="" />
0073                     <div class="inner">
0074                         <header>
0075                             <p><b>Deliver only when needed</b></p>
0076                                                         <p><b>Fine grained tape carousel</b></p>
0077                             <h2>Delivery</h2>
0078                         </header>
0079                     </div>
0080                 </article>
0081                 <article>
0082                     <!-- <img src="images/slide04.jpg"  alt="" /> -->
0083                                         <img src="images/idds_orchestration.jpg" alt="" />
0084                     <div class="inner">
0085                         <header>
0086                             <p><b>Orchestration of <a href="https://bigpanda.cern.ch">WFMS</a> and <a href="https://rucio.cern.ch">DDMS</a> with generalized workflows</b></p>
0087                             <h2>Orchestration</h2>
0088                         </header>
0089                     </div>
0090                 </article>
0091                                 <!--

0092                 <article>

0093                     <img src="images/slide05.jpg"  alt="" />

0094                     <div class="inner">

0095                         <header>

0096                             <p>Ipsum dolor sed magna veroeros lorem ipsum</p>

0097                             <h2>Lorem adipiscing</h2>

0098                         </header>

0099                     </div>

0100                 </article>

0101                                 -->
0102             </section>
0103 
0104                 <!-- zero -->
0105                         <section id="zero" class="wrapper style3">
0106                                 <div class="inner">
0107                                         <header class="align-center">
0108                                                 <p><b>A general service to extract and abstract common functions of <a href="https://bigpanda.cern.ch">WFMS</a> and <a href="https://rucio.cern.ch">DDMS</a></b></p>
0109                                                 <p><b>Flexibility to experiment agnostic</b></p>
0110                                                 <p><b>Flexibility to support different use-cases and backends with plugin structure</b></p>
0111                                                 <h2>Intelligent to transform and deliver needed data to consumers </h2>
0112                                         </header>
0113                                 </div>
0114                         </section>
0115 
0116         <!-- One -->
0117             <section id="one" class="wrapper style1">
0118                 <div class="inner">
0119                                         <header class="align-center">
0120                                                 <p class="special"><b>Components structure and Layers Architecture</b></p>
0121                                                 <h2>Architecture</h2>
0122                                         </header>
0123 
0124                     <div class="grid-style">
0125 
0126                         <div>
0127                             <div class="box">
0128                                 <div class="image fit">
0129                                     <!-- <img src="images/pic02.jpg" alt="" /> -->
0130                                                                         <img src="images/idds_components.png" alt="" />
0131                                 </div>
0132                                 <div class="content" color="inherit" background-color="inherit">
0133                                     <header class="align-center">
0134                                         <p>Main Components</p>
0135                                         <h2>Components</h2>
0136                                     </header>
0137                                     <p> 
0138                                                                              <b>Transformer</b> To transform input data from one collection to another collection. With plugin structure to support different transform type and different backends.<br>
0139                                                                             <b>Transporter</b> To manage collections with DDM backend.<br>
0140                                                                             <b>Conductor</b> To notify/schedule consumers to consume new transformed data in a fine-grained granularity.
0141                                                                         </p>
0142 
0143                                     <footer class="align-center">
0144                                         <a href="#" class="button alt">Learn More</a>
0145                                     </footer>
0146                                 </div>
0147                             </div>
0148                         </div>
0149 
0150                         <div>
0151                             <div class="box">
0152                                 <div class="image fit">
0153                                     <!-- <img src="images/pic03.jpg" alt="" /> -->
0154                                                                         <img src="images/idds_architecture.png" alt="" />
0155                                 </div>
0156                                 <div class="content">
0157                                     <header class="align-center">
0158                                         <p>Layer and Plugin Architecture</p>
0159                                         <h2>Layers and Plugins</h2>
0160                                     </header>
0161                                     <p>
0162                                                                                 <b>Abstract Layers</b> Hide the complexity of different logics to implement general API<br>
0163                                                                                 <b>Plugins</b> To support different transforms and backends<br>
0164                                                                                 <b>Restful interface</b> Interface to communicate with clients<br>
0165                                                                         </p>
0166                                     <footer class="align-center">
0167                                         <a href="#" class="button alt">Learn More</a>
0168                                     </footer>
0169                                 </div>
0170                             </div>
0171                         </div>
0172 
0173                     </div>
0174                 </div>
0175             </section>
0176 
0177         <!-- Two -->
0178             <section id="two" class="wrapper style3">
0179                 <div class="inner">
0180                     <header class="align-center">
0181                         <p><b>Experiment agnostic based on generation</b></p>
0182                                                 <p><b>Abstract for ochestration</b></p>
0183                                                 <p><b>Maintainability and extensibility with plugins</b></p>
0184                         <h2>Features</h2>
0185                     </header>
0186                 </div>
0187             </section>
0188 
0189         <!-- Three -->
0190             <section id="three" class="wrapper style2">
0191                 <div class="inner">
0192                     <header class="align-center">
0193                         <p class="special"><b>Applications that iDDS would like to serve</b></p>
0194                         <h2>Potential Applications</h2>
0195                     </header>
0196 
0197                     <ul class="features">
0198                         <li class="icon fa-lightbulb-o">
0199                             <h3>Event Streaming Service</h3>
0200                             <p>Split files into fine grained events and stream the events as inputs for EventService.</p>
0201                         </li>
0202                         <li class="icon fa-cloud">
0203                             <h3>Fine grained tape carousel</h3>
0204                             <p>Aggregate tape stage-in requests and immediate processing of partially staged data.</p>
0205                         </li>
0206                         <li class="icon fa-cogs">
0207                             <h3>On-demand DAOD production</h3>
0208                             <p>Passive creation of analysis format data rather than proactively keeing them on DISK, reduction of expensive disk usage while increaing of cheap CPU usage.</p>
0209                         </li>
0210                         <li class="icon fa-lock">
0211                             <h3>Fine grained remoted data transformation/reduction</h3>
0212                             <p>Remotely transform/reduce data and then deliver only needed data to consumers.</p>
0213                         </li>
0214                                                 <!--

0215                         <li class="icon fa-bar-chart">

0216                             <h3></h3>

0217                             <p></p>

0218                         </li>

0219                         <li class="icon fa-code">

0220                             <h3></h3>

0221                             <p></p>

0222                         </li>

0223                         <li class="icon fa-wrench">

0224                             <h3></h3>

0225                             <p></p>

0226                         </li>

0227                         <li class="icon fa-heart">

0228                             <h3></h3>

0229                             <p></p>

0230                         </li>

0231                                                 -->
0232                     </ul>
0233                                         <!--

0234                     <div class="gallery">

0235                         <div>

0236                             <div class="image fit">

0237                                 <a href="#"><img src="images/pic01.jpg" alt="" /></a>

0238                             </div>

0239                         </div>

0240                         <div>

0241                             <div class="image fit">

0242                                 <a href="#"><img src="images/pic02.jpg" alt="" /></a>

0243                             </div>

0244                         </div>

0245                         <div>

0246                             <div class="image fit">

0247                                 <a href="#"><img src="images/pic03.jpg" alt="" /></a>

0248                             </div>

0249                         </div>

0250                         <div>

0251                             <div class="image fit">

0252                                 <a href="#"><img src="images/pic04.jpg" alt="" /></a>

0253                             </div>

0254                         </div>

0255                     </div>

0256                                         -->
0257                 </div>
0258             </section>
0259 
0260 
0261         <!-- Footer -->
0262             <footer id="footer">
0263                 <div class="container">
0264                     <ul class="icons">
0265                         <li><a href="#" class="icon fa-twitter"><span class="label">Twitter</span></a></li>
0266                         <li><a href="#" class="icon fa-facebook"><span class="label">Facebook</span></a></li>
0267                         <li><a href="#" class="icon fa-instagram"><span class="label">Instagram</span></a></li>
0268                         <li><a href="#" class="icon fa-envelope-o"><span class="label">Email</span></a></li>
0269                     </ul>
0270                 </div>
0271                 <div class="copyright">
0272                     &copy; iDDS. All rights reserved.
0273                 </div>
0274             </footer>
0275 
0276         <!-- Scripts -->
0277             <script src="assets/js/jquery.min.js"></script>
0278             <script src="assets/js/jquery.scrollex.min.js"></script>
0279             <script src="assets/js/skel.min.js"></script>
0280             <script src="assets/js/util.js"></script>
0281             <script src="assets/js/main.js"></script>
0282 
0283     </body>
0284 </html>