"Fossies" - the Fresh Open Source Software archive

Member "dsnet-slicestor/conf/multi-server-config.xml" of archive dsnet-slicestor-1.1.0.zip:


<?xml version="1.0" encoding="UTF-8"?>
<ss:slice-server 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns:ss="http://cleversafe.org/slice-server"
   xmlns:eval="http://cleversafe.org/config/evaluator"
   xsi:schemaLocation="http://cleversafe.org/slice-server slice-server.xsd">

   <ss:acceptor kind="Acceptor" referral="network">
      <eval:param name="port">
         <eval:literal type="int" value="500${DAEMON.ID}"/>
      </eval:param>
      <eval:param name="host">
         <eval:literal type="string" value="0.0.0.0"/>
      </eval:param>
      <eval:param name="enable-SSL">
         <eval:literal type="boolean" value="false"/>
      </eval:param>
      <eval:param name="SSL-certificate">
         <eval:literal type="string" value="conf/ssl.cert"/>
      </eval:param>
      <eval:param name="SSL-certificate-password">
         <eval:literal type="string" value="captainbackup"/>
      </eval:param>
      <eval:param name="enable-logging">
         <eval:literal type="boolean" value="false"/>
      </eval:param>
   </ss:acceptor>
   
   <ss:protocol-message-factory kind="Serialization" referral="raw"/>
   
   <ss:authentication default="always-authenticate">
      <ss:method name="always-authenticate" module="org.cleversafe.authentication.loginmodules.AlwaysAuthenticateLoginModule" control="REQUIRED">
         <ss:option name="" value=""/>
      </ss:method>
   </ss:authentication>
   
   <ss:slice-store-descriptor-manager kind="SliceStoreDescriptorManager">
      <eval:param name="base-path">
         <eval:literal type="string" value="output/slicestor/${DAEMON.ID}/descriptors"/>
      </eval:param>
      <eval:param name="file-name">
         <eval:literal type="string" value="SliceStoreDescriptor.der"/>
      </eval:param>
   </ss:slice-store-descriptor-manager>

   <ss:vault-types>
      <ss:vault-type name="block">
          <ss:slice-store-manager kind="SliceStoreManager" referral="block-multi-file">
            <eval:param name="max-file-size">
               <eval:literal type="string" value="1GB"/>
            </eval:param>
            <eval:param name="vault-access-path">
               <eval:literal type="string" value="output/slice-server/${DAEMON.ID}/access"/>
            </eval:param>
            <eval:param name="partition-definition">
               <eval:reference kind="MultiFilePartition">
                  <eval:param name="data-path">
                     <eval:literal type="string" value="output/slice-server/${DAEMON.ID}/stores/1"/>
                  </eval:param>
                  <eval:param name="capacity">
                     <eval:literal type="string" value="1000GB"/>
                  </eval:param>        
               </eval:reference>
            </eval:param>
            <eval:param name="partition-definition">
               <eval:reference kind="MultiFilePartition">
                  <eval:param name="data-path">
                     <eval:literal type="string" value="output/slice-server/${DAEMON.ID}/stores/2"/>
                  </eval:param>
                  <eval:param name="capacity">
                     <eval:literal type="string" value="1000GB"/>
                  </eval:param>        
               </eval:reference>
            </eval:param>
            
            <!--  Unreliability wrapper, currently set to 0% unreliability for everything
                  May be changed for testing purposes
             -->
            <eval:param name="wrapper">
               <eval:reference kind="SliceStoreWrapper" referral="unreliable">
                  <eval:param name="corruption-failure-rate">
                     <eval:literal type="double" value="0.0"/>
                  </eval:param>
                  <eval:param name="wrong-transaction-failure-rate">
                     <eval:literal type="double" value="0.0"/>
                  </eval:param>      
                  <eval:param name="unreliability">
                     <eval:literal type="string" value="read,org.cleversafe.layer.slicestore.exceptions.SliceStoreIOException,0.0"/>
                  </eval:param>
                  <eval:param name="unreliability">
                     <eval:literal type="string" value="write,org.cleversafe.layer.slicestore.exceptions.SliceStoreIOException,0.0"/>
                  </eval:param>
                  <eval:param name="unreliability">
                     <eval:literal type="string" value="listContinue,org.cleversafe.layer.slicestore.exceptions.SliceStoreIOException,0.0"/>
                  </eval:param>
               </eval:reference>
            </eval:param>
         </ss:slice-store-manager>   
      </ss:vault-type>
   </ss:vault-types>
   
</ss:slice-server>