[发明专利]分布式处理系统中的内部进程通信无效
申请号: | 00816272.7 | 申请日: | 2000-11-24 |
公开(公告)号: | CN1399741A | 公开(公告)日: | 2003-02-26 |
发明(设计)人: | P·约翰森;P·O·克罗卡 | 申请(专利权)人: | 艾利森电话股份有限公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16;G06F9/46 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 罗朋,李亚非 |
地址: | 瑞典斯*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 处理 系统 中的 内部 进程 通信 | ||
发明领域
本发明涉及计算机系统,该系统包括两个或者多个处理单元(CPU),尤其是该系统中的内部进程通信,其中通过静态方式向可以独立操作的不同的CPUs分配不同的进程以及该系统中用于这样的内部进程通信的不包括公知的传统网络性能的操作系统(OS)来实现工作量共享。
技术问题
在计算机系统中,需要满足效率和速度的需求,由于一个标准计算机系统的单一CPU每次仅仅能够实现一条信号指令。对于这个问题,通常的解决方法是:采用包括两个或者多个现行的CPUs(或者计算机)增加计算机系统的容量。对于不止一个CPU的上述系统,多项任务,典型的是,作为进程给每个CPU分配唯一的符号处理标识符(PID),该标识符包括由CPUs操作的计算机进程,可以被分布在CPUs中用于共享工作量并且允许在同一时刻可以执行不止一个指令。典型地,在多数系统中,为了不同的目的,例如信息交换或者信号接收和发送,需要进行通信,并且当不同的进程被存储在不同的CPUs时,这样的系统还必须包括一些装置,通过这些装置,不同的进程之间可以相互交流而不需要限制内部进程通信就可以处理同一CPU的分配。可以发现,在这样的系统中OS或者任何中断例程也可以发送信号,但是只有进程可以接收信号。当这些系统的CPUs或者计算机独立操作并且它们的OS不包括用于在不同的CPUs或者计算机之间用于系统内“透明”内部进程信号交换的网络能力,需要提供用于在不同的CPUs或者计算机进程之间完成内部进程通信的其它方法。
现有技术以及相关的问题
为了给内部进程通信提供方便,在上述提到类型的多处理器或者多个计算机系统中提到过的解决方法是公知的。其中一些解决方法建议使用普通存储器进行这样的通信,而其它的方法则建议在该系统的处理器之间附加其它类型的连接。
美国专利US5062040揭露了一种用于确保信号不丢失而不对复制信号进行处理的多处理装置,并且多处理系统被“透明”的用于现有进程中。一个信号处理码片(signal-handling code fragment)总是在本地处理器中运行从而扩展处理的用户部分。用户核心进程必须发送当前信号结果(也就是,一个信号是否已经被接收到了,而没有被忽略)到一个含有占位包的占位进程,以及任意修改信号结果必须被发送到一个有效的占位进程中,如果任意非忽略信号在占位进程响应之前随后被用户进程接收。则种情况被定义为伪信号状态。每个核心进程用于维护一个表格链接目录,该表格包括前向发送信号,并且一个系统进程运行在基本水平,可以从列表中删除信号并且通过连接到每个处理器的通信信道前向发送到正确的目的地。
发明目的
因此,本发明的一个目的是通过一个分布式处理的多处理系统提供一种用于内部进程通信的方案,该方案可以维护处理器和OS的独立并且其中OS一般不需要控制元件或者信息。
发明简述
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾利森电话股份有限公司,未经艾利森电话股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/00816272.7/2.html,转载请声明来源钻瓜专利网。