Parallel dispatch wait signaling method, method for reducing contention of highly contended dispatcher lock, and related operating systems, multiprocessor computer systems and products

    公开(公告)号:US07080375B2

    公开(公告)日:2006-07-18

    申请号:US09751659

    申请日:2000-12-30

    CPC classification number: G06F9/526 G06F9/4843 Y10S707/99939

    Abstract: Featured is a method for reducing the contention of the highly contended global lock(s) of an operating system, hereinafter dispatcher lock(s) that protects all dispatching structures. Such a method reduces the need for acquiring the global lock for many event notification tasks by introducing local locks for event notifications that occur frequently among well defined, or consistent dispatcher objects. For these frequently occurring event notifications a subset of the dispatching structure is locked thereby providing mutual exclusivity for the subset and allowing concurrent dispatching for one or more of other data structure subsets. The method also includes acquiring one or more local locks where the level of protection of the data structure requires locking of a plurality or more of data structures to provide mutual exclusivity. The method further includes acquiring all local locks and/or acquiring a global lock of the system wide dispatcher data structures wherever a system wide lock is required to provide mutual exclusivity.

    Method of reducing contention of a highly contended lock protecting multiple data items
    63.
    发明授权
    Method of reducing contention of a highly contended lock protecting multiple data items 有权
    减少高度竞争的锁的保护多个数据项的争用的方法

    公开(公告)号:US07065763B1

    公开(公告)日:2006-06-20

    申请号:US09675396

    申请日:2000-09-29

    CPC classification number: G06F9/526

    Abstract: Featured is a method or process for reducing contention of a highly contended software lock(s) that is protecting multiple data items, where the software has a plurality of code paths accessing the data items. The method includes creating additional partition locks to protect subsets of the data items protected by the existing global lock. Such a method further includes acquiring all partition locks and the global lock, wherever a global lock would have been acquired to protect data. The method also includes identifying one or more heavily used code paths and determining which data items are touched by the identified one or more heavily used code paths. These data items are then moved into a partition, if they were not partitioned earlier. The locking requirements for each of the identified one or more heavily used code paths are optimized to match the reduced locking requirements because of the partitioned data items. In other words the locking requirements are reduced so only the locks for the partitions including the data items that touch the code path are acquired. In more specific embodiments, the so-modified software is evaluated to determine if there is an acceptable increase in overall system performance resulting from the optimization of the locking requirements. If the modified system's performance is not acceptable, then the next most heavily used code path is identified and the locking requirements for this code path are optimized. Such optimization is continued until the system exhibits an acceptable overall system performance or all code paths are optimized.

    Abstract translation: 特色是用于减少正在保护多个数据项的高度竞争的软件锁的争用的方法或过程,其中软件具有访问数据项的多个代码路径。 该方法包括创建附加分区锁以保护受现有全局锁保护的数据项的子集。 这种方法还包括获取所有分区锁和全局锁,无论何时获取全局锁以保护数据。 该方法还包括识别一个或多个严重使用的码路径并且确定哪些数据项被识别的一个或多个严重使用的码路径所触摸。 然后将这些数据项移动到分区(如果它们未被分区)。 针对每个被识别的一个或多个严重使用的代码路径的锁定要求被优化以匹配由于划分的数据项而减少的锁定要求。 换句话说,减少锁定要求,因此仅获取包括触摸代码路径的数据项的分区的锁。 在更具体的实施例中,评估如此修改的软件以确定由于锁定要求的优化而导致的整体系统性能是否可接受的增加。 如果修改后的系统的性能不可接受,则识别出下一个最常用的代码路径,并优化了该代码路径的锁定要求。 这种优化将持续到系统呈现可接受的整体系统性能或者所有代码路径都被优化。

    Automatic scene correlation and identification
    64.
    发明申请
    Automatic scene correlation and identification 有权
    自动场景相关识别

    公开(公告)号:US20060120590A1

    公开(公告)日:2006-06-08

    申请号:US11007529

    申请日:2004-12-07

    Abstract: Computer software for and a method of determining location of a target image within a two-dimensional input image by employing a three-dimensional reference image comprising determining object edge points in the input image; given estimated seeker line-of-sight orientation and range data, computing a two-dimensional reference image from the three-dimensional reference image; applying a weighted-direction-cross-product Hough Transform to the object edge points and points of the two-dimensional reference image; classifying the input image as containing a target image or not; if the image contains a target image, identifying a location of the target image within the two-dimensional input image; computing confidence measure as to the selected location of the target image; and in the case of sequential decision, also performing confidence accumulation through multi-frames or multi-looks.

    Abstract translation: 计算机软件和通过采用包括确定输入图像中的对象边缘点的三维参考图像来确定二维输入图像内的目标图像的位置的方法; 给定估计的引导者视线方向和距离数据,从三维参考图像计算二维参考图像; 将加权方向交叉乘积霍夫变换应用于二维参考图像的对象边缘点和点; 将输入图像分类为包含目标图像; 如果所述图像包含目标图像,则识别所述二维输入图像内的所述目标图像的位置; 对目标图像的选定位置计算置信度度; 并且在顺序决定的情况下,还通过多帧或多视觉进行置信积累。

    Tree ladder
    65.
    发明申请
    Tree ladder 审中-公开
    树梯

    公开(公告)号:US20060086572A1

    公开(公告)日:2006-04-27

    申请号:US10970545

    申请日:2004-10-21

    Applicant: James Martin

    Inventor: James Martin

    CPC classification number: E06C1/36 E06C1/56

    Abstract: A ladder includes a hook segment having an outboard end including a receiver. A first cable segment is secured to said hook segment and a second cable segment is secured to the hook segment. A plurality of elongated rungs includes a bottom rung and at least an uppermost intermediate rung. Each of the rungs includes a first end section including a receiver and an opposed second end section including an extension adapted to releasably engage the receiver of an adjacent rung. The uppermost rung includes an extension adapted to releasably engage the receiver of the hook segment. Each of the first end sections of the rungs is secured to the first cable segment and each of the second end sections is secured to the second cable segment.

    Abstract translation: 梯子包括具有包括接收器的外侧端部的钩段。 第一电缆段固定到所述钩部分,第二电缆段固定到所述钩部分。 多个细长梯级包括底部梯级和至少最上层的中间梯级。 每个梯级包括包括接收器的第一端部段和包括适于可释放地接合相邻梯架的接收器的延伸部的相对的第二端部部分。 最上面的梯级包括适于可释放地接合钩部分的接收器的延伸部。 梯级的每个第一端部段被固定到第一缆线段,并且每个第二端部段固定到第二缆线段。

    System and method for using demographic organization and segmentation to manage large scale projects
    66.
    发明申请
    System and method for using demographic organization and segmentation to manage large scale projects 失效
    使用人口统计和分段管理大型项目的系统和方法

    公开(公告)号:US20060069693A1

    公开(公告)日:2006-03-30

    申请号:US10940461

    申请日:2004-09-14

    CPC classification number: G06Q10/10

    Abstract: A method and system is provided to demographically represent and implement one or more projects associated with an entity such as a corporation in a database so that the views into the database reflect a defined hierarchy of the demographics of the project or entity. The views may be created to reflect various aspects such as technological components, physical attributes of the entity, processes, or other attributes. The processes reflected by the views may also provide action based data elements for supporting the activities necessary to accomplish the processes over time. The project and associate views may also be organized by language or geographic requirements. In use, the invention may provide for management and control for large scale projects such as a migration from one organizational state to another.

    Abstract translation: 提供了一种方法和系统,以人口统计方式表示和实现与诸如数据库中的公司的实体相关联的一个或多个项目,使得数据库中的视图反映了项目或实体的人口统计的定义层级。 可以创建视图以反映各种方面,例如技术组件,实体的物理属性,进程或其他属性。 视图反映的过程还可以提供基于动作的数据元素,以支持随时间完成该过程所必需的活动。 项目和员工意见也可以按照语言或地理要求进行组织。 在使用中,本发明可以为诸如从一个组织状态迁移到另一个组织状态的大型项目提供管理和控制。

    Synchronization of application documentation across database instances
    67.
    发明申请
    Synchronization of application documentation across database instances 失效
    跨数据库实例同步应用程序文档

    公开(公告)号:US20060020643A1

    公开(公告)日:2006-01-26

    申请号:US10898109

    申请日:2004-07-22

    Abstract: A method and system for synchronizing M application documentations across N database instances. Each database instance has a same structural design. N and M are each at least 2. A documentation synchronization agent is executed which updates N1 database instances with the M application documentations and does not update a remaining N-N1 database instances with the M application documentations if N1 is equal to N. N1 is at least 1. If N1 is less than N, then each of the remaining N-N1 database instances include a first and/or second characteristic. The first characteristic is that the remaining database instances include the M application documentations upon initiation of the executing. The second characteristic is that the agent is unable to access the remaining database instance during the executing.

    Abstract translation: 一种用于跨N个数据库实例同步M个应用程序文档的方法和系统。 每个数据库实例具有相同的结构设计。 N和M各自至少为2.执行文档同步代理,其使用M应用程序文档更新N1个数据库实例,并且如果N1等于N,则不更新具有M个应用程序文档的剩余N-N1数据库实例。N1是 至少为1.如果N1小于N,则剩余的N-N1数据库实例中的每一个包括第一和/或第二特性。 第一个特征是剩余的数据库实例在启动执行时包括M应用程序文档。 第二个特征是在执行期间代理无法访问剩余的数据库实例。

    Seismic vibratory acquisition method and apparatus
    68.
    发明申请
    Seismic vibratory acquisition method and apparatus 失效
    地震振动采集方法及装置

    公开(公告)号:US20060018192A1

    公开(公告)日:2006-01-26

    申请号:US11179923

    申请日:2005-07-12

    CPC classification number: G01V1/005

    Abstract: A method and related apparatus are described for generating acoustic signals for use in a vibratory seismic survey, including the step of combining into a drive signal a high frequency sweep signal, which sweeps upwardly through a high frequency band during a first time interval, and a low frequency sweep signal which is of lower amplitude than the high frequency sweep signal and which sweeps upwardly through a low frequency band during a second time interval, wherein the second time interval starts during the first time interval but after the beginning thereof; and applying the drive signal to a mechanical drive system for a vibratable element. The method improves the utilization of a single vibratory source.

    Abstract translation: 描述了一种用于产生用于振动地震勘测中的声学信号的方法和相关装置,包括将在第一时间间隔内向上扫过高频带的高频扫描信号组合成驱动信号的步骤,以及 低频扫描信号,其幅度低于高频扫描信号,并且在第二时间间隔期间向上扫过低频带,其中第二时间间隔在第一时间间隔期间但在其开始之后开始; 以及将驱动信号施加到用于可振动元件的机械驱动系统。 该方法提高了单个振动源的利用率。

    Transforming a portion of a database into a custom spreadsheet
    69.
    发明申请
    Transforming a portion of a database into a custom spreadsheet 失效
    将数据库的一部分转换为自定义电子表格

    公开(公告)号:US20060015525A1

    公开(公告)日:2006-01-19

    申请号:US11232315

    申请日:2005-09-21

    CPC classification number: G06F17/30569 G06F17/2264 G06F17/246

    Abstract: A method and computer system for transforming a portion (e.g., a view) of a database into a custom spreadsheet. The transforming includes determining whether to omit in the custom spreadsheet a column that is in the view, determining whether to add to the custom spreadsheet a column that is not in the view, or both. The transforming may also include implementation of rules that control how various portions of the custom spreadsheet are configured.

    Abstract translation: 一种用于将数据库的一部分(例如,视图)转换成定制电子表格的方法和计算机系统。 转换包括确定是否在自定义电子表格中忽略视图中的列,确定是否将不在视图中的列添加到自定义电子表格中,或者同时确定两者。 转换还可以包括实现控制自定义电子表格的各个部分如何配置的规则。

    Easy-open closure for container and method of use
    70.
    发明申请
    Easy-open closure for container and method of use 审中-公开
    易于开启的容器封闭和使用方法

    公开(公告)号:US20050167297A1

    公开(公告)日:2005-08-04

    申请号:US10768233

    申请日:2004-01-30

    CPC classification number: B65D47/106

    Abstract: An improved easy open closure for a container that is particularly adapted for use by the disabled includes a plunger member having a passage defined therein that is constructed and arranged to be depressed with respect to a main body portion of the closure in order to breach a seal in order to place the passage in communication with the contents of the container. Structure may be provided for preventing access to or movement of the plunger member until opening of the closure is desired. A method of using an easy open closure is also disclosed.

    Abstract translation: 用于特别适用于残疾人使用的容器的改进的容易开放的封闭件包括具有限定在其中的通道的柱塞构件,其被构造和布置成相对于封闭件的主体部分被压下,以便破坏密封件 以使通道与容器的内容物通信。 可以提供结构以防止接触或移动柱塞构件,直到需要打开封闭件。 还公开了一种使用易开盖的方法。

Patent Agency Ranking