会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Modified machine architecture with partial memory updating
    • 改进的机器结构,部分内存更新
    • US08122198B2
    • 2012-02-21
    • US12011207
    • 2008-01-23
    • John M. Holt
    • John M. Holt
    • G06F12/00
    • G06F9/5033
    • The updating of only some memory locations in a multiple computer environment in which at least one applications program (50) executes simultaneously on a plurality of computers M1, M2 . . . Mn each of which has a local memory, is disclosed. Memory locations (A, B, D, E, X) in said local memory are categorized into two groups. The first group of memory locations (X1, X2, . . . Xn, A1, A2 . . . An) are each accessible by other computers. The second group of memory locations (B, E) are each accessible only by the computer having the local memory including the memory location. Changes to the values of memory locations in the first group only are transmitted to all other computers. A promotion mechanism is disclosed to promote memory locations in the second group into the first group in the event that application program execution means that a memory location in said second group is referred to by a memory location in the first group (ie the first group location now points to the second group location).
    • 在多个计算机环境中仅更新一些存储器位置,其中至少一个应用程序(50)在多个计算机M1,M2上同时执行。 。 。 公开了各自具有本地存储器的Mn。 所述本地存储器中的存储单元(A,B,D,E,X)分为两组。 第一组存储单元(X1,X2,... Xn,A1,A2 ... An)可由其他计算机访问。 第二组存储器位置(B,E)每个只能由具有包括存储器位置的本地存储器的计算机访问。 对第一组中存储单元的值的更改只会传输到所有其他计算机。 如果应用程序执行意味着所述第二组中的存储器位置被第一组中的存储器位置(即,第一组位置)引用,那么公开一种促进机制来促进第二组中的存储器位置进入第一组 现在指向第二组位置)。
    • 2. 发明授权
    • Advanced contention detection
    • 高级争用检测
    • US07971005B2
    • 2011-06-28
    • US11973372
    • 2007-10-05
    • John M. Holt
    • John M. Holt
    • G06F12/00G06F13/00
    • G06F9/52
    • A multiple computer system is disclosed in which n computers (M1, M2 . . . Mn) each run a different portion of a single application program written to execute only on a single computer. The local memory of each computer is maintained substantially the same by updating all computers with every change made to addressed memory locations. Contention can arise when the same memory location is substantially simultaneously updated by two or more machines because of transmission delays and latency of the communications network interconnecting all the computers. Contention detection and resolution is disclosed. A count value (99) indicative of the cumulative number of times each memory location has been updated is utilized. Contention is indicated if the currently stored count value and the incoming updating count value are the same. A method of echo suppression and a method of echo rejection are disclosed. In particular incrementing the count value by two in the case of consecutive sequential transmission to the same memory location (D) is disclosed.
    • 公开了一种多计算机系统,其中n个计算机(M1,M2 ... Mn)各自运行单个应用程序的不同部分,仅写入单个计算机上。 每个计算机的本地存储器通过对所寻址的存储器位置进行的每个改变更新所有计算机而保持基本相同。 由于通信网络的互连所有计算机的传输延迟和等待时间,由两台或多台机器基本上同时更新相同的存储器位置时,可能会发生争用。 披露争用检测和解决方案。 利用表示每个存储器位置被更新的累积次数的计数值(99)。 如果当前存储的计数值和进入的更新计数值相同,则表示争用。 公开了一种回波抑制方法和回波抑制方法。 特别地,在连续顺序发送到相同的存储器位置(D)的情况下,将计数值增加2。
    • 3. 发明授权
    • Failure resistant multiple computer system and method
    • 抗电击多计算机系统和方法
    • US07849369B2
    • 2010-12-07
    • US11583351
    • 2006-10-18
    • John Matthew Holt
    • John Matthew Holt
    • G06F11/00
    • G06F11/1484G06F11/1666G06F11/2094G06F2201/82
    • The updating of only some memory locations in a multiple computer environment in which at least one applications program (50) executes simultaneously on a plurality of computers M1, M2 . . . Mn each of which has a local memory, is disclosed. Memory locations (A, B, D, E, X) in said local memory are categorized into two groups. The first group of memory locations (X1, X2, . . . Xn, A1, A2, . . . An) are each present in other computers. The second group of memory locations (B, E) are each present only in the computer having the local memory including the memory location. Changes to the contents of memory locations in the first group only are transmitted to all other computers. A computer failure detection mechanism is disclosed to prevent updating of any first group memory locations of any failed computer.
    • 在多个计算机环境中仅更新一些存储器位置,其中至少一个应用程序(50)在多个计算机M1,M2上同时执行。 。 。 公开了各自具有本地存储器的Mn。 所述本地存储器中的存储单元(A,B,D,E,X)分为两组。 第一组存储单元(X1,X2,...,Xn,A1,A2,...)分别存在于其他计算机中。 第二组存储器位置(B,E)仅存在于具有包括存储器位置的本地存储器的计算机中。 对第一组中存储器位置的内容的更改仅发送到所有其他计算机。 公开了一种计算机故障检测机制,以防止任何故障计算机的任何第一组存储器位置的更新。
    • 4. 发明授权
    • Computer architecture and method of operation for multi-computer distributed processing with synchronization
    • 计算机体系结构与多计算机分布式处理同步操作方法
    • US07818296B2
    • 2010-10-19
    • US12343419
    • 2008-12-23
    • John Matthew Holt
    • John Matthew Holt
    • G06F17/30
    • G06F15/16G06F8/456
    • The present invention discloses a modified computer architecture (50, 71, 72) which enables an applications program (50) to be run simultaneously on a plurality of computers (M1, . . . Mn). Shared memory at each computer is updated with amendments and/or overwrites so that all memory read requests are satisfied locally. During initial program loading (75), or similar, instructions which result in the application program (50) acquiring (or releasing) a lock on a particular asset (50A, 50X-50Y) (synchronization) are identified. Additional instructions are inserted (162, 163) to result in a modified synchronization routine with which all computers are updated.
    • 本发明公开了一种改进的计算机体系结构(50,71,72),其使应用程序(50)能够在多个计算机(M1 ...,Mn)上同时运行。 每个计算机上的共享内存都被修改和/或覆盖更新,以便本地满足所有的内存读取请求。 在初始程序加载(75)或类似情况下,识别导致应用程序(50)获取(或释放)特定资产(50A,50X-50Y)上的锁定(同步)的指令。 插入附加说明(162,163)以导致所有计算机更新的修改同步程序。
    • 5. 发明授权
    • Advanced contention detection
    • US08086805B2
    • 2011-12-27
    • US11973397
    • 2007-10-05
    • John M. Holt
    • John M. Holt
    • G06F12/00
    • G06F9/52
    • A multiple computer system is disclosed in which n computers (M1, M2 . . . Mn) each run a different portion of a single application program written to execute only on a single computer. The local memory of each computer is maintained substantially the same by updating all computers with every change made to addressed memory locations. Contention can arise when the same memory location is substantially simultaneously updated by two or more machines because of transmission delays and latency of the communications network interconnecting all the computers. Contention detection and resolution is disclosed. A count value (99) indicative of the cumulative number of times each memory location has been updated is utilized. Contention is indicated if the currently stored count value and the incoming updating count value are the same. A method of echo suppression and a method of echo rejection are disclosed. In particular incrementing the count value by two in the case of consecutive sequential transmission to the same memory location (D) is disclosed.
    • 7. 发明授权
    • Contention detection and resolution
    • 争用检测和解决
    • US07949837B2
    • 2011-05-24
    • US11973369
    • 2007-10-05
    • John M. Holt
    • John M. Holt
    • G06F12/00G06F13/00
    • G06F9/52
    • A multiple computer system is disclosed in which n computers (M1, M2 . . . Mn) each run a different portion of a single application program written to execute only on a single computer. The local memory of each computer is maintained substantially the same by updating all computers with every change made to addressed memory locations. Contention can arise when the same memory location is substantially simultaneously updated by two or more machines because of transmission delays and latency of the communications network interconnecting all the computers. In particular a method of detecting and resolving contention is disclosed which utilizes a count value indicative of the number of the sequence of occasions on which each memory location has been updated. Contention is indicated if the currently stored count value and the incoming updating count value are the same. The contention can be resolved by providing a further rule. One such further rule is that in the presence of contention the updating message from the higher numbered computer is to be accepted and the updating message from the lower numbered computer is to be rejected. Other further rules are also disclosed.
    • 公开了一种多计算机系统,其中n个计算机(M1,M2 ... Mn)各自运行单个应用程序的不同部分,仅写入单个计算机上。 每个计算机的本地存储器通过对所寻址的存储器位置进行的每个改变更新所有计算机而保持基本相同。 由于通信网络的互连所有计算机的传输延迟和等待时间,由两台或多台机器基本上同时更新相同的存储器位置时,可能会发生争用。 特别地,公开了一种检测和解决争用的方法,其利用指示每个存储器位置已被更新的场合顺序的数量的计数值。 如果当前存储的计数值和进入的更新计数值相同,则表示争用。 可以通过提供进一步的规则来解决争用。 一个这样的规则是,在存在竞争的情况下,来自较高编号的计算机的更新消息将被接受,并且来自较低编号的计算机的更新消息将被拒绝。 还公开了其他进一步的规则。