Skip to content
Snippets Groups Projects
Commit dc38037a authored by Cristina Llamas's avatar Cristina Llamas
Browse files

Experimental 3-Tier-Architecture model. Two versions/variations: branch and...

Experimental 3-Tier-Architecture model. Two versions/variations: branch and loop user actions in the usage profile.
parent dcbed99c
No related branches found
No related tags found
No related merge requests found
Showing
with 670 additions and 0 deletions
<?xml version="1.0" encoding="UTF-8"?>
<deployment:Deployment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:deployment="http://www.descartes.tools/metamodel/deployment/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_8ZrvMN_gEea4xY-HmEY5Mg" name="deployment">
<system href="generated.system#_8Zor4N_gEea4xY-HmEY5Mg"/>
<targetResourceLandscape href="generated.resourcelandscape#_8Y5FAd_gEea4xY-HmEY5Mg"/>
<deploymentContexts id="_8ZrvMd_gEea4xY-HmEY5Mg" name="Allocation_Assembly_Database-Tier">
<assemblyContext href="generated.system#_8Zor49_gEea4xY-HmEY5Mg"/>
<resourceContainer xsi:type="resourcelandscape:ComputeNode" href="generated.resourcelandscape#_8ZDdE9_gEea4xY-HmEY5Mg"/>
</deploymentContexts>
<deploymentContexts id="_8ZsWQN_gEea4xY-HmEY5Mg" name="Allocation_Assembly_Business-Logic-Tier">
<assemblyContext href="generated.system#_8Zor4t_gEea4xY-HmEY5Mg"/>
<resourceContainer xsi:type="resourcelandscape:ComputeNode" href="generated.resourcelandscape#_8ZDdEN_gEea4xY-HmEY5Mg"/>
</deploymentContexts>
<deploymentContexts id="_8Zs9UN_gEea4xY-HmEY5Mg" name="Allocation_Assembly_Client-Tier">
<assemblyContext href="generated.system#_8Zor4d_gEea4xY-HmEY5Mg"/>
<resourceContainer xsi:type="resourcelandscape:ComputeNode" href="generated.resourcelandscape#_8ZBA0N_gEea4xY-HmEY5Mg"/>
</deploymentContexts>
</deployment:Deployment>
<?xml version="1.0" encoding="UTF-8"?>
<repository:Repository xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:resourcetype="http://www.descartes.tools/metamodel/resourcetype/1.0" xmlns:servicebehavior="http://www.descartes.tools/metamodel/servicebehavior/1.0" id="_8Zh-MN_gEea4xY-HmEY5Mg" name="myRepository">
<interfaces id="_aLlmyL_gEea4xY-HmEY5Mg" name="IClient-Tier_Save">
<signatures id="_ShOWeM_gEea4xY-HmEY5Mg" name="Client-Tier-Call_Save-Information"/>
</interfaces>
<interfaces id="_8Zh-Md_gEea4xY-HmEY5Mg" name="IClient-Tier_Update">
<signatures id="_8ZilQN_gEea4xY-HmEY5Mg" name="Client-Tier-Call_Update-Information"/>
</interfaces>
<interfaces id="_675ejj_gEea4xY-HmEY5Mg" name="IClient-Tier_Process">
<signatures id="_nbhTR4_gEea4xY-HmEY5Mg" name="Client-Tier-Call_Process-Information"/>
</interfaces>
<interfaces id="_8ZilQd_gEea4xY-HmEY5Mg" name="IBusiness-Logic-Tier_Update">
<signatures id="_8ZilQt_gEea4xY-HmEY5Mg" name="Business-Logic-Tier_Update-Information"/>
</interfaces>
<interfaces id="_cRgfmis_gEea4xY-HmEY5Mg" name="IBusiness-Logic-Tier_Process">
<signatures id="_p65Cbkz_gEea4xY-HmEY5Mg" name="Business-Logic-Tier_Process-Information"/>
</interfaces>
<interfaces id="_8ZilQ9_gEea4xY-HmEY5Mg" name="IDatabase-Tier_Update-I">
<signatures id="_8ZilRN_gEea4xY-HmEY5Mg" name="Database-Tier_Update-Information"/>
</interfaces>
<components xsi:type="repository:BasicComponent" id="_8ZjMUN_gEea4xY-HmEY5Mg" name="Client-Tier">
<interfaceProvidingRoles id="_2Fas4u_gEea4xY-HmEY5Mg" name="Provided_IClient-Tier_Client-Tier_Save" interface="_aLlmyL_gEea4xY-HmEY5Mg"/>
<interfaceProvidingRoles id="_8ZjzYN_gEea4xY-HmEY5Mg" name="Provided_IClient-Tier_Client-Tier_Update" interface="_8Zh-Md_gEea4xY-HmEY5Mg"/>
<interfaceProvidingRoles id="_LghfdR_gEea4xY-HmEY5Mg" name="Provided_IClient-Tier_Client-Tier_Process" interface="_675ejj_gEea4xY-HmEY5Mg"/>
<interfaceRequiringRoles id="_8ZkacN_gEea4xY-HmEY5Mg" name="Required_IBusiness-Logic-Tier_Client-Tier_Update" interface="_8ZilQd_gEea4xY-HmEY5Mg"/>
<interfaceRequiringRoles id="_yxZsaO_gEea4xY-HmEY5Mg" name="Required_IBusiness-Logic-Tier_Client-Tier_Process" interface="_cRgfmis_gEea4xY-HmEY5Mg"/>
<fineGrainedBehavior describedSignature="_ShOWeM_gEea4xY-HmEY5Mg" interfaceProvidingRole="_2Fas4u_gEea4xY-HmEY5Mg">
<behavior>
<actions xsi:type="servicebehavior:LoopAction">
<loopBodyBehavior>
<actions xsi:type="servicebehavior:InternalAction">
<resourceDemand id="_j3den76KvkbaA-LRWVW-Xw" name="Client-Tier-CPU" characterization="EXPLICIT">
<resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
<explicitDescription>
<probFunction xsi:type="functions:ExponentialDistribution" rate="0.1204"/>
</explicitDescription>
</resourceDemand>
</actions>
</loopBodyBehavior>
<loopIterationCount characterization="EXPLICIT">
<explicitDescription>
<probFunction xsi:type="functions:ProbabilityMassFunction">
<samples xsi:type="functions:IntSampleList">
<items value="1" probability="1.0"/>
</samples>
</probFunction>
</explicitDescription>
</loopIterationCount>
</actions>
</behavior>
</fineGrainedBehavior>
<fineGrainedBehavior describedSignature="_8ZilQN_gEea4xY-HmEY5Mg" interfaceProvidingRole="_8ZjzYN_gEea4xY-HmEY5Mg">
<behavior>
<actions xsi:type="servicebehavior:InternalAction">
<resourceDemand id="_L4SjUOIzEeaOD-LRWVW-Xw" name="Client-Tier-CPU" characterization="EXPLICIT">
<resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
<explicitDescription>
<probFunction xsi:type="functions:ExponentialDistribution" rate="0.16"/>
</explicitDescription>
</resourceDemand>
</actions>
<actions xsi:type="servicebehavior:ExternalCallAction">
<externalCall id="_8ZlokN_gEea4xY-HmEY5Mg" name="ECall-IBusiness-Logic-Tier_Update" signature="_8ZilQt_gEea4xY-HmEY5Mg" interfaceRequiringRole="_8ZkacN_gEea4xY-HmEY5Mg"/>
</actions>
</behavior>
</fineGrainedBehavior>
<fineGrainedBehavior describedSignature="_nbhTR4_gEea4xY-HmEY5Mg" interfaceProvidingRole="_LghfdR_gEea4xY-HmEY5Mg">
<behavior>
<actions xsi:type="servicebehavior:InternalAction">
<resourceDemand id="_U4GFShbs-LRWVW-Xw" name="Client-Tier-CPU" characterization="EXPLICIT">
<resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
<explicitDescription>
<probFunction xsi:type="functions:ExponentialDistribution" rate="0.09"/>
</explicitDescription>
</resourceDemand>
</actions>
<actions xsi:type="servicebehavior:ExternalCallAction">
<externalCall id="_ye3K3p_gEea4xY-HmEY5Mg" name="ECall-IBusiness-Logic-Tier_Process" signature="_p65Cbkz_gEea4xY-HmEY5Mg" interfaceRequiringRole="_yxZsaO_gEea4xY-HmEY5Mg"/>
</actions>
</behavior>
</fineGrainedBehavior>
</components>
<components xsi:type="repository:BasicComponent" id="_8ZmPoN_gEea4xY-HmEY5Mg" name="Business-Logic-Tier">
<interfaceProvidingRoles id="_8ZmPod_gEea4xY-HmEY5Mg" name="Provided_IBusiness-Logic-Tier_Business-Logic-Tier_Update" interface="_8ZilQd_gEea4xY-HmEY5Mg"/>
<interfaceProvidingRoles id="_01TreW_gEea4xY-HmEY5Mg" name="Provided_IBusiness-Logic-Tier_Business-Logic-Tier_Process" interface="_cRgfmis_gEea4xY-HmEY5Mg"/>
<interfaceRequiringRoles id="_8ZmPot_gEea4xY-HmEY5Mg" name="Required_IDatabase-Tier_Business-Logic-Tier_Update" interface="_8ZilQ9_gEea4xY-HmEY5Mg"/>
<semaphores id="_8ZmPo9_gEea4xY-HmEY5Mg" name="BLT-Semaphore-Threadpool" capacity="80"/>
<fineGrainedBehavior describedSignature="_8ZilQt_gEea4xY-HmEY5Mg" interfaceProvidingRole="_8ZmPod_gEea4xY-HmEY5Mg">
<behavior>
<actions xsi:type="servicebehavior:AcquireAction" semaphore="_8ZmPo9_gEea4xY-HmEY5Mg"/>
<actions xsi:type="servicebehavior:InternalAction">
<resourceDemand id="_8Zm2sN_gEea4xY-HmEY5Mg" name="Business-Logic-Tier-CPU" characterization="EXPLICIT">
<resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
<explicitDescription>
<probFunction xsi:type="functions:ExponentialDistribution" rate="0.05"/>
</explicitDescription>
</resourceDemand>
</actions>
<actions xsi:type="servicebehavior:ExternalCallAction">
<externalCall id="_8ZndwN_gEea4xY-HmEY5Mg" name="ECall-IDatabase-Tier" signature="_8ZilRN_gEea4xY-HmEY5Mg" interfaceRequiringRole="_8ZmPot_gEea4xY-HmEY5Mg"/>
</actions>
<actions xsi:type="servicebehavior:ReleaseAction" semaphore="_8ZmPo9_gEea4xY-HmEY5Mg"/>
</behavior>
</fineGrainedBehavior>
<fineGrainedBehavior describedSignature="_p65Cbkz_gEea4xY-HmEY5Mg" interfaceProvidingRole="_01TreW_gEea4xY-HmEY5Mg">
<behavior>
<actions xsi:type="servicebehavior:LoopAction">
<loopBodyBehavior>
<actions xsi:type="servicebehavior:InternalAction">
<resourceDemand id="_L1kET3_gEea4xY-HmEY5Mg" name="Business-Logic-Tier-CPU" characterization="EXPLICIT">
<resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
<explicitDescription>
<probFunction xsi:type="functions:ExponentialDistribution" rate="0.7"/>
</explicitDescription>
</resourceDemand>
</actions>
<actions xsi:type="servicebehavior:InternalAction">
<resourceDemand id="_GOLuCK_gEea4xY-HmEY5Mg" name="Business-Logic-Tier-CPU" characterization="EXPLICIT">
<resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
<explicitDescription>
<probFunction xsi:type="functions:ExponentialDistribution" rate="0.07"/>
</explicitDescription>
</resourceDemand>
</actions>
</loopBodyBehavior>
<loopIterationCount characterization="EXPLICIT">
<explicitDescription>
<probFunction xsi:type="functions:ProbabilityMassFunction">
<samples xsi:type="functions:IntSampleList">
<items value="4" probability="0.1308250738013257"/>
<items value="5" probability="0.8691749261986743"/>
</samples>
</probFunction>
</explicitDescription>
</loopIterationCount>
</actions>
</behavior>
</fineGrainedBehavior>
</components>
<components xsi:type="repository:BasicComponent" id="_8Zndwd_gEea4xY-HmEY5Mg" name="Database-Tier">
<interfaceProvidingRoles id="_8Zndwt_gEea4xY-HmEY5Mg" name="Provided_IDatabase-Tier_Database-Tier_Update" interface="_8ZilQ9_gEea4xY-HmEY5Mg"/>
<semaphores id="_8Zndw9_gEea4xY-HmEY5Mg" name="DT-Semaphore-Conn-Pool" capacity="100"/>
<semaphores id="_8ll4m45_gEea4xY-HmEY5Mg" name="DT-Semaphore-Process-Pool" capacity="80"/>
<fineGrainedBehavior describedSignature="_8ZilRN_gEea4xY-HmEY5Mg" interfaceProvidingRole="_8Zndwt_gEea4xY-HmEY5Mg">
<behavior>
<actions xsi:type="servicebehavior:AcquireAction" semaphore="_8Zndw9_gEea4xY-HmEY5Mg"/>
<actions xsi:type="servicebehavior:AcquireAction" semaphore="_8ll4m45_gEea4xY-HmEY5Mg"/>
<actions xsi:type="servicebehavior:InternalAction">
<resourceDemand id="_8ZndxN_gEea4xY-HmEY5Mg" name="Database-Tier-CPU" characterization="EXPLICIT">
<resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
<explicitDescription>
<probFunction xsi:type="functions:ExponentialDistribution" rate="0.05"/>
</explicitDescription>
</resourceDemand>
</actions>
<actions xsi:type="servicebehavior:InternalAction">
<resourceDemand id="_8Cr15t_gEea4xY-HmEY5Mg" name="Database-Tier-I/O" characterization="EXPLICIT">
<resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
<explicitDescription>
<probFunction xsi:type="functions:ExponentialDistribution" rate="0.09"/>
</explicitDescription>
</resourceDemand>
</actions>
<actions xsi:type="servicebehavior:ReleaseAction" semaphore="_8Zndw9_gEea4xY-HmEY5Mg"/>
<actions xsi:type="servicebehavior:ReleaseAction" semaphore="_8ll4m45_gEea4xY-HmEY5Mg"/>
</behavior>
</fineGrainedBehavior>
</components>
</repository:Repository>
<?xml version="1.0" encoding="UTF-8"?>
<resourcelandscape:DistributedDataCenter xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:resourceconfiguration="http://www.descartes.tools/metamodel/resourceconfiguration/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_8Y5FAd_gEea4xY-HmEY5Mg" name="Distributed-Data-Center">
<consistsOf id="_8Y8vYN_gEea4xY-HmEY5Mg" name="datacenter">
<computeNodes id="_8ZBA0N_gEea4xY-HmEY5Mg" name="CNode-Client-Tier">
<configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_8ZBn4N_gEea4xY-HmEY5Mg" name="Processing-Resource-Specification_Client-Tier" schedulingPolicy="PROCESSOR_SHARING" processingRate="10.0">
<processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
<nrOfParProcUnits id="_8ZCO8N_gEea4xY-HmEY5Mg" name="Parallel-processing-units" number="4"/>
</configSpec>
</computeNodes>
<computeNodes id="_8ZDdEN_gEea4xY-HmEY5Mg" name="CNode-Business-Logic-Tier">
<configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_8ZDdEd_gEea4xY-HmEY5Mg" name="Processing-Resource-Specification_Business-Logic-Tier" schedulingPolicy="PROCESSOR_SHARING" processingRate="50.0">
<processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
<nrOfParProcUnits id="_8ZDdEt_gEea4xY-HmEY5Mg" name="Parallel-processing-units" number="8"/>
</configSpec>
</computeNodes>
<computeNodes id="_8ZDdE9_gEea4xY-HmEY5Mg" name="CNode-Database-Tier">
<configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_8ZDdFN_gEea4xY-HmEY5Mg" name="Processing-Resource-Specification_Database-Tier" schedulingPolicy="PROCESSOR_SHARING" processingRate="25.0">
<processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
<nrOfParProcUnits id="_8ZDdFd_gEea4xY-HmEY5Mg" name="Parallel-processing-units" number="4"/>
</configSpec>
</computeNodes>
</consistsOf>
</resourcelandscape:DistributedDataCenter>
<?xml version="1.0" encoding="UTF-8"?>
<system:System xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:system="http://www.descartes.tools/metamodel/system/1.0" id="_8Zor4N_gEea4xY-HmEY5Mg" name="mySystem">
<assemblyContexts id="_8Zor4d_gEea4xY-HmEY5Mg" name="Assembly_Client-Tier">
<encapsulatedComponent xsi:type="repository:BasicComponent" href="generated.repository#_8ZjMUN_gEea4xY-HmEY5Mg"/>
</assemblyContexts>
<assemblyContexts id="_8Zor4t_gEea4xY-HmEY5Mg" name="Assembly_Business-Logic-Tier">
<encapsulatedComponent xsi:type="repository:BasicComponent" href="generated.repository#_8ZmPoN_gEea4xY-HmEY5Mg"/>
</assemblyContexts>
<assemblyContexts id="_8Zor49_gEea4xY-HmEY5Mg" name="Assembly_Database-Tier">
<encapsulatedComponent xsi:type="repository:BasicComponent" href="generated.repository#_8Zndwd_gEea4xY-HmEY5Mg"/>
</assemblyContexts>
<assemblyConnectors id="_8ZpS8N_gEea4xY-HmEY5Mg" name="Business-Logic-Tier_Database-Tier" providingAssemblyContext="_8Zor49_gEea4xY-HmEY5Mg" requiringAssemblyContext="_8Zor4t_gEea4xY-HmEY5Mg">
<interfaceRequiringRole href="generated.repository#_8ZmPot_gEea4xY-HmEY5Mg"/>
<interfaceProvidingRole href="generated.repository#_8Zndwt_gEea4xY-HmEY5Mg"/>
</assemblyConnectors>
<assemblyConnectors id="_8ZpS8d_gEea4xY-HmEY5Mg" name="Client-Tier_Business-Logic-Tier_Update" providingAssemblyContext="_8Zor4t_gEea4xY-HmEY5Mg" requiringAssemblyContext="_8Zor4d_gEea4xY-HmEY5Mg">
<interfaceRequiringRole href="generated.repository#_8ZkacN_gEea4xY-HmEY5Mg"/>
<interfaceProvidingRole href="generated.repository#_8ZmPod_gEea4xY-HmEY5Mg"/>
</assemblyConnectors>
<assemblyConnectors id="_p4NnaA_gEea4xY-HmEY5Mg" name="Client-Tier_Business-Logic-Tier_Process" providingAssemblyContext="_8Zor4t_gEea4xY-HmEY5Mg" requiringAssemblyContext="_8Zor4d_gEea4xY-HmEY5Mg">
<interfaceRequiringRole href="generated.repository#_yxZsaO_gEea4xY-HmEY5Mg"/>
<interfaceProvidingRole href="generated.repository#_01TreW_gEea4xY-HmEY5Mg"/>
</assemblyConnectors>
<providingDelegationConnectors id="_8Zp6AN_gEea4xY-HmEY5Mg" name="systemPDC_Business-Logic-Tier" assemblyContext="_8Zor4t_gEea4xY-HmEY5Mg" outerInterfaceProvidingRole="_8ZpS8t_gEea4xY-HmEY5Mg">
<innerInterfaceProvidingRole href="generated.repository#_8ZmPod_gEea4xY-HmEY5Mg"/>
</providingDelegationConnectors>
<providingDelegationConnectors id="_Inv1er_gEea4xY-HmEY5Mg" name="systemPDC_Client-Tier_Save" assemblyContext="_8Zor4d_gEea4xY-HmEY5Mg" outerInterfaceProvidingRole="_oTH3rS_gEea4xY-HmEY5Mg">
<innerInterfaceProvidingRole href="generated.repository#_2Fas4u_gEea4xY-HmEY5Mg"/>
</providingDelegationConnectors>
<providingDelegationConnectors id="_8Zp6Ad_gEea4xY-HmEY5Mg" name="systemPDC_Client-Tier_Update" assemblyContext="_8Zor4d_gEea4xY-HmEY5Mg" outerInterfaceProvidingRole="_8ZpS89_gEea4xY-HmEY5Mg">
<innerInterfaceProvidingRole href="generated.repository#_8ZjzYN_gEea4xY-HmEY5Mg"/>
</providingDelegationConnectors>
<providingDelegationConnectors id="_Th3f4M_gEea4xY-HmEY5Mg" name="systemPDC_Client-Tier_Process" assemblyContext="_8Zor4d_gEea4xY-HmEY5Mg" outerInterfaceProvidingRole="_aDjU5t_gEea4xY-HmEY5Mg">
<innerInterfaceProvidingRole href="generated.repository#_LghfdR_gEea4xY-HmEY5Mg"/>
</providingDelegationConnectors>
<interfaceProvidingRoles id="_8ZpS8t_gEea4xY-HmEY5Mg" name="systemIPR_Business-Logic-Tier">
<interface href="generated.repository#_8ZilQd_gEea4xY-HmEY5Mg"/>
</interfaceProvidingRoles>
<interfaceProvidingRoles id="_oTH3rS_gEea4xY-HmEY5Mg" name="systemIPR_Client-Tier_Save">
<interface href="generated.repository#_aLlmyL_gEea4xY-HmEY5Mg"/>
</interfaceProvidingRoles>
<interfaceProvidingRoles id="_8ZpS89_gEea4xY-HmEY5Mg" name="systemIPR_Client-Tier_Update">
<interface href="generated.repository#_8Zh-Md_gEea4xY-HmEY5Mg"/>
</interfaceProvidingRoles>
<interfaceProvidingRoles id="_aDjU5t_gEea4xY-HmEY5Mg" name="systemIPR_Client-Tier_Process">
<interface href="generated.repository#_675ejj_gEea4xY-HmEY5Mg"/>
</interfaceProvidingRoles>
</system:System>
<?xml version="1.0" encoding="UTF-8"?>
<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" id="_8ZxOwN_gEea4xY-HmEY5Mg" name="Usage-Profile">
<system href="generated.system#_8Zor4N_gEea4xY-HmEY5Mg"/>
<usageScenarios id="_8Zx10N_gEea4xY-HmEY5Mg" name="Usage-Scenario">
<scenarioBehavior>
<actions xsi:type="usageprofile:BranchUserAction">
<branches>
<actions xsi:type="usageprofile:SystemCallUserAction" id="_g4NnaS_gEea4xY-HmEY5Mg" name="Call_Client-Tier_Process_Information">
<providingRole href="generated.system#_aDjU5t_gEea4xY-HmEY5Mg"/>
<signature href="generated.repository#_nbhTR4_gEea4xY-HmEY5Mg"/>
</actions>
</branches>
<branchingProbabilities>
<probFunction xsi:type="functions:ProbabilityMassFunction">
<samples xsi:type="functions:EnumSampleList">
<items value="Process" probability="1"/>
</samples>
</probFunction>
</branchingProbabilities>
</actions>
<!--<actions xsi:type="usageprofile:SystemCallUserAction" id="_8Zx10t_gEea4xY-HmEY5Mg" name="Call_Client-Tier_Update_Information">
<providingRole href="generated.system#_8ZpS89_gEea4xY-HmEY5Mg"/>
<signature href="generated.repository#_8ZilQN_gEea4xY-HmEY5Mg"/>
</actions>--> <!-- Through this call all components are used! -->
</scenarioBehavior>
<workloadType xsi:type="usageprofile:ClosedWorkloadType" population="100">
<thinkTime>
<probFunction xsi:type="functions:ExponentialDistribution" rate="0.1607"/>
</thinkTime>
</workloadType>
</usageScenarios>
</usageprofile:UsageProfile>
<?xml version="1.0" encoding="UTF-8"?>
<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" id="_8ZxOwN_gEea4xY-HmEY5Mg" name="Usage-Profile">
<system href="generated.system#_8Zor4N_gEea4xY-HmEY5Mg"/>
<usageScenarios id="_8Zx10N_gEea4xY-HmEY5Mg" name="Usage-Scenario">
<scenarioBehavior>
<actions xsi:type="usageprofile:BranchUserAction">
<branches>
<actions xsi:type="usageprofile:SystemCallUserAction" id="_8Zx10t_gEea4xY-HmEY5Mg" name="Call_Client-Tier_Update_Information">
<providingRole href="generated.system#_8ZpS89_gEea4xY-HmEY5Mg"/>
<signature href="generated.repository#_8ZilQN_gEea4xY-HmEY5Mg"/>
</actions>
</branches>
<branches>
<actions xsi:type="usageprofile:SystemCallUserAction" id="_g4NnaS_gEea4xY-HmEY5Mg" name="Call_Client-Tier_Process_Information">
<providingRole href="generated.system#_aDjU5t_gEea4xY-HmEY5Mg"/>
<signature href="generated.repository#_nbhTR4_gEea4xY-HmEY5Mg"/>
</actions>
</branches>
<branchingProbabilities>
<probFunction xsi:type="functions:ProbabilityMassFunction">
<samples xsi:type="functions:EnumSampleList">
<items value="Update" probability="0.5"/>
<items value="Process" probability="0.5"/>
</samples>
</probFunction>
</branchingProbabilities>
</actions>
<!--<actions xsi:type="usageprofile:SystemCallUserAction" id="_8Zx10t_gEea4xY-HmEY5Mg" name="Call_Client-Tier_Update_Information">
<providingRole href="generated.system#_8ZpS89_gEea4xY-HmEY5Mg"/>
<signature href="generated.repository#_8ZilQN_gEea4xY-HmEY5Mg"/>
</actions>--> <!-- Through this call all components are used! -->
</scenarioBehavior>
<workloadType xsi:type="usageprofile:ClosedWorkloadType" population="100">
<thinkTime>
<probFunction xsi:type="functions:ExponentialDistribution" rate="0.1607"/>
</thinkTime>
</workloadType>
</usageScenarios>
</usageprofile:UsageProfile>
<?xml version="1.0" encoding="UTF-8"?>
<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" id="_8ZxOwN_gEea4xY-HmEY5Mg" name="Usage-Profile">
<system href="generated.system#_8Zor4N_gEea4xY-HmEY5Mg"/>
<usageScenarios id="_8Zx10N_gEea4xY-HmEY5Mg" name="Usage-Scenario">
<scenarioBehavior>
<actions xsi:type="usageprofile:BranchUserAction">
<branches>
<actions xsi:type="usageprofile:SystemCallUserAction" id="_0n3W1n_gEea4xY-HmEY5Mg" name="Call_Client-Tier_Save_Information">
<providingRole href="generated.system#_oTH3rS_gEea4xY-HmEY5Mg"/>
<signature href="generated.repository#_ShOWeM_gEea4xY-HmEY5Mg"/>
</actions>
</branches>
<branches>
<actions xsi:type="usageprofile:SystemCallUserAction" id="_8Zx10t_gEea4xY-HmEY5Mg" name="Call_Client-Tier_Update_Information">
<providingRole href="generated.system#_8ZpS89_gEea4xY-HmEY5Mg"/>
<signature href="generated.repository#_8ZilQN_gEea4xY-HmEY5Mg"/>
</actions>
</branches>
<branches>
<actions xsi:type="usageprofile:SystemCallUserAction" id="_g4NnaS_gEea4xY-HmEY5Mg" name="Call_Client-Tier_Process_Information">
<providingRole href="generated.system#_aDjU5t_gEea4xY-HmEY5Mg"/>
<signature href="generated.repository#_nbhTR4_gEea4xY-HmEY5Mg"/>
</actions>
</branches>
<branchingProbabilities>
<probFunction xsi:type="functions:ProbabilityMassFunction">
<samples xsi:type="functions:EnumSampleList">
<items value="Save" probability="0.1607"/>
<items value="Update" probability="0.41965"/>
<items value="Process" probability="0.41965"/>
</samples>
</probFunction>
</branchingProbabilities>
</actions>
<!--<actions xsi:type="usageprofile:SystemCallUserAction" id="_8Zx10t_gEea4xY-HmEY5Mg" name="Call_Client-Tier_Update_Information">
<providingRole href="generated.system#_8ZpS89_gEea4xY-HmEY5Mg"/>
<signature href="generated.repository#_8ZilQN_gEea4xY-HmEY5Mg"/>
</actions>--> <!-- Through this call all components are used! -->
</scenarioBehavior>
<workloadType xsi:type="usageprofile:ClosedWorkloadType" population="100">
<thinkTime>
<probFunction xsi:type="functions:ExponentialDistribution" rate="0.1607"/>
</thinkTime>
</workloadType>
</usageScenarios>
</usageprofile:UsageProfile>
LIST ENTITIES
USING dml@'generated.properties';
\ No newline at end of file
LIST METRICS (RESOURCE '_8ZDdEd_gEea4xY-HmEY5Mg' AS BusinessLogicTier,
RESOURCE '_8ZBn4N_gEea4xY-HmEY5Mg' AS ClientTier,
RESOURCE '_8ZDdFN_gEea4xY-HmEY5Mg' AS DatabaseTier,
SERVICE '_8Zx10d_gEea4xY-HmEY5Mg' AS Call_BusinessLogicTier,
SERVICE '_8Zx10t_gEea4xY-HmEY5Mg' AS Call_ClientTier,
SERVICE '_8Zx10N_gEea4xY-HmEY5Mg' AS UsageScenario)
USING dml@'generated.properties';
\ No newline at end of file
SELECT usageScenario.avgResponseTime
FOR SERVICE '_8Zx10N_gEea4xY-HmEY5Mg' AS usageScenario
USING dml@'generated_1branch.properties';
SELECT usageScenario.avgResponseTime
FOR SERVICE '_8Zx10N_gEea4xY-HmEY5Mg' AS usageScenario
USING dml@'generated_2branches.properties';
SELECT usageScenario.avgResponseTime
FOR SERVICE '_8Zx10N_gEea4xY-HmEY5Mg' AS usageScenario
USING dml@'generated_3branches.properties';
## Model Instance
dml.files.usageprofile=/../DML-Model/generated_1branch.usageprofile
dml.files.system=/../DML-Model/generated.system
dml.files.resourcelandscape=/../DML-Model/generated.resourcelandscape
dml.files.repository=/../DML-Model/generated.repository
dml.files.deployment=/../DML-Model/generated.deployment
#dml.outputdirectory=/results/
\ No newline at end of file
## Model Instance
dml.files.usageprofile=/../DML-Model/generated_2branches.usageprofile
dml.files.system=/../DML-Model/generated.system
dml.files.resourcelandscape=/../DML-Model/generated.resourcelandscape
dml.files.repository=/../DML-Model/generated.repository
dml.files.deployment=/../DML-Model/generated.deployment
#dml.outputdirectory=/results/
\ No newline at end of file
## Model Instance
dml.files.usageprofile=/../DML-Model/generated_3branches.usageprofile
dml.files.system=/../DML-Model/generated.system
dml.files.resourcelandscape=/../DML-Model/generated.resourcelandscape
dml.files.repository=/../DML-Model/generated.repository
dml.files.deployment=/../DML-Model/generated.deployment
#dml.outputdirectory=/results/
\ No newline at end of file
File added
<?xml version="1.0" encoding="UTF-8"?>
<deployment:Deployment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:deployment="http://www.descartes.tools/metamodel/deployment/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_8ZrvMN_gEea4xY-HmEY5Mg" name="deployment">
<system href="generated.system#_8Zor4N_gEea4xY-HmEY5Mg"/>
<targetResourceLandscape href="generated.resourcelandscape#_8Y5FAd_gEea4xY-HmEY5Mg"/>
<deploymentContexts id="_8ZrvMd_gEea4xY-HmEY5Mg" name="Allocation_Assembly_Database-Tier">
<assemblyContext href="generated.system#_8Zor49_gEea4xY-HmEY5Mg"/>
<resourceContainer xsi:type="resourcelandscape:ComputeNode" href="generated.resourcelandscape#_8ZDdE9_gEea4xY-HmEY5Mg"/>
</deploymentContexts>
<deploymentContexts id="_8ZsWQN_gEea4xY-HmEY5Mg" name="Allocation_Assembly_Business-Logic-Tier">
<assemblyContext href="generated.system#_8Zor4t_gEea4xY-HmEY5Mg"/>
<resourceContainer xsi:type="resourcelandscape:ComputeNode" href="generated.resourcelandscape#_8ZDdEN_gEea4xY-HmEY5Mg"/>
</deploymentContexts>
<deploymentContexts id="_8Zs9UN_gEea4xY-HmEY5Mg" name="Allocation_Assembly_Client-Tier">
<assemblyContext href="generated.system#_8Zor4d_gEea4xY-HmEY5Mg"/>
<resourceContainer xsi:type="resourcelandscape:ComputeNode" href="generated.resourcelandscape#_8ZBA0N_gEea4xY-HmEY5Mg"/>
</deploymentContexts>
</deployment:Deployment>
<?xml version="1.0" encoding="UTF-8"?>
<repository:Repository xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:resourcetype="http://www.descartes.tools/metamodel/resourcetype/1.0" xmlns:servicebehavior="http://www.descartes.tools/metamodel/servicebehavior/1.0" id="_8Zh-MN_gEea4xY-HmEY5Mg" name="myRepository">
<interfaces id="_aLlmyL_gEea4xY-HmEY5Mg" name="IClient-Tier_Save">
<signatures id="_ShOWeM_gEea4xY-HmEY5Mg" name="Client-Tier-Call_Save-Information"/>
</interfaces>
<interfaces id="_8Zh-Md_gEea4xY-HmEY5Mg" name="IClient-Tier_Update">
<signatures id="_8ZilQN_gEea4xY-HmEY5Mg" name="Client-Tier-Call_Update-Information"/>
</interfaces>
<interfaces id="_675ejj_gEea4xY-HmEY5Mg" name="IClient-Tier_Process">
<signatures id="_nbhTR4_gEea4xY-HmEY5Mg" name="Client-Tier-Call_Process-Information"/>
</interfaces>
<interfaces id="_8ZilQd_gEea4xY-HmEY5Mg" name="IBusiness-Logic-Tier_Update">
<signatures id="_8ZilQt_gEea4xY-HmEY5Mg" name="Business-Logic-Tier_Update-Information"/>
</interfaces>
<interfaces id="_cRgfmis_gEea4xY-HmEY5Mg" name="IBusiness-Logic-Tier_Process">
<signatures id="_p65Cbkz_gEea4xY-HmEY5Mg" name="Business-Logic-Tier_Process-Information"/>
</interfaces>
<interfaces id="_8ZilQ9_gEea4xY-HmEY5Mg" name="IDatabase-Tier_Update-I">
<signatures id="_8ZilRN_gEea4xY-HmEY5Mg" name="Database-Tier_Update-Information"/>
</interfaces>
<components xsi:type="repository:BasicComponent" id="_8ZjMUN_gEea4xY-HmEY5Mg" name="Client-Tier">
<interfaceProvidingRoles id="_2Fas4u_gEea4xY-HmEY5Mg" name="Provided_IClient-Tier_Client-Tier_Save" interface="_aLlmyL_gEea4xY-HmEY5Mg"/>
<interfaceProvidingRoles id="_8ZjzYN_gEea4xY-HmEY5Mg" name="Provided_IClient-Tier_Client-Tier_Update" interface="_8Zh-Md_gEea4xY-HmEY5Mg"/>
<interfaceProvidingRoles id="_LghfdR_gEea4xY-HmEY5Mg" name="Provided_IClient-Tier_Client-Tier_Process" interface="_675ejj_gEea4xY-HmEY5Mg"/>
<interfaceRequiringRoles id="_8ZkacN_gEea4xY-HmEY5Mg" name="Required_IBusiness-Logic-Tier_Client-Tier_Update" interface="_8ZilQd_gEea4xY-HmEY5Mg"/>
<interfaceRequiringRoles id="_yxZsaO_gEea4xY-HmEY5Mg" name="Required_IBusiness-Logic-Tier_Client-Tier_Process" interface="_cRgfmis_gEea4xY-HmEY5Mg"/>
<fineGrainedBehavior describedSignature="_ShOWeM_gEea4xY-HmEY5Mg" interfaceProvidingRole="_2Fas4u_gEea4xY-HmEY5Mg">
<behavior>
<actions xsi:type="servicebehavior:LoopAction">
<loopBodyBehavior>
<actions xsi:type="servicebehavior:InternalAction">
<resourceDemand id="_j3den76KvkbaA-LRWVW-Xw" name="Client-Tier-CPU" characterization="EXPLICIT">
<resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
<explicitDescription>
<probFunction xsi:type="functions:ExponentialDistribution" rate="0.1204"/>
</explicitDescription>
</resourceDemand>
</actions>
</loopBodyBehavior>
<loopIterationCount characterization="EXPLICIT">
<explicitDescription>
<probFunction xsi:type="functions:ProbabilityMassFunction">
<samples xsi:type="functions:IntSampleList">
<items value="1" probability="1.0"/>
</samples>
</probFunction>
</explicitDescription>
</loopIterationCount>
</actions>
</behavior>
</fineGrainedBehavior>
<fineGrainedBehavior describedSignature="_8ZilQN_gEea4xY-HmEY5Mg" interfaceProvidingRole="_8ZjzYN_gEea4xY-HmEY5Mg">
<behavior>
<actions xsi:type="servicebehavior:InternalAction">
<resourceDemand id="_L4SjUOIzEeaOD-LRWVW-Xw" name="Client-Tier-CPU" characterization="EXPLICIT">
<resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
<explicitDescription>
<probFunction xsi:type="functions:ExponentialDistribution" rate="0.16"/>
</explicitDescription>
</resourceDemand>
</actions>
<actions xsi:type="servicebehavior:ExternalCallAction">
<externalCall id="_8ZlokN_gEea4xY-HmEY5Mg" name="ECall-IBusiness-Logic-Tier_Update" signature="_8ZilQt_gEea4xY-HmEY5Mg" interfaceRequiringRole="_8ZkacN_gEea4xY-HmEY5Mg"/>
</actions>
</behavior>
</fineGrainedBehavior>
<fineGrainedBehavior describedSignature="_nbhTR4_gEea4xY-HmEY5Mg" interfaceProvidingRole="_LghfdR_gEea4xY-HmEY5Mg">
<behavior>
<actions xsi:type="servicebehavior:InternalAction">
<resourceDemand id="_U4GFShbs-LRWVW-Xw" name="Client-Tier-CPU" characterization="EXPLICIT">
<resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
<explicitDescription>
<probFunction xsi:type="functions:ExponentialDistribution" rate="0.09"/>
</explicitDescription>
</resourceDemand>
</actions>
<actions xsi:type="servicebehavior:ExternalCallAction">
<externalCall id="_ye3K3p_gEea4xY-HmEY5Mg" name="ECall-IBusiness-Logic-Tier_Process" signature="_p65Cbkz_gEea4xY-HmEY5Mg" interfaceRequiringRole="_yxZsaO_gEea4xY-HmEY5Mg"/>
</actions>
</behavior>
</fineGrainedBehavior>
</components>
<components xsi:type="repository:BasicComponent" id="_8ZmPoN_gEea4xY-HmEY5Mg" name="Business-Logic-Tier">
<interfaceProvidingRoles id="_8ZmPod_gEea4xY-HmEY5Mg" name="Provided_IBusiness-Logic-Tier_Business-Logic-Tier_Update" interface="_8ZilQd_gEea4xY-HmEY5Mg"/>
<interfaceProvidingRoles id="_01TreW_gEea4xY-HmEY5Mg" name="Provided_IBusiness-Logic-Tier_Business-Logic-Tier_Process" interface="_cRgfmis_gEea4xY-HmEY5Mg"/>
<interfaceRequiringRoles id="_8ZmPot_gEea4xY-HmEY5Mg" name="Required_IDatabase-Tier_Business-Logic-Tier_Update" interface="_8ZilQ9_gEea4xY-HmEY5Mg"/>
<semaphores id="_8ZmPo9_gEea4xY-HmEY5Mg" name="BLT-Semaphore-Threadpool" capacity="80"/>
<fineGrainedBehavior describedSignature="_8ZilQt_gEea4xY-HmEY5Mg" interfaceProvidingRole="_8ZmPod_gEea4xY-HmEY5Mg">
<behavior>
<actions xsi:type="servicebehavior:AcquireAction" semaphore="_8ZmPo9_gEea4xY-HmEY5Mg"/>
<actions xsi:type="servicebehavior:InternalAction">
<resourceDemand id="_8Zm2sN_gEea4xY-HmEY5Mg" name="Business-Logic-Tier-CPU" characterization="EXPLICIT">
<resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
<explicitDescription>
<probFunction xsi:type="functions:ExponentialDistribution" rate="0.05"/>
</explicitDescription>
</resourceDemand>
</actions>
<actions xsi:type="servicebehavior:ExternalCallAction">
<externalCall id="_8ZndwN_gEea4xY-HmEY5Mg" name="ECall-IDatabase-Tier" signature="_8ZilRN_gEea4xY-HmEY5Mg" interfaceRequiringRole="_8ZmPot_gEea4xY-HmEY5Mg"/>
</actions>
<actions xsi:type="servicebehavior:ReleaseAction" semaphore="_8ZmPo9_gEea4xY-HmEY5Mg"/>
</behavior>
</fineGrainedBehavior>
<fineGrainedBehavior describedSignature="_p65Cbkz_gEea4xY-HmEY5Mg" interfaceProvidingRole="_01TreW_gEea4xY-HmEY5Mg">
<behavior>
<actions xsi:type="servicebehavior:LoopAction">
<loopBodyBehavior>
<actions xsi:type="servicebehavior:InternalAction">
<resourceDemand id="_L1kET3_gEea4xY-HmEY5Mg" name="Business-Logic-Tier-CPU" characterization="EXPLICIT">
<resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
<explicitDescription>
<probFunction xsi:type="functions:ExponentialDistribution" rate="0.7"/>
</explicitDescription>
</resourceDemand>
</actions>
<actions xsi:type="servicebehavior:InternalAction">
<resourceDemand id="_GOLuCK_gEea4xY-HmEY5Mg" name="Business-Logic-Tier-CPU" characterization="EXPLICIT">
<resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
<explicitDescription>
<probFunction xsi:type="functions:ExponentialDistribution" rate="0.07"/>
</explicitDescription>
</resourceDemand>
</actions>
</loopBodyBehavior>
<loopIterationCount characterization="EXPLICIT">
<explicitDescription>
<probFunction xsi:type="functions:ProbabilityMassFunction">
<samples xsi:type="functions:IntSampleList">
<items value="4" probability="0.1308250738013257"/>
<items value="5" probability="0.8691749261986743"/>
</samples>
</probFunction>
</explicitDescription>
</loopIterationCount>
</actions>
</behavior>
</fineGrainedBehavior>
</components>
<components xsi:type="repository:BasicComponent" id="_8Zndwd_gEea4xY-HmEY5Mg" name="Database-Tier">
<interfaceProvidingRoles id="_8Zndwt_gEea4xY-HmEY5Mg" name="Provided_IDatabase-Tier_Database-Tier_Update" interface="_8ZilQ9_gEea4xY-HmEY5Mg"/>
<semaphores id="_8Zndw9_gEea4xY-HmEY5Mg" name="DT-Semaphore-Conn-Pool" capacity="100"/>
<semaphores id="_8ll4m45_gEea4xY-HmEY5Mg" name="DT-Semaphore-Process-Pool" capacity="80"/>
<fineGrainedBehavior describedSignature="_8ZilRN_gEea4xY-HmEY5Mg" interfaceProvidingRole="_8Zndwt_gEea4xY-HmEY5Mg">
<behavior>
<actions xsi:type="servicebehavior:AcquireAction" semaphore="_8Zndw9_gEea4xY-HmEY5Mg"/>
<actions xsi:type="servicebehavior:AcquireAction" semaphore="_8ll4m45_gEea4xY-HmEY5Mg"/>
<actions xsi:type="servicebehavior:InternalAction">
<resourceDemand id="_8ZndxN_gEea4xY-HmEY5Mg" name="Database-Tier-CPU" characterization="EXPLICIT">
<resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
<explicitDescription>
<probFunction xsi:type="functions:ExponentialDistribution" rate="0.05"/>
</explicitDescription>
</resourceDemand>
</actions>
<actions xsi:type="servicebehavior:InternalAction">
<resourceDemand id="_8Cr15t_gEea4xY-HmEY5Mg" name="Database-Tier-I/O" characterization="EXPLICIT">
<resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
<explicitDescription>
<probFunction xsi:type="functions:ExponentialDistribution" rate="0.09"/>
</explicitDescription>
</resourceDemand>
</actions>
<actions xsi:type="servicebehavior:ReleaseAction" semaphore="_8Zndw9_gEea4xY-HmEY5Mg"/>
<actions xsi:type="servicebehavior:ReleaseAction" semaphore="_8ll4m45_gEea4xY-HmEY5Mg"/>
</behavior>
</fineGrainedBehavior>
</components>
</repository:Repository>
<?xml version="1.0" encoding="UTF-8"?>
<resourcelandscape:DistributedDataCenter xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:resourceconfiguration="http://www.descartes.tools/metamodel/resourceconfiguration/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_8Y5FAd_gEea4xY-HmEY5Mg" name="Distributed-Data-Center">
<consistsOf id="_8Y8vYN_gEea4xY-HmEY5Mg" name="datacenter">
<computeNodes id="_8ZBA0N_gEea4xY-HmEY5Mg" name="CNode-Client-Tier">
<configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_8ZBn4N_gEea4xY-HmEY5Mg" name="Processing-Resource-Specification_Client-Tier" schedulingPolicy="PROCESSOR_SHARING" processingRate="10.0">
<processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
<nrOfParProcUnits id="_8ZCO8N_gEea4xY-HmEY5Mg" name="Parallel-processing-units" number="4"/>
</configSpec>
</computeNodes>
<computeNodes id="_8ZDdEN_gEea4xY-HmEY5Mg" name="CNode-Business-Logic-Tier">
<configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_8ZDdEd_gEea4xY-HmEY5Mg" name="Processing-Resource-Specification_Business-Logic-Tier" schedulingPolicy="PROCESSOR_SHARING" processingRate="50.0">
<processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
<nrOfParProcUnits id="_8ZDdEt_gEea4xY-HmEY5Mg" name="Parallel-processing-units" number="8"/>
</configSpec>
</computeNodes>
<computeNodes id="_8ZDdE9_gEea4xY-HmEY5Mg" name="CNode-Database-Tier">
<configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_8ZDdFN_gEea4xY-HmEY5Mg" name="Processing-Resource-Specification_Database-Tier" schedulingPolicy="PROCESSOR_SHARING" processingRate="25.0">
<processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/>
<nrOfParProcUnits id="_8ZDdFd_gEea4xY-HmEY5Mg" name="Parallel-processing-units" number="4"/>
</configSpec>
</computeNodes>
</consistsOf>
</resourcelandscape:DistributedDataCenter>
<?xml version="1.0" encoding="UTF-8"?>
<system:System xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:system="http://www.descartes.tools/metamodel/system/1.0" id="_8Zor4N_gEea4xY-HmEY5Mg" name="mySystem">
<assemblyContexts id="_8Zor4d_gEea4xY-HmEY5Mg" name="Assembly_Client-Tier">
<encapsulatedComponent xsi:type="repository:BasicComponent" href="generated.repository#_8ZjMUN_gEea4xY-HmEY5Mg"/>
</assemblyContexts>
<assemblyContexts id="_8Zor4t_gEea4xY-HmEY5Mg" name="Assembly_Business-Logic-Tier">
<encapsulatedComponent xsi:type="repository:BasicComponent" href="generated.repository#_8ZmPoN_gEea4xY-HmEY5Mg"/>
</assemblyContexts>
<assemblyContexts id="_8Zor49_gEea4xY-HmEY5Mg" name="Assembly_Database-Tier">
<encapsulatedComponent xsi:type="repository:BasicComponent" href="generated.repository#_8Zndwd_gEea4xY-HmEY5Mg"/>
</assemblyContexts>
<assemblyConnectors id="_8ZpS8N_gEea4xY-HmEY5Mg" name="Business-Logic-Tier_Database-Tier" providingAssemblyContext="_8Zor49_gEea4xY-HmEY5Mg" requiringAssemblyContext="_8Zor4t_gEea4xY-HmEY5Mg">
<interfaceRequiringRole href="generated.repository#_8ZmPot_gEea4xY-HmEY5Mg"/>
<interfaceProvidingRole href="generated.repository#_8Zndwt_gEea4xY-HmEY5Mg"/>
</assemblyConnectors>
<assemblyConnectors id="_8ZpS8d_gEea4xY-HmEY5Mg" name="Client-Tier_Business-Logic-Tier_Update" providingAssemblyContext="_8Zor4t_gEea4xY-HmEY5Mg" requiringAssemblyContext="_8Zor4d_gEea4xY-HmEY5Mg">
<interfaceRequiringRole href="generated.repository#_8ZkacN_gEea4xY-HmEY5Mg"/>
<interfaceProvidingRole href="generated.repository#_8ZmPod_gEea4xY-HmEY5Mg"/>
</assemblyConnectors>
<assemblyConnectors id="_p4NnaA_gEea4xY-HmEY5Mg" name="Client-Tier_Business-Logic-Tier_Process" providingAssemblyContext="_8Zor4t_gEea4xY-HmEY5Mg" requiringAssemblyContext="_8Zor4d_gEea4xY-HmEY5Mg">
<interfaceRequiringRole href="generated.repository#_yxZsaO_gEea4xY-HmEY5Mg"/>
<interfaceProvidingRole href="generated.repository#_01TreW_gEea4xY-HmEY5Mg"/>
</assemblyConnectors>
<providingDelegationConnectors id="_8Zp6AN_gEea4xY-HmEY5Mg" name="systemPDC_Business-Logic-Tier" assemblyContext="_8Zor4t_gEea4xY-HmEY5Mg" outerInterfaceProvidingRole="_8ZpS8t_gEea4xY-HmEY5Mg">
<innerInterfaceProvidingRole href="generated.repository#_8ZmPod_gEea4xY-HmEY5Mg"/>
</providingDelegationConnectors>
<providingDelegationConnectors id="_Inv1er_gEea4xY-HmEY5Mg" name="systemPDC_Client-Tier_Save" assemblyContext="_8Zor4d_gEea4xY-HmEY5Mg" outerInterfaceProvidingRole="_oTH3rS_gEea4xY-HmEY5Mg">
<innerInterfaceProvidingRole href="generated.repository#_2Fas4u_gEea4xY-HmEY5Mg"/>
</providingDelegationConnectors>
<providingDelegationConnectors id="_8Zp6Ad_gEea4xY-HmEY5Mg" name="systemPDC_Client-Tier_Update" assemblyContext="_8Zor4d_gEea4xY-HmEY5Mg" outerInterfaceProvidingRole="_8ZpS89_gEea4xY-HmEY5Mg">
<innerInterfaceProvidingRole href="generated.repository#_8ZjzYN_gEea4xY-HmEY5Mg"/>
</providingDelegationConnectors>
<providingDelegationConnectors id="_Th3f4M_gEea4xY-HmEY5Mg" name="systemPDC_Client-Tier_Process" assemblyContext="_8Zor4d_gEea4xY-HmEY5Mg" outerInterfaceProvidingRole="_aDjU5t_gEea4xY-HmEY5Mg">
<innerInterfaceProvidingRole href="generated.repository#_LghfdR_gEea4xY-HmEY5Mg"/>
</providingDelegationConnectors>
<interfaceProvidingRoles id="_8ZpS8t_gEea4xY-HmEY5Mg" name="systemIPR_Business-Logic-Tier">
<interface href="generated.repository#_8ZilQd_gEea4xY-HmEY5Mg"/>
</interfaceProvidingRoles>
<interfaceProvidingRoles id="_oTH3rS_gEea4xY-HmEY5Mg" name="systemIPR_Client-Tier_Save">
<interface href="generated.repository#_aLlmyL_gEea4xY-HmEY5Mg"/>
</interfaceProvidingRoles>
<interfaceProvidingRoles id="_8ZpS89_gEea4xY-HmEY5Mg" name="systemIPR_Client-Tier_Update">
<interface href="generated.repository#_8Zh-Md_gEea4xY-HmEY5Mg"/>
</interfaceProvidingRoles>
<interfaceProvidingRoles id="_aDjU5t_gEea4xY-HmEY5Mg" name="systemIPR_Client-Tier_Process">
<interface href="generated.repository#_675ejj_gEea4xY-HmEY5Mg"/>
</interfaceProvidingRoles>
</system:System>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment