基于不同操作系统实现不同体系结构的异构系统的设计

基于不同操作系统实现不同体系结构的异构系统的设计

PNode(数据处理服务器)通过千兆以太网络与CNode(控制服务器)、DNode(数据库服务器)相连接,并通过光纤网络和SNode(存储服务器)相连接。各种数据处理软件以服务的形式运行在各个处理服务器上,对应于每一种类型的数据处理任务,控制服务器上会有对应的消息队列,而各种数据处理软件时刻监视着对应的消息队列,当有任务来到时,对应的处理软件会将此任务取到本地计算机上进行处理。在处理此任务的过程中,处理软件通过千兆以太网访问DNode来获得元数据信息(如存储地址、处理状态等),通过光纤网络从SNode上来获取原始数据并进行处理。在处理完成后,处理软件将新产生的元数据信息通过千兆以太网存储到DNode上的数据库中,而将产品数据通过光纤网络存储到SNode上的存储系统中。

3、系统之间通信的实现

在不同的操作系统之间的通信是本系统的关键环节,这里采用消息队列的形式通过消息传输中间件来实现。消息队列为构造以同步或异步方式实现的分布式应用提供了松耦合方法。消息队列的API调用被嵌入到新的或现存的应用中,通过消息发送到内存或基于磁盘的队列或从它读出而提供信息交换。消息队列可用在应用中以执行多种功能,比如要求服务、交换信息或异步处理等。