Systems and methods for dynamic transaction migration in an event-driven, multi-silo architecture
    1.
    发明授权
    Systems and methods for dynamic transaction migration in an event-driven, multi-silo architecture 有权
    在事件驱动的多仓库架构中进行动态事务迁移的系统和方法

    公开(公告)号:US08429448B1

    公开(公告)日:2013-04-23

    申请号:US12965511

    申请日:2010-12-10

    IPC分类号: G06F11/00

    摘要: Systems and methods may include providing a first silo configured to operate a first set of event-driven processing stages, and a second silo configured to operate a second set of event-driven processing stages; arranging at least one shared transaction cache between the first set of processing stages and the second set of processing stages of the respective first and second silos, where each processing stage of the first and second sets of processing stages can obtain or receive one or more transactions from the at least one shared transaction cache for processing, and where when a distressed processing stage in the first silo fails to process a first transaction designated for the distressed processing stage in a predefined amount of time, a non-distressed processing stage in the second silo obtains or receives the first transaction from the at least one shared transaction cache to process the first transaction on behalf of the distressed processing stage.

    摘要翻译: 系统和方法可以包括提供配置成操作第一组事件驱动处理级的第一仓仓和配置成操作第二组事件驱动处理级的第二仓仓; 在第一组处理阶段和相应的第一和第二仓库的第二组处理阶段之间布置至少一个共享交易高速缓存,其中第一和第二组处理阶段的每个处理阶段可以获得或接收一个或多个交易 来自所述至少一个用于处理的共享事务高速缓存,以及当所述第一仓中的不良处理阶段在预定义的时间量内未处理为所述不良处理阶段指定的第一事务处理时,所述第二子进程中的非遇险处理阶段 筒仓从所述至少一个共享交易高速缓存中获取或接收所述第一交易以代表所述不良处理阶段处理所述第一交易。

    Systems and methods for auto-balancing of throughput in a real-time event-driven system
    2.
    发明授权
    Systems and methods for auto-balancing of throughput in a real-time event-driven system 有权
    在实时事件驱动系统中自动平衡吞吐量的系统和方法

    公开(公告)号:US08522241B1

    公开(公告)日:2013-08-27

    申请号:US12893693

    申请日:2010-09-29

    IPC分类号: G06F9/46 G06F15/16 G06F15/173

    CPC分类号: G06F9/5083

    摘要: Systems and methods are provided for auto-balancing of throughput in a real-time event-driven system. The systems and methods may include identifying a plurality of processing stages for a real-time event-driven system that receives a system-level event and provides a system-level output, wherein processing stages between a first processing stage and a last processing stage are arranged in a sequential order such that a respective output of an earlier processing stage is provided to a respective request queue of a later processing stage; determining a respective number of requests in each request queue of the plurality of processing stages; comparing the respective determined number of requests to at least one threshold to determine that at least one processing stage is over-utilized, and for the at least one processing stage that is determined to be over-utilized, increasing an allocation of hardware resources to the respective over-utilized processing stage.

    摘要翻译: 提供了系统和方法,用于在实时事件驱动系统中自动平衡吞吐量。 系统和方法可以包括识别用于接收系统级事件并提供系统级输出的实时事件驱动系统的多个处理级,其中在第一处理级和最后处理级之间的处理级是 按照顺序排列,使得较早处理级的相应输出被提供给稍后处理级的相应请求队列; 确定所述多个处理阶段的每个请求队列中的相应数量的请求; 将各个确定的请求数量与至少一个阈值进行比较,以确定至少一个处理阶段被过度利用,并且对于被确定为被过度利用的至少一个处理阶段,增加硬件资源的分配 各自过度利用的处理阶段。