Generating static performance modeling factors in a deployed system
    11.
    发明授权
    Generating static performance modeling factors in a deployed system 有权
    在部署的系统中生成静态性能建模因子

    公开(公告)号:US07747986B2

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

    申请号:US11154090

    申请日:2005-06-15

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06Q10/10

    摘要: A computing system for determining performance factors for using in performance modeling of a deployed subject system, is presented. The computing system includes a plurality of software components comprising the subject system. Each of the components is susceptible to event tracing while executing on the computing system. The computing system includes a tracing component. The tracing component is configured to trace events of the components of the subject system as they execute. The computing system includes a transaction identification table. The transaction identification table comprises starting and ending actions for transactions performed by the subject system. The computing system also includes a transaction identification component that identifies actions from traced events, identifies related actions corresponding to a transaction according to the starting and ending actions in the transaction identification table, and stores the related actions in the transaction workflow data store.

    摘要翻译: 提出了一种用于确定在部署的主题系统的性能建模中使用的性能因素的计算系统。 计算系统包括多个包括该对象系统的软件组件。 在计算系统上执行时,每个组件都容易进行事件跟踪。 计算系统包括跟踪组件。 跟踪组件被配置为跟踪主体系统的组件在执行时的事件。 计算系统包括事务识别表。 交易识别表包括由主题系统执行的交易的开始和结束动作。 计算系统还包括识别跟踪事件的动作的事务识别组件,根据事务识别表中的起始和结束动作识别与事务相对应的相关动作,并将相关动作存储在事务工作流数据存储中。

    Method and system for measuring load and capacity on a variable capacity channel
    12.
    发明授权
    Method and system for measuring load and capacity on a variable capacity channel 有权
    用于测量可变容量通道上的负载和容量的方法和系统

    公开(公告)号:US07296083B2

    公开(公告)日:2007-11-13

    申请号:US10187043

    申请日:2002-06-28

    IPC分类号: G06F15/16

    摘要: A method and system are presented for determining the loading and capacity on a variable capacity channel by measuring the times at which packets are enqueued for transmission, and have their transmission completed, or by measuring these times in addition to the arrival times of the packets. The times may be measured using a device driver or other operating system component. The measurement may be performed in a centralized or distributed fashion for multi-access or point to point channels.

    摘要翻译: 提出了一种方法和系统,用于通过测量分组入队传输的时间并完成传输,或通过测量这些时间以及分组的到达时间来确定可变容量信道上的负载和容量。 时间可以使用设备驱动程序或其他操作系统组件进行测量。 测量可以以集中或分布的方式对多路访问或点对点信道进行。

    System and method for controlling network demand via congestion pricing
    13.
    发明授权
    System and method for controlling network demand via congestion pricing 有权
    通过拥堵定价来控制网络需求的系统和方法

    公开(公告)号:US07284047B2

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

    申请号:US10010881

    申请日:2001-11-08

    IPC分类号: G06F15/173 G06F15/16

    摘要: A method and system for avoiding network congestion by measuring network load to adjust a rate at each source. The load (e.g., as a price value) is provided to network traffic sources, which adjust their flows based on a per-flow weight (willingness to pay). The load may be determined in-band by routers or out-of-band by an observer node. A load value (e.g., as a price) is increased or decreased based on the actual load or an estimate based on the actual load. The sources obtain the load value and control the output rates per flow based on each flow's associated weight (willingness to pay), e.g., as set by an administrator. Further, two classes of applications are enabled by allowing certain applications to ignore price.

    摘要翻译: 一种通过测量网络负载来调整每个源的速率来避免网络拥塞的方法和系统。 将负载(例如,作为价格值)提供给网络流量源,网络流量源基于每流量权重(愿意支付)来调整流量。 可以由路由器在带内确定负载,或者由观察者节点在带外确定负载。 负载值(例如,作为价格)基于实际负载或基于实际负载的估计而增加或减少。 源获得负载值,并根据每个流量的相关权重(支付意愿)来控制每个流的输出速率,例如由管理员设置的。 此外,通过允许某些应用程序忽略价格,启用了两类应用程序。

    THIRD PARTY INITIATION OF COMMUNICATIONS BETWEEN REMOTE PARTIES
    15.
    发明申请
    THIRD PARTY INITIATION OF COMMUNICATIONS BETWEEN REMOTE PARTIES 有权
    第三方启动远程通信之间的通信

    公开(公告)号:US20120159595A1

    公开(公告)日:2012-06-21

    申请号:US12972526

    申请日:2010-12-20

    申请人: Paul Barham

    发明人: Paul Barham

    IPC分类号: G06F15/16 G06F21/00 H04L9/32

    摘要: A data transfer system is described herein that allows data to be sent directly between two computing devices at the request of a third party client computer. The system allows a third party to initiate data transfers between computers in a network file system. This results in a significant speed increase because little to no data travels over the third party's potentially slower connection. The data transfer system provides a mechanism to determine if the direct transfer would be more efficient than two separate read and write operations, based on measurements of bandwidth and latency between each computing device. The data transfer system provides support for the source server to compress the data and the destination server to decompress the data at the direction of a third party client to further save network bandwidth.

    摘要翻译: 本文描述了允许在第三方客户端计算机的请求下在两个计算设备之间直接发送数据的数据传送系统。 系统允许第三方在网络文件系统中的计算机之间启动数据传输。 这导致显着的速度增加,因为几乎没有数据传播通过第三方的潜在较慢的连接。 基于每个计算设备之间的带宽和延迟的测量,数据传输系统提供了一种机制,以确定直接传输是否比两个单独的读取和写入操作更有效。 数据传输系统提供对源服务器的压缩数据和目的服务器的支持,以在第三方客户端的方向解压缩数据,以进一步节省网络带宽。

    TAMPER PROOF LOCATION SERVICES
    16.
    发明申请
    TAMPER PROOF LOCATION SERVICES 有权
    防篡改位置服务

    公开(公告)号:US20120159156A1

    公开(公告)日:2012-06-21

    申请号:US12972534

    申请日:2010-12-20

    IPC分类号: H04L29/06 G01S19/42

    摘要: A secure location system is described herein that leverages location-based services and hardware to make access decisions. Many mobile computers have location devices, such as GPS. They also have a trusted platform module (TPM) or other security device. Currently GPS location data is made directly accessible to untrusted application code using a simple protocol. The secure location system provides a secure mechanism whereby the GPS location of a computer at a specific time can be certified by the operating system kernel and TPM. The secure location system logs user activity with a label indicating the geographic location of the computing device at the time of the activity. The secure location system can provide a difficult to forge, time-stamped location through a combination of kernel-mode GPS access and TPM security hardware. Thus, the secure location system incorporates secure location information into authorization and other operating system decisions.

    摘要翻译: 本文描述了利用基于位置的服务和硬件来进行访问决定的安全定位系统。 许多移动计算机具有诸如GPS的定位设备。 它们还具有可信平台模块(TPM)或其他安全设备。 目前,GPS位置数据可以使用简单的协议直接访问不受信任的应用程序代码。 安全定位系统提供了一种安全机制,由此可以通过操作系统内核和TPM来认证计算机在特定时间的GPS位置。 安全位置系统使用指示活动时计算设备的地理位置的标签记录用户活动。 安全定位系统可以通过内核模式GPS访问和TPM安全硬件的组合来提供难以伪造的时间戳位置。 因此,安全定位系统将安全位置信息合并到授权和其他操作系统决策中。

    Third party initiation of communications between remote parties

    公开(公告)号:US09686355B2

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

    申请号:US12972526

    申请日:2010-12-20

    申请人: Paul Barham

    发明人: Paul Barham

    IPC分类号: G06F15/16 H04L29/08 H04L29/06

    摘要: A data transfer system is described herein that allows data to be sent directly between two computing devices at the request of a third party client computer. The system allows a third party to initiate data transfers between computers in a network file system. This results in a significant speed increase because little to no data travels over the third party's potentially slower connection. The data transfer system provides a mechanism to determine if the direct transfer would be more efficient than two separate read and write operations, based on measurements of bandwidth and latency between each computing device. The data transfer system provides support for the source server to compress the data and the destination server to decompress the data at the direction of a third party client to further save network bandwidth.

    Scheduling and management in a personal datacenter
    18.
    发明授权
    Scheduling and management in a personal datacenter 有权
    在个人数据中心进行计划和管理

    公开(公告)号:US09268613B2

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

    申请号:US12972563

    申请日:2010-12-20

    IPC分类号: G06F9/46 G06F9/50

    摘要: A personal datacenter system is described herein that provides a framework for leveraging multiple heterogeneous computers in a dynamically changing environment together as an ad-hoc cluster for performing parallel processing of various tasks. A home environment is much more heterogeneous and dynamic than a typical datacenter, and typical datacenter scheduling strategies do not work well for these types of small clusters. Machines in a home are likely to be powered on and off, be removed and taken elsewhere, and be connected by an ad-hoc network topology with a mix of wired and wireless technologies. The personal data center system provides components to overcome these differences. The system identifies a dynamically available set of machines, characterizes their performance, discovers the network topology, and monitors the available communications bandwidth between machines. This information is then used to compute an efficient execution plan for data-parallel and/or High Performance Computing (HPC)-style applications.

    摘要翻译: 本文描述了个人数据中心系统,其提供了用于在动态变化的环境中一起作为用于执行各种任务的并行处理的自组群的多个异构计算机的框架。 家庭环境比典型的数据中心更加异构和动态,而典型的数据中心调度策略对于这些类型的小型集群来说并不奏效。 家庭中的机器可能被开启和关闭,被移除并在其他地方使用,并通过有线和无线技术的组合通过自组织网络拓扑连接。 个人数据中心系统提供组件来克服这些差异。 系统识别动态可用的机器集,表征其性能,发现网络拓扑,并监视机器之间可用的通信带宽。 然后,该信息用于计算数据并行和/或高性能计算(HPC)应用程序的高效执行计划。

    SCHEDULING AND MANAGEMENT IN A PERSONAL DATACENTER
    20.
    发明申请
    SCHEDULING AND MANAGEMENT IN A PERSONAL DATACENTER 有权
    个人数据库中的调度和管理

    公开(公告)号:US20120159506A1

    公开(公告)日:2012-06-21

    申请号:US12972563

    申请日:2010-12-20

    IPC分类号: G06F9/46

    摘要: A personal datacenter system is described herein that provides a framework for leveraging multiple heterogeneous computers in a dynamically changing environment together as an ad-hoc cluster for performing parallel processing of various tasks. A home environment is much more heterogeneous and dynamic than a typical datacenter, and typical datacenter scheduling strategies do not work well for these types of small clusters. Machines in a home are likely to be powered on and off, be removed and taken elsewhere, and be connected by an ad-hoc network topology with a mix of wired and wireless technologies. The personal data center system provides components to overcome these differences. The system identifies a dynamically available set of machines, characterizes their performance, discovers the network topology, and monitors the available communications bandwidth between machines. This information is then used to compute an efficient execution plan for data-parallel and/or High Performance Computing (HPC)-style applications.

    摘要翻译: 本文描述了个人数据中心系统,其提供了用于在动态变化的环境中一起作为用于执行各种任务的并行处理的自组群的多个异构计算机的框架。 家庭环境比典型的数据中心更加异构和动态,而典型的数据中心调度策略对于这些类型的小型集群来说并不奏效。 家庭中的机器可能被开启和关闭,被移除并在其他地方使用,并通过有线和无线技术的组合通过自组织网络拓扑连接。 个人数据中心系统提供组件来克服这些差异。 系统识别动态可用的机器集,表征其性能,发现网络拓扑,并监视机器之间可用的通信带宽。 然后,该信息用于计算数据并行和/或高性能计算(HPC)应用程序的高效执行计划。