Compiler driven mechanism for registration and deregistration of memory pages

    公开(公告)号:US08381204B2

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

    申请号:US12111991

    申请日:2008-04-30

    IPC分类号: G06F9/45

    摘要: A method, system and article of manufacture are disclosed for registering and deregistering memory pages in a computer system. The method comprises the steps of hoisting register and deregister calls in a given routine where temporal locality is present to overlap computation and communication; using software pipelined registration and deregistration where spatial locality is observed; and using intra-procedural and inter-procedural analysis by a compiler of the computer system to deregister dynamically allocated buffers. The preferred embodiment of the invention is based on an optimizing compiler. The compiler is used to extract information such as addresses of buffers which are being reused repeatedly (temporal locality), preferably in a loop. The compiler may also find information about spatial locality, such as arrays whose indexes are used in a well-defined manner in a series of messages, for example, array pages being accessed in a pre-defined pattern in a loop.

    TRIPLE ISOTOPE METHOD AND ANALYZER FOR TOTAL ENERGY EXPENDITURE MEASUREMENTS
    122.
    发明申请
    TRIPLE ISOTOPE METHOD AND ANALYZER FOR TOTAL ENERGY EXPENDITURE MEASUREMENTS 有权
    三能同位素方法和分析仪用于总能源支出测量

    公开(公告)号:US20130027705A1

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

    申请号:US13426220

    申请日:2012-03-21

    IPC分类号: G01J3/42

    摘要: A method of measuring energy expenditure in a living subject comprises: (a) administering a specified dose of doubly-labeled water (2H218O) to a living subject; (b) obtaining samples at three or more times of body water from the living subject; (c) measuring 2H/1H, 17O/16O and 18O/16O ratios in each of the obtained samples using optical spectroscopy; and (d) determining (1) a combined value of flux of body water and exhaled carbon dioxide from a change in measured 18O/16O over time, (2) a value of flux of body water alone from a change in measured 2H/1H over time, and (3) a reference value of isotopic background fluctuation from a change in measured 17O/16O over time. Using 17O measurements to estimate background fluctuations of the 2H and 18O decreases the required isotope dosing of subjects or decreases uncertainty at current dosing levels.

    摘要翻译: 一种测量活体受试者能量消耗的方法包括:(a)向生物体施用指定剂量的双重标记水(2H218O); (b)从活体取得3次或3次以上的体力水样品; (c)使用光谱测量每个获得的样品中的2H / 1H,17O / 16O和18O / 16O比值; (d)根据测量的18O / 16O随时间的变化,确定(1)体内水分和呼出二氧化碳的通量的组合值,(2)单独的身体水流量与测量的2H / 1H的变化值 随着时间的推移,(3)随着时间的推移,测量的17O / 16O的变化同位素背景波动的参考值。 使用17O测量来估计2H和18O的背景波动可减少受试者所需的同位素剂量,或降低当前剂量水平下的不确定性。

    Managing migration ready queue associated with each processor based on the migration ready status of the tasks
    123.
    发明授权
    Managing migration ready queue associated with each processor based on the migration ready status of the tasks 失效
    根据任务的迁移就绪状态,管理与每个处理器相关联的迁移就绪队列

    公开(公告)号:US08352946B2

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

    申请号:US12539018

    申请日:2009-08-11

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4812

    摘要: The present disclosure is directed to a method for managing tasks in a computer system having a plurality of CPUs. Each task in the computer system may be configured to indicate a migration ready indicator of the task. The migration ready indicator for a task may be given when the set of live data for that task reduces or its working set of memory changes. The method may comprise associating a migration readiness queue with each of the plurality of CPUs, the migration readiness queue having a front-end and a back-end; analyzing a task currently executing on a particular CPU, wherein the particular CPU is one of the plurality of CPUs; placing the task in the migration readiness queue of the particular CPU based on status of the task and/or the migration ready indicator of the task; and selecting at least one queued task from the front-end of the migration readiness queue of the particular CPU for migration when the particular CPU receives a task migration command.

    摘要翻译: 本公开涉及一种用于管理具有多个CPU的计算机系统中的任务的方法。 计算机系统中的每个任务可以被配置为指示任务的迁移就绪指示符。 当任务的活动数据集减少或其工作的内存更改时,可以给出任务的迁移就绪指示符。 该方法可以包括将迁移准备队列与多个CPU中的每一个相关联,迁移准备队列具有前端和后端; 分析当前在特定CPU上执行的任务,其中所述特定CPU是所述多个CPU中的一个; 基于任务的状态和/或任务的迁移就绪指示符将任务置于特定CPU的迁移准备队列中; 并从特定CPU的迁移就绪队列的前端选择至少一个排队的任务,以便在特定CPU接收到任务迁移命令时进行迁移。

    DYNAMIC MEDIA SERVING INFRASTRUCTURE
    124.
    发明申请
    DYNAMIC MEDIA SERVING INFRASTRUCTURE 有权
    动态媒体服务基础设施

    公开(公告)号:US20120246278A1

    公开(公告)日:2012-09-27

    申请号:US13486881

    申请日:2012-06-01

    IPC分类号: G06F15/16

    摘要: Systems and methods provide for dynamic generation of media content at the point that content is served. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client specifying an edit list. The server opens one or more source files and selects portions of one or more files to transmit based on edit list instructions, and sequentially writes those portions to an output for serving to the client. The method allows for various modifications of the content before serving.

    摘要翻译: 系统和方法提供在内容被服务的时刻动态生成媒体内容。 系统和方法在简单,现有,开放协议的范围内工作,并且提供的媒体文件可以由标准媒体播放客户端播放。 该方法由来自指定编辑列表的客户端的媒体内容的请求驱动。 服务器打开一个或多个源文件,并根据编辑列表指令选择要发送的一个或多个文件的部分,并将这些部分顺序地写入到用于服务的服务的输出。 该方法允许在服务之前对内容的各种修改。

    PREPROVISIONING VIRTUAL MACHINES
    125.
    发明申请
    PREPROVISIONING VIRTUAL MACHINES 有权
    预处理虚拟机

    公开(公告)号:US20120198451A1

    公开(公告)日:2012-08-02

    申请号:US13443705

    申请日:2012-04-10

    IPC分类号: G06F9/455 G06F15/16

    摘要: According to one aspect of the present disclosure, a method and technique for preprovisioning virtual machines is disclosed. The method includes analyzing requests for a plurality of different virtual machine (VM) configurations where each VM configuration has a plurality of configuration attributes. The method also includes determining a request frequency corresponding to each requested VM configuration, determining a configuration of each provisioned VM, and responsive to determining the configuration of each provisioned VM, determining a configuration for a preprovisioned VM based on a request frequency of the different VM configurations and the configurations of the provisioned VMs. The method further includes creating the preprovisioned VM.

    摘要翻译: 根据本公开的一个方面,公开了一种用于预先构思虚拟机的方法和技术。 该方法包括分析对于其中每个VM配置具有多个配置属性的多个不同虚拟机(VM)配置的请求。 该方法还包括确定对应于每个所请求的VM配置的请求频率,确定每个配置的VM的配置,以及响应于确定每个配置的VM的配置,基于不同VM的请求频率来确定预先设计的VM的配置 配置和配置的VM的配置。 该方法还包括创建预先设计的VM。

    Video play through rates
    126.
    发明授权
    Video play through rates 有权
    视频播放通过率

    公开(公告)号:US08209715B2

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

    申请号:US12271395

    申请日:2008-11-14

    IPC分类号: H04N7/16 H04N7/10 H04N5/455

    CPC分类号: G06Q30/02

    摘要: A request for video advertisements is received and video advertisements that can be provided in response to the request are identified. Performance features associated with the video advertisements are identified and are provided as input to a video advertisement performance model trained to estimate a play through rate for each of the video advertisements. The video advertisements are ranked based on the estimated play through rates for the video advertisements provided by the video advertisement performance model, and one or more video advertisements are provided in response to the request according to the ranking of the video advertisements.

    摘要翻译: 接收到对视频广告的请求,并且识别可以响应于该请求而提供的视频广告。 识别与视频广告相关联的性能特征,并且被提供为被训练为估计每个视频广告的播放速率的视频广告演奏模型的输入。 视频广告基于由视频广告演奏模式提供的视频广告的估计播放率进行排名,并且响应于根据视频广告的排名的请求来提供一个或多个视频广告。

    POINT-TO-MULTIPOINT SERVICE IN A LAYER TWO ETHERNET NETWORK
    129.
    发明申请
    POINT-TO-MULTIPOINT SERVICE IN A LAYER TWO ETHERNET NETWORK 有权
    两层以太网网络中的点对多点服务

    公开(公告)号:US20110292937A1

    公开(公告)日:2011-12-01

    申请号:US12847505

    申请日:2010-07-30

    IPC分类号: H04L12/56

    CPC分类号: H04L45/16 H04L45/50 H04L45/68

    摘要: Techniques are described for providing point-to-multipoint (P2MP) Ethernet service in a L2 network. Routers providing the Ethernet service allow an administrator to classify local attachment circuits as either “leaf” attachment circuits or “root” attachment circuits to define a tree-like architecture for forwarding Ethernet frames within a VPLS domain. Based on the classifications, each of router constructs flood domains, referred to herein as mesh groups, that control switching behavior between attachment circuits and pseudowires that transport the L2 communications through the VPLS domain. The routers utilize the mesh groups when switching L2 communications to enforce the requirements of E-TREE service or other L2 services in which L2 traffic is constrained within the L2 VPN to tree-like connectivity.

    摘要翻译: 描述了在L2网络中提供点对多点(P2MP)以太网服务的技术。 提供以太网服务的路由器允许管理员将本地连接电路分类为“叶”附件电路或“根”连接电路,以定义用于转发VPLS域内的以太网帧的树状架构。 基于分类,每个路由器构造泛洪域(这里称为网格组),其控制连接电路之间的交换行为和通过VPLS域传输L2通信的伪线。 当切换L2通信时,路由器利用网状组来实现E-TREE业务或其他L2业务限制在L2 VPN内的树状连接的其他L2业务的需求。

    Using Viewing Signals In Targeted Video Advertising
    130.
    发明申请
    Using Viewing Signals In Targeted Video Advertising 有权
    在目标视频广告中使用观看信号

    公开(公告)号:US20110289531A1

    公开(公告)日:2011-11-24

    申请号:US13111857

    申请日:2011-05-19

    IPC分类号: H04N5/445

    摘要: At a client, a video is received. The video includes one or more advertisement slots. The video is played back to a user. During the playback of the video, an impending advertisement slot is detected. One or more advertisements are requested for placement in the advertisement slot. The one or more advertisements are received and placed in the advertisement slot.

    摘要翻译: 在客户端,收到一个视频。 视频包括一个或多个广告时隙。 视频被播放给用户。 在播放视频期间,检测到即将发布的广告时隙。 一个或多个广告被要求放置在广告时隙中。 一个或多个广告被接收并放置在广告时隙中。