关于SaaS的工作流仿真系统中的交叉仿真法
1.统计没有流经的节点,从而提醒流程设计者检查该节点是否为不可达。
2.统计资源利用率(物质资源、人力资源),资源的利用率。
3.统计各节点的时延信息,主要是人工任务或自动任务因为资源不足而导致的时延信息。(与1 不同的是,1 统计的是人工任务由于人为因素导致的延迟)。
2.2 两种仿真方法的结合
大多数的测试工具,不限于工作流领域,都采用的是模拟多用户的方式,这样仅仅能够从多人执行单流程实例的角度模拟流程,无法获得多流程实例并发的状况。这样的仿真需要在数据库中添加大量的仿真信息,具有一定的不便性。
大多数已成型的仿真工具选择2 模拟多流程实例的方式,忽略了实际推进流程执行的外界因素是用户本身,导致仿真的结果中对现实中用户并发的因素分析几乎为零。
于是选择将两种流程仿真模式合并,在本仿真系统中,对同一个流程定义,根据用户服务需求两种方法基础上的层叠仿真,把不同视角的仿真流程执行情况融合在一起。全面分析流程定义,获取最接近真实世界的仿真结果数据。
该算法描述两套线程交互场景:用户线程发生器根据模拟信息生成用户实例,所有的用户线程要做的就是获取各自的用户列表。流程实例发生器产生流程实例线程,从相同的情况下,它的定义是模拟过程中,所有进程线程需要做的是确定资源的可用性和触发用户执行。
这种新方法是基于离散事件[2]的仿真。从技术角度来看,工作流仿真有两种方式,系统分析(连续与离散数学模拟模型和数值方法计算)和离散事件仿真(德)上的事件处理方法的基础。系统的分析为基础的模拟大多与学术研究相关,而DES 被认为是在业务流程中所产生的事件驱动,因此它被广泛使用的工具于工作流仿真。
因此,通过使用相同的模拟在上述两种方法所描述的信息这种方法更多的信息。
(
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页