DYNAMIC ALLOCATION OF CPU CYCLES VIS-A-VIS VIRTUAL MACHINES IN VIDEO STREAM PROCESSING

    公开(公告)号:US20190052880A1

    公开(公告)日:2019-02-14

    申请号:US16160918

    申请日:2018-10-15

    申请人: Harmonic, Inc.

    摘要: Approaches for dynamically allocating CPU cycles for use in processing a video stream. Video complexity information for two or more digital video streams actively being processed by one or more video encoders is determined at periodic intervals. Video complexity information describes the complexity of digital video carried by the digital video streams across a bounded number of consecutive digital frames which includes digital frames not yet processed by the one or more video encoders. A determination is made as to whether a number of CPU cycles allocated for processing a particular digital video stream should be adjusted based on the determined video complexity information. The number of CPU cycles allocated for processing the particular digital video stream may be dynamically adjusted by changing an amount of CPU cycles allocated to a virtual machine in which the stream is processed or by processing the stream in a different virtual machine.

    Dispatching the Processing of a Computer Process Amongst a Plurality of Virtual Machines
    3.
    发明申请
    Dispatching the Processing of a Computer Process Amongst a Plurality of Virtual Machines 审中-公开
    在多个虚拟机中调度计算机进程的处理

    公开(公告)号:US20170075713A1

    公开(公告)日:2017-03-16

    申请号:US15261946

    申请日:2016-09-10

    申请人: Harmonic, Inc.

    IPC分类号: G06F9/455 G06F9/50

    摘要: Scheduling of processes in a cluster of physical machines. Complex processes are split into elementary processes. To run each elementary process, an isolated execution environment is created and allocated on a physical machine. The isolated execution environment is created in order to have a computing capacity at least equal to a computing load of the elementary process.

    摘要翻译: 在物理机群集中调度进程。 复杂过程分为基本过程。 要运行每个基本过程,将在物理机器上创建并分配一个独立的执行环境。 创建隔离的执行环境以便具有至少等于基本过程的计算负载的计算能力。

    Dynamic allocation of virtual and/or physical resources vis-a-vis virtual machines in video stream processing

    公开(公告)号:US11601650B2

    公开(公告)日:2023-03-07

    申请号:US17152628

    申请日:2021-01-19

    申请人: Harmonic, Inc.

    摘要: Dynamically allocating virtual or physical CPU cycles for use in processing a video stream. Video complexity information for two or more digital video streams actively being processed by one or more video encoders is determined at periodic intervals. Video complexity information describes the complexity of digital video carried by the digital video streams across a bounded number of consecutive digital frames which includes digital frames not yet processed by the one or more video encoders. A determination is made as to whether a number of CPU cycles allocated for processing a particular digital video stream should be adjusted based on the determined video complexity information. The number of CPU cycles allocated for processing the particular digital video stream may be dynamically adjusted by changing an amount of CPU cycles allocated to a virtual machine in which the stream is processed or by processing the stream in a different virtual machine.

    DYNAMIC ALLOCATION OF VIRTUAL AND/OR PHYSICAL RESOURCES VIS-A-VIS VIRTUAL MACHINES IN VIDEO STREAM PROCESSING

    公开(公告)号:US20210144380A1

    公开(公告)日:2021-05-13

    申请号:US17152628

    申请日:2021-01-19

    申请人: Harmonic, Inc.

    摘要: Dynamically allocating virtual or physical CPU cycles for use in processing a video stream. Video complexity information for two or more digital video streams actively being processed by one or more video encoders is determined at periodic intervals. Video complexity information describes the complexity of digital video carried by the digital video streams across a bounded number of consecutive digital frames which includes digital frames not yet processed by the one or more video encoders. A determination is made as to whether a number of CPU cycles allocated for processing a particular digital video stream should be adjusted based on the determined video complexity information. The number of CPU cycles allocated for processing the particular digital video stream may be dynamically adjusted by changing an amount of CPU cycles allocated to a virtual machine in which the stream is processed or by processing the stream in a different virtual machine.

    Dynamic allocation of CPU cycles vis-a-vis virtual machines in video stream processing

    公开(公告)号:US10897616B2

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

    申请号:US16160918

    申请日:2018-10-15

    申请人: Harmonic, Inc.

    摘要: Approaches for dynamically allocating CPU cycles for use in processing a video stream. Video complexity information for two or more digital video streams actively being processed by one or more video encoders is determined at periodic intervals. Video complexity information describes the complexity of digital video carried by the digital video streams across a bounded number of consecutive digital frames which includes digital frames not yet processed by the one or more video encoders. A determination is made as to whether a number of CPU cycles allocated for processing a particular digital video stream should be adjusted based on the determined video complexity information. The number of CPU cycles allocated for processing the particular digital video stream may be dynamically adjusted by changing an amount of CPU cycles allocated to a virtual machine in which the stream is processed or by processing the stream in a different virtual machine.