Systems and methods for device simulation
    1.
    发明授权
    Systems and methods for device simulation 有权
    设备仿真的系统和方法

    公开(公告)号:US07383161B2

    公开(公告)日:2008-06-03

    申请号:US11105251

    申请日:2005-04-13

    IPC分类号: G06F17/50 G06F9/45

    CPC分类号: G06F17/5009 G06F2217/10

    摘要: In an implementation, a system includes a simulation engine that is executable to simulate actions performed by a plurality of devices in a distributed system. The system also includes a plurality of pluggable device models that are accessible by the simulation engine via an interface. Each of the device models represents one of the devices and is configured to map a cost of performing at least one of the actions to an action latency by the corresponding device.

    摘要翻译: 在实现中,系统包括可执行以模拟由分布式系统中的多个设备执行的动作的模拟引擎。 该系统还包括可由模拟引擎通过接口访问的多个可插拔设备模型。 每个设备模型表示其中一个设备,并被配置为将执行至少一个动作的成本映射到相应设备的动作延迟。

    Simulation of connected devices
    2.
    发明授权
    Simulation of connected devices 有权
    连接设备的仿真

    公开(公告)号:US07571088B2

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

    申请号:US11394483

    申请日:2006-03-31

    IPC分类号: G06F17/50 G06F13/10703

    CPC分类号: G06F17/5009 G06F2217/10

    摘要: Simulating device interactions. A method may be practiced in a computing system for simulating interconnected devices. The method of simulating device interactions may be done in performing an overall transaction to obtain an output of system performance characteristics including measurement of latencies and/or device loads for actions performed by devices in performing the overall transaction. The method includes dividing a transaction into individual actions. The actions are applied to appropriate device models to produce latencies and/or device utilizations for the action as applied to the appropriate device model. This may be done by including an indication of an action type and optionally an action subservice. Memory resources may be conserved by ending the simulation when latencies and/or device utilizations have settled. Device utilization and latency may be aggregated and averaged over time. When changes in the latencies and/or device utilizations are within a predetermined range, the simulation can be ended.

    摘要翻译: 模拟设备交互。 可以在用于模拟互连设备的计算系统中实践一种方法。 模拟设备交互的方法可以在执行总体交易以获得系统性能特征的输出时完成,包括对在执行整个交易中的设备执行的动作的延迟和/或设备负载的测量。 该方法包括将事务划分为单个动作。 这些操作被应用于适当的设备模型,以便为应用于适当的设备模型的操作产生延迟和/或设备利用率。 这可以通过包括动作类型和可选的动作子服务的指示来完成。 当延迟和/或设备利用率已经结算时,通过结束仿真可以节省内存资源。 设备利用率和延迟可能会随时间进行聚合和平均化。 当延迟和/或设备利用率的变化在预定范围内时,可以结束仿真。

    Methods for Definition and Scalable Execution of Performance Models for Distributed Applications
    3.
    发明申请
    Methods for Definition and Scalable Execution of Performance Models for Distributed Applications 审中-公开
    用于分布式应用程序的性能模型的定义和可扩展执行的方法

    公开(公告)号:US20090006071A1

    公开(公告)日:2009-01-01

    申请号:US11772059

    申请日:2007-06-29

    IPC分类号: G06F9/455

    CPC分类号: G06F11/3457

    摘要: A method and system for defining performance models of distributed applications such as distributed systems or network systems in a way that combines discrete and analytical models and simulating such performance models for analyzing software performance and impacts on devices of the distributed applications is described. Also described is a method for accelerating the simulation process by converting the discrete load into aggregate load dynamically based on the statistical analysis of the simulation results.

    摘要翻译: 描述了一种用于以分散式和分析模型组合的方式定义分布式应用程序(如分布式系统或网络系统)的性能模型的方法和系统,并模拟用于分析软件性能和分布式应用程序设备影响的性能模型。 还描述了一种基于模拟结果的统计分析,将离散负载动态转换为总负载的加速模拟过程的方法。

    Method and apparatus for clock management
    4.
    发明授权
    Method and apparatus for clock management 失效
    时钟管理方法和装置

    公开(公告)号:US4746920A

    公开(公告)日:1988-05-24

    申请号:US845280

    申请日:1986-03-28

    IPC分类号: G06F1/14 H04Q9/00 H04J3/06

    CPC分类号: G06F1/14

    摘要: Disclosed is a method, and apparatus implementing that method, for synchronizing and managing the "system clocks" maintained by each of a number of processor units forming a multiprocessor system. Based on an averaging technique, the method includes creating a synchronization message by an originator processor unit and routing that message to other of the processor units to obtain clock values representative of each of the system clocks of each processor unit. The average clock value is then determined and that average clock value then rerouted to each of the processor units to permit them to update, if necessary, their individual system clocks to the average of all. The method further includes determining the transit times encountered by the various messages so that each processor unit can adjust the average clock value it will use to update or synchronize its system clock to account for such transit times.

    摘要翻译: 公开了一种实现该方法的方法和装置,用于同步和管理由形成多处理器系统的多个处理器单元中的每一个维护的“系统时钟”。 基于平均技术,该方法包括由始发处理器单元创建同步消息,并将该消息路由到其他处理器单元以获得表示每个处理器单元的每个系统时钟的时钟值。 然后确定平均时钟值,然后将平均时钟值重新路由到每个处理器单元,以允许它们在必要时将其各自的系统时钟更新为所有处理器的平均值。 该方法还包括确定各种消息遇到的传送时间,使得每个处理器单元可以调整其将用于更新或同步其系统时钟以考虑这种传送时间的平均时钟值。

    System for determining at subgroup of nodes relative weight to represent cluster by obtaining exclusive possession of quorum resource
    7.
    发明授权
    System for determining at subgroup of nodes relative weight to represent cluster by obtaining exclusive possession of quorum resource 有权
    用于通过获得独占拥有法定资源来确定节点的相对权重的系统来表示聚类

    公开(公告)号:US06662219B1

    公开(公告)日:2003-12-09

    申请号:US09464738

    申请日:1999-12-15

    IPC分类号: G06F1516

    CPC分类号: H04L29/06 H04L67/10

    摘要: A method and system wherein following a partitioning of a server cluster, operational subgroups arbitrate for possession of a quorum resource that determines cluster representation, wherein the arbitration is biased by a relative weight of the subgroup. The weight may be relative to the original cluster weight, or submitted as a bid that is relative to other possible subgroup weights. The biasing gives subgroups that are better capable of representing the cluster an arbitration advantage over lesser subgroups. The biasing weight of each subgroup may be determined by node count and/or by a calculation of the subgroup's resources. The arbitration may be delayed based on the relative weight, or alternatively, the arbitration may comprise a bidding process in which a subgroup's bid is based on the subgroup's relative weight.

    摘要翻译: 一种方法和系统,其中遵循服务器集群的划分,操作子组仲裁以存储确定集群表示的仲裁资源,其中所述仲裁被所述子组的相对权重偏置。 权重可能相对于原始集群权重,或作为相对于其他可能的子组权重的出价提交。 偏倚给出能够更好地表示集群的子组比较少子组的仲裁优势。 每个子组的偏置权重可以通过节点数和/或通过子组资源的计算来确定。 仲裁可以基于相对权重延迟,或者可选地,仲裁可以包括投标过程,其中子组的投标基于子组的相对权重。

    Techniques for specifying and collecting data aggregations
    9.
    发明授权
    Techniques for specifying and collecting data aggregations 有权
    用于指定和收集数据聚合的技术

    公开(公告)号:US08108396B2

    公开(公告)日:2012-01-31

    申请号:US12749393

    申请日:2010-03-29

    申请人: Glenn R. Peterson

    发明人: Glenn R. Peterson

    IPC分类号: G06F17/30

    摘要: Data records containing one or more fields, which can be considered keys and/or values, are received, and processed such that data values of records that contain key values of interest are aggregated together. The keys of the resultant aggregations or “resultant keys” are created under the control of simple parameters to an aggregation framework. Similarly, the particular aggregations performed are also under the control of a similar set of simple parameters to the aggregation framework. Mapping of keys to reduce originality is one of the important features of resultant key creation. Finally, the structure of the parameters used to control aggregation is simple, flexible, and powerful.

    摘要翻译: 包含一个或多个字段的数据记录(可以被认为是键和/或值)被接收和处理,使得包含关键值的记录的数据值被聚合在一起。 所生成的聚合或“结果密钥”的密钥在简单参数的控制下创建到聚合框架。 类似地,执行的特定聚合也在与聚合框架相似的简单参数集的控制之下。 密钥的映射以减少原创性是产生密钥创建的重要特征之一。 最后,用于控制聚合的参数结构简单,灵活,功能强大。

    Techniques For Specifying And Collecting Data Aggregations
    10.
    发明申请
    Techniques For Specifying And Collecting Data Aggregations 有权
    用于指定和收集数据聚合的技术

    公开(公告)号:US20100185618A1

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

    申请号:US12749393

    申请日:2010-03-29

    申请人: Glenn R. Peterson

    发明人: Glenn R. Peterson

    IPC分类号: G06F17/30

    摘要: Data records containing one or more fields, which can be considered keys and/or values, are received, and processed such that data values of records that contain key values of interest are aggregated together. The keys of the resultant aggregations or “resultant keys” are created under the control of simple parameters to an aggregation framework. Similarly, the particular aggregations performed are also under the control of a similar set of simple parameters to the aggregation framework. Mapping of keys to reduce originality is one of the important features of resultant key creation. Finally, the structure of the parameters used to control aggregation is simple, flexible, and powerful.

    摘要翻译: 包含一个或多个字段的数据记录(可以被认为是键和/或值)被接收和处理,使得包含关键值的记录的数据值被聚合在一起。 所生成的聚合或“结果密钥”的密钥在简单参数的控制下创建到聚合框架。 类似地,执行的特定聚合也在与聚合框架相似的简单参数集的控制之下。 密钥的映射以减少原创性是产生密钥创建的重要特征之一。 最后,用于控制聚合的参数结构简单,灵活,功能强大。