Event driven blackboard processing system that provides dynamic load
balancing and shared data between knowledge source processors
    1.
    发明授权
    Event driven blackboard processing system that provides dynamic load balancing and shared data between knowledge source processors 失效
    事件驱动的黑板处理系统,提供动态负载平衡和知识源处理器之间的共享数据

    公开(公告)号:US5506999A

    公开(公告)日:1996-04-09

    申请号:US310931

    申请日:1994-09-22

    IPC分类号: G06F9/50 G06F15/16 G06F15/18

    CPC分类号: G06F9/5083

    摘要: A blackboard parallel processing system for carrying out a general processing task using a plurality of parallel processors. In one application of the blackboard processing system, a workstation (102), which is part of an an automated workstation manufacturing system (AWMS), includes a blackboard control unit (BCU) (106) on which four separate functions are implemented in separate identical modules. The BCU includes a database module (34) having access to a global database, which is available to each of the plurality of parallel processors, referred to as knowledge source processors (KSPs) (40). A trigger module (46) includes trigger patterns that are compared to the data developed from messages transmitted by the KSPs to initiate specific tasks according to a predefined sequence. A scheduler module (42) responds to the trigger signals, by transmitting a signal to initiate each task, either by a specified KSP or by the KSP that is the least loaded with previously assigned processing task. A communication module (38) serves as an interface between knowledge source operating systems in each of the KSPs. Applications running in each KSP are initiated in response to the signals provided by the BCU, producing data and using data available to each of the KSPs on the global database.

    摘要翻译: 一种用于使用多个并行处理器执行一般处理任务的黑板并行处理系统。 在黑板处理系统的一个应用中,作为自动化工作站制造系统(AWMS)的一部分的工作站(102)包括黑板控制单元(BCU)(106),四个单独的功能在其上以单独的相同 模块。 BCU包括可访问被称为知识源处理器(KSP)(40))的多个并行处理器中的每一个的全局数据库的数据库模块(34)。 触发模块(46)包括与从由KSP发送的消息开发的数据相比较的触发模式,以根据预定义的顺序发起特定任务。 调度器模块(42)通过发送信号来发起每个任务,通过指定的KSP或由先前分配的处理任务中最少加载的KSP来响应触发信号。 通信模块(38)用作每个KSP中的知识源操作系统之间的接口。 在每个KSP中运行的应用程序响应于BCU提供的信号启动,产生数据并使用可用于全局数据库上的每个KSP的数据。