会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • System and method to improve harvesting of zombie processes in an operating system
    • 提高操作系统中僵尸进程收获的系统和方法
    • US07308690B2
    • 2007-12-11
    • US10460537
    • 2003-06-12
    • Larry Bert BrennerLuke M. Browning
    • Larry Bert BrennerLuke M. Browning
    • G06F13/14G06F9/06G06F9/40
    • G06F9/4843
    • A system and method is provided for using a kernel exit routine, performed when a parent process exits, to efficiently remove zombie child processes. The kernel exit routine also re-parents active child processes to a standard system process, such as the init process. When the kernel exit routine re-parents the active child process to the init process, the child process is flagged indicating that the child's original parent process has already exited. A kernel routine, such as the swapper process, periodically cleans up flagged processes that have exited. In this manner, although active child processes are still re-parented to init, the init process is no longer burdened with the task of waiting on such processes when they exit.
    • 提供了一种系统和方法,用于在父进程退出时执行的内核退出例程,以有效地删除僵尸子进程。 内核退出例程还将活动的子进程重新父进入标准系统进程,如init进程。 当内核退出例程重新将活动子进程父进程到init进程时,子进程被标记,指示该子进程的父进程已经退出。 内核例程(如交换程序)定期清除已退出的已标记进程。 以这种方式,虽然活动的子进程仍然重新生成init,但init进程不再需要等待这些进程退出的任务。
    • 3. 发明授权
    • Apparatus for minimizing lock contention in a multiple processor system with multiple run queues when determining the threads priorities
    • 用于在确定线程优先级时使具有多个运行队列的多处理器系统中的锁争用最小化的装置
    • US06981260B2
    • 2005-12-27
    • US10455108
    • 2003-06-05
    • Larry Bert BrennerLuke Mathew Browning
    • Larry Bert BrennerLuke Mathew Browning
    • G06F9/00G06F9/46G06F9/48G06F9/50
    • G06F9/4881G06F9/5088G06F9/526G06F2209/483
    • Apparatus and methods are provided for selecting a thread to dispatch in a multiple processor system having a global run queue associated with each multiple processor node and having a local run queue associated with each processor. If the global run queue and the local run queue associated with the processor performing the dispatch are both not empty, then the highest priority queue is selected for dispatch, as determined by examining the queues without obtaining a lock. If one of the two queues is empty and the other queue is not empty, then the non-empty queue is selected for dispatch. If the global queue is selected for dispatch but a lock on the global queue cannot be obtained immediately, then the local queue is selected for dispatch. If both queues are empty, then an idle load balancing operation is performed. Local run queues for other processors at the same node are examining without obtaining a lock. If a candidate thread is found that satisfies a set of shift conditions, and if a lock can be obtained on both the non-local run queue and the candidate thread, then the thread is shifted for dispatch by the processor that is about to become idle.
    • 提供了装置和方法,用于选择在具有与每个多处理器节点相关联的全局运行队列并且具有与每个处理器相关联的本地运行队列的多处理器系统中分派的线程。 如果与执行分派的处理器相关联的全局运行队列和本地运行队列都不为空,则通过在不获取锁定的情况下检查队列来确定优先级队列。 如果两个队列中有一个是空的,另一个队列不为空,则选择非空队列进行调度。 如果选择全局队列进行分派,但是无法立即获取全局队列上的锁定,则选择本地队列进行分派。 如果两个队列都为空,则执行空闲负载平衡操作。 在同一节点的其他处理器的本地运行队列正在检查而不获取锁定。 如果找到满足一组移位条件的候选线程,并且如果在非本地运行队列和候选线程上都可以获得锁定,则线程被移动以由待进入空闲的处理器进行调度 。
    • 8. 发明授权
    • Use of daemons in a partitioned massively parallel processing system
environment
    • 在一个划分的大规模并行处理系统环境中使用守护进程
    • US5881227A
    • 1999-03-09
    • US664689
    • 1996-06-17
    • Larry Bert BrennerKenneth Charles BriskeyKrystal Kay Rothaupt
    • Larry Bert BrennerKenneth Charles BriskeyKrystal Kay Rothaupt
    • H04L29/06H04L29/08G06F13/00
    • H04L29/06H04L69/324
    • A method of deciphering all communications for a given sub-environment in a partitioned parallel processing environment is suggested through the use of daemons. The parallel processing environment is a UNIX based operating environment comprising of a plurality of nodes connected through a network to one another and to a central control element used for controlling all communications. The parallel processing environment initially operates as a single computing unit, which is later partitioned into two or more isolated sub-environments. The method comprises of storing all system data in a repository provided in the central control element, each data being organized as belonging exclusively to one sub-environment, or globally to all sub-environments. The central control element is then apportioned, so that the data belonging exclusively to one sub-environment is located at a given address, each sub-environment being assigned a different address. A dedicated daemon is then started in the central control element for each sub-environment. The daemon is provided its respective sub-environment's address in the central control element. The daemon "listens" in and deciphers all communications, only returning back those communication pertaining to its sub-environments back to the nodes of its respective sub-environment.
    • 通过使用守护进程建议在分区并行处理环境中解密给定子环境的所有通信的方法。 并行处理环境是基于UNIX的操作环境,包括通过网络彼此连接的多个节点以及用于控制所有通信的中央控制元件。 并行处理环境最初作为单个计算单元运行,后者被分为两个或更多个隔离的子环境。 该方法包括将所有系统数据存储在提供在中央控制元件中的仓库中,每个数据被组织为仅属于一个子环境,或全局地归属于所有子环境。 然后分配中央控制元件,使得专属于一个子环境的数据位于给定地址处,每个子环境被分配不同的地址。 然后在每个子环境的中央控制元素中启动一个专用守护程序。 守护程序在中央控制元件中提供其各自的子环境的地址。 守护进程“侦听”并解密所有通信,只将与其子环境有关的通信返回到其各自的子环境的节点。
    • 10. 发明授权
    • Method and apparatus for awakening client threads in a multiprocessor data processing system
    • 在多处理器数据处理系统中唤醒客户端线程的方法和装置
    • US07992150B2
    • 2011-08-02
    • US12129329
    • 2008-05-29
    • Larry Bert Brenner
    • Larry Bert Brenner
    • G06F9/46
    • G06F9/485
    • A computer implemented method, a data processing system, and computer usable program code for improving thread posting efficiency in a multiprocessor data processing system are provided. Aspects of the present invention first receive a set of threads from an application. The aspects of the present invention then group the set of threads with a plurality of processors based on a last execution of the set of threads on the plurality of processors to form a plurality of groups. The threads in each group in the plurality of groups are all last executed on a same processor. The aspects of the present invention then wake up the threads in the plurality of groups in any order.
    • 提供了一种用于提高多处理器数据处理系统中的线程发布效率的计算机实现方法,数据处理系统和计算机可用程序代码。 本发明的方面首先从应用程序接收一组线程。 本发明的方面然后基于多个处理器上的该组线程的最后执行来将多组处理器组组成多个组。 多个组中的每个组中的线程最后在相同的处理器上执行。 然后本发明的方面以任何顺序唤醒多个组中的线程。