Associating process priority with I/O queuing
    1.
    发明授权
    Associating process priority with I/O queuing 有权
    将流程优先级与I / O排队关联

    公开(公告)号:US09262357B2

    公开(公告)日:2016-02-16

    申请号:US12240190

    申请日:2008-09-29

    CPC classification number: G06F13/362 G06F13/364

    Abstract: Input/output (I/O) requests generated by processes are typically stored in I/O queues. Because the queued I/O requests may not be associated with the processes that generated them, changing a process' priority may not affect the priority of the I/O requests generated by the process. Therefore, after the process' priority has been increased, it may be forced to wait for an I/O handler to service its I/O request, which may be stuck behind an I/O request generated by a lower priority process. Functionality can be implemented to associate the processes' priorities with the I/O requests generated by the processes. Also, reordering the queued I/O requests to reflect changes in the processes' priorities can ensure that the I/O requests from high priority processes are serviced before the I/O requests from low priority processes. This can ensure efficient processing and lower wait times for high priority processes.

    Abstract translation: 由进程生成的输入/输出(I / O)请求通常存储在I / O队列中。 因为排队的I / O请求可能不与生成它们的进程相关联,所以更改进程的优先级可能不会影响进程生成的I / O请求的优先级。 因此,在进程优先级增加之后,可能迫使其等待I / O处理程序来服务其I / O请求,这可能会被较低优先级进程生成的I / O请求所困扰。 可以实现功能,将进程的优先级与进程生成的I / O请求相关联。 此外,重新排序排队的I / O请求以反映进程优先级的更改可以确保在优先级较低的进程的I / O请求之前对来自高优先级进程的I / O请求进行服务。 这可以确保高优先级进程的有效处理和较短的等待时间。

    SECURE APPLICATION ROUTING
    2.
    发明申请
    SECURE APPLICATION ROUTING 失效
    安全应用路由

    公开(公告)号:US20100031019A1

    公开(公告)日:2010-02-04

    申请号:US12181452

    申请日:2008-07-29

    CPC classification number: H04L63/105 H04L45/306 H04L63/30

    Abstract: Disclosed is a computer implemented method and apparatus to secure a routing path. A local node receives a request for secure route identification from an upstream node. Responsive to receiving a request for secure route identification, the local node transmits a local node security level and an authentication key to the upstream node. The local node determines whether at least one downstream node is authentic and has sufficient security level from a second-level downstream node. The local node may then establish a socket to the upstream node.

    Abstract translation: 公开了一种用于保护路由路径的计算机实现的方法和装置。 本地节点从上游节点接收到对安全路由标识的请求。 响应于接收到安全路由标识的请求,本地节点向上游节点发送本地节点安全级别和认证密钥。 本地节点确定至少一个下游节点是否是可信赖的,并且具有来自第二级下游节点的足够的安全级别。 然后,本地节点可以建立到上游节点的套接字。

    Method for preventing page replacement of unreferenced read-ahead file pages
    3.
    发明授权
    Method for preventing page replacement of unreferenced read-ahead file pages 失效
    防止未引用的预读文件页面更换页面的方法

    公开(公告)号:US07543124B1

    公开(公告)日:2009-06-02

    申请号:US12170218

    申请日:2008-07-09

    CPC classification number: G06F12/126

    Abstract: A computer-implemented system, method, and program product is disclosed for managing memory pages in a memory that includes a page replacement function. The method includes detecting that a sequence of pages is read by an application into the memory. The method continues by initiating a read-ahead to access a plurality of pages including the sequence of pages and a next page that has not yet been read, and storing the plurality in a page frame table of the memory. During the read-ahead, the method sets a soft-pin bit in the page frame table corresponding to each of the pages of the plurality of pages in the read-ahead. Each the soft-pin bit temporarily reserves its respective page from replacement by the page replacement function.

    Abstract translation: 公开了一种用于管理包括页面替换功能的存储器中的存储器页面的计算机实现的系统,方法和程序产品。 该方法包括检测一系列页面被应用程序读入存储器。 该方法继续通过启动预读来访问包括页序列的多个页面和尚未被读取的下一页面,并将多个页面存储在存储器的页面框架表中。 在预读期间,该方法设置与预读中的多个页面中的每页相对应的页框表中的软针位。 每个软针位通过页面更换功能临时保留其替换页面。

    IMPLEMENTING A FAST FILE SYNCHRONIZATION IN A DATA PROCESSING SYSTEM
    4.
    发明申请
    IMPLEMENTING A FAST FILE SYNCHRONIZATION IN A DATA PROCESSING SYSTEM 失效
    在数据处理系统中实现快速文件同步

    公开(公告)号:US20080256324A1

    公开(公告)日:2008-10-16

    申请号:US12143552

    申请日:2008-06-20

    Abstract: A system and method for implementing a fast file synchronization in a data processing system. A memory management unit divides a file stored in system memory into a collection of data block groups. In response to a master (e.g., processing unit, peripheral, etc.) modifying a first data block group among the collection of data block groups, the memory management unit writes a first block group number associated with the first data block group to system memory. In response to a master modifying a second data block group, the memory management unit writes the first data block group to a hard disk drive and writes a second data block group number associated with the second data block group to system memory. In response to a request to update modified data block groups of the file stored in the system memory to the hard disk drive, the memory management unit writes the second data block to the hard disk drive.

    Abstract translation: 一种用于在数据处理系统中实现快速文件同步的系统和方法。 存储器管理单元将存储在系统存储器中的文件划分成数据块组的集合。 响应于在数据块组的集合中修改第一数据块组的主(例如,处理单元,外围设备等),存储器管理单元将与第一数据块组相关联的第一块组号写入系统存储器 。 响应于主修改第二数据块组,存储器管理单元将第一数据块组写入硬盘驱动器,并将与第二数据块组相关联的第二数据块组编号写入系统存储器。 响应于将存储在系统存储器中的文件的修改的数据块组更新到硬盘驱动器的请求,存储器管理单元将第二数据块写入硬盘驱动器。

    Automatic closure of a file or a device in a data processing system
    5.
    发明授权
    Automatic closure of a file or a device in a data processing system 失效
    在数据处理系统中自动关闭文件或设备

    公开(公告)号:US08370854B2

    公开(公告)日:2013-02-05

    申请号:US12540672

    申请日:2009-08-13

    Abstract: A mechanism is provided for automatically closing a file or a device. A service routine monitor monitors a request received from either an application that opened the file or a device driver that readied the device. The service routine monitor determines whether the file or the device has been accessed within a predetermined time interval. Responsive to the file or the device failing to be accessed within the predetermined time interval, the service routine monitor sends a call to the application that opened the file or the application or a higher level device driver that requested that the device driver ready the device. Responsive to a response from the application or the higher level device driver indicating that the use of the file or the device is no longer needed, the service routine monitor closes the file or quiesces the device.

    Abstract translation: 提供了一种自动关闭文件或设备的机制。 服务程序监视器监视从打开文件的应用程序接收的请求或准备好设备的设备驱动程序。 服务程序监视器确定文件或设备是否在预定时间间隔内被访问。 响应于在预定时间间隔内未能访问的文件或设备,服务程序监视器向打开文件或应用程序的应用程序或请求设备驱动程序准备好设备的更高级设备驱动程序发送呼叫。 响应于来自应用程序或更高级设备驱动程序的响应,指示不再需要使用文件或设备,服务程序监视器关闭文件或停止设备。

    Secure application routing
    6.
    发明授权
    Secure application routing 失效
    安全应用路由

    公开(公告)号:US08352729B2

    公开(公告)日:2013-01-08

    申请号:US12181452

    申请日:2008-07-29

    CPC classification number: H04L63/105 H04L45/306 H04L63/30

    Abstract: Disclosed is a computer implemented method and apparatus to secure a routing path. A local node receives a request for secure route identification from an upstream node. Responsive to receiving a request for secure route identification, the local node transmits a local node security level and an authentication key to the upstream node. The local node determines whether at least one downstream node is authentic and has sufficient security level from a second-level downstream node. The local node may then establish a socket to the upstream node.

    Abstract translation: 公开了一种用于保护路由路径的计算机实现的方法和装置。 本地节点从上游节点接收到对安全路由标识的请求。 响应于接收到安全路由标识的请求,本地节点向上游节点发送本地节点安全级别和认证密钥。 本地节点确定至少一个下游节点是否是可信赖的,并且具有来自第二级下游节点的足够的安全级别。 然后,本地节点可以建立到上游节点的套接字。

    Facilitating presentation and monitoring of electronic mail messages with reply by constraints
    7.
    发明授权
    Facilitating presentation and monitoring of electronic mail messages with reply by constraints 失效
    通过约束回应促进电子邮件的呈现和监控

    公开(公告)号:US07912913B2

    公开(公告)日:2011-03-22

    申请号:US11227031

    申请日:2005-09-15

    CPC classification number: H04L43/00 G06Q10/107 H04L43/045 H04L51/00 H04L51/30

    Abstract: A method, system, and program for facilitating presentation and monitoring of electronic mail messages with reply by constraints are provided. Within a network environment, a server receives electronic mail messages with separate selected reply by dates, wherein each electronic mail message is addressed for delivery by the server to at least one particular recipient. The server enables, for display within a user interface accessible to the particular recipient, a separate record for each electronic mail message within an inbox. The inbox include at least one selectable sublevel, wherein upon selection of the particular selectable sublevel of the inbox, only a selection of records for electronic mail messages with a same reply by date as the selectable sublevel are displayed within the user interface.

    Abstract translation: 提供了一种用于通过约束回复来促进电子邮件消息的呈现和监视的方法,系统和程序。 在网络环境中,服务器按日期接收具有单独选择的答复的电子邮件消息,其中每个电子邮件消息被寻址以供服务器传送给至少一个特定接收者。 服务器能够在特定接收者可访问的用户界面内显示用于收件箱内的每个电子邮件消息的单独记录。 收件箱包括至少一个可选择的子级别,其中在选择收件箱的特定可选子级别时,在用户界面内仅显示具有与可选子级别相同的答复的电子邮件消息的记录选择。

    Implementing a fast file synchronization in a data processing system
    8.
    发明授权
    Implementing a fast file synchronization in a data processing system 失效
    在数据处理系统中实现快速文件同步

    公开(公告)号:US07861051B2

    公开(公告)日:2010-12-28

    申请号:US12143552

    申请日:2008-06-20

    Abstract: A system and method for implementing a fast file synchronization in a data processing system. A memory management unit divides a file stored in system memory into a collection of data block groups. In response to a master (e.g., processing unit, peripheral, etc.) modifying a first data block group among the collection of data block groups, the memory management unit writes a first block group number associated with the first data block group to system memory. In response to a master modifying a second data block group, the memory management unit writes the first data block group to a hard disk drive and writes a second data block group number associated with the second data block group to system memory. In response to a request to update modified data block groups of the file stored in the system memory to the hard disk drive, the memory management unit writes the second data block to the hard disk drive.

    Abstract translation: 一种用于在数据处理系统中实现快速文件同步的系统和方法。 存储器管理单元将存储在系统存储器中的文件划分成数据块组的集合。 响应于在数据块组的集合中修改第一数据块组的主(例如,处理单元,外围设备等),存储器管理单元将与第一数据块组相关联的第一块组号写入系统存储器 。 响应于主修改第二数据块组,存储器管理单元将第一数据块组写入硬盘驱动器,并将与第二数据块组相关联的第二数据块组编号写入系统存储器。 响应于将存储在系统存储器中的文件的修改的数据块组更新到硬盘驱动器的请求,存储器管理单元将第二数据块写入硬盘驱动器。

    Scheduling threads in a multi-processor computer
    9.
    发明授权
    Scheduling threads in a multi-processor computer 有权
    在多处理器计算机中调度线程

    公开(公告)号:US07831980B2

    公开(公告)日:2010-11-09

    申请号:US12055179

    申请日:2008-03-25

    CPC classification number: G06F9/4812

    Abstract: Scheduling threads in a multi-processor computer system including establishing an interrupt threshold for a thread, where the interrupt threshold represents a maximum permissible number of interrupts during thread execution on a processor; executing the thread on a current processor, where the thread has thread affinity for one or more processors including the current processor; counting a number of interrupts during execution of the thread on the current processor; and removing thread affinity for the current processor in dependence upon the counted number of interrupts and the interrupt threshold.

    Abstract translation: 在多处理器计算机系统中调度线程,包括建立线程的中断阈值,其中中断阈值表示在处理器上执行线程期间的最大允许中断次数; 在当前处理器上执行线程,其中线程对于包括当前处理器的一个或多个处理器具有线程亲和性; 在当前处理器上的线程执行期间对多个中断进行计数; 并根据计数的中断次数和中断阈值去除当前处理器的线程亲和度。

    Administration of locks for critical sections of computer programs in a computer that supports a multiplicity of logical partitions
    10.
    发明授权
    Administration of locks for critical sections of computer programs in a computer that supports a multiplicity of logical partitions 失效
    在支持多个逻辑分区的计算机中管理计算机程序的关键部分的锁

    公开(公告)号:US07752620B2

    公开(公告)日:2010-07-06

    申请号:US11146453

    申请日:2005-06-06

    CPC classification number: G06F9/526 G06F9/5077

    Abstract: Administration of locks for critical sections of computer programs in a computer that supports a multiplicity of logical partitions that include determining by a thread executing on a virtual processor executing in a time slice on a physical processor whether an expected lock time for a critical section of the thread exceeds a remaining entitlement of the virtual processor in the time slice and deferring acquisition of a lock if the expected lock time exceeds the remaining entitlement.

    Abstract translation: 管理计算机中计算机程序的关键部分的锁,其支持多个逻辑分区,所述逻辑分区包括由在物理处理器上的时间片中执行的在虚拟处理器上执行的线程来确定是否预期的锁定时间 线程超过了时间片中虚拟处理器的剩余权限,如果预期的锁定时间超过剩余权限,则推迟获取锁定。

Patent Agency Ranking