Systems and methods for scheduling tasks using sliding time windows

    公开(公告)号:US10768984B2

    公开(公告)日:2020-09-08

    申请号:US14737010

    申请日:2015-06-11

    Abstract: Systems and methods for scheduling tasks using sliding time windows are provided. In certain embodiments, a system for scheduling the execution of tasks includes at least one processing unit configured to execute multiple tasks, wherein each task in the multiple tasks is scheduled to execute within a scheduler instance in multiple scheduler instances, each scheduler instance in the multiple scheduler instances being associated with a set of time windows in multiple time windows and with a set of processing units in the at least one processing unit in each time window, time windows in the plurality of time windows having a start time and an allotted duration and the scheduler instance associated with the time windows begins executing associated tasks no earlier than the start time and executes for no longer than the allotted duration, and wherein the start time is slidable to earlier moments in time.

    SYSTEM AND METHOD FOR NETWORK BANDWIDTH, BUFFERS AND TIMING MANAGEMENT USING HYBRID SCHEDULING OF TRAFFIC WITH DIFFERENT PRIORITIES AND GUARANTEES
    16.
    发明申请
    SYSTEM AND METHOD FOR NETWORK BANDWIDTH, BUFFERS AND TIMING MANAGEMENT USING HYBRID SCHEDULING OF TRAFFIC WITH DIFFERENT PRIORITIES AND GUARANTEES 有权
    网络带宽,缓冲和时序管理的系统和方法,使用混合调度交换与不同优先级和保证

    公开(公告)号:US20160294721A1

    公开(公告)日:2016-10-06

    申请号:US14676474

    申请日:2015-04-01

    CPC classification number: H04L47/621 H04L41/0869 H04L43/0817 H04L47/722

    Abstract: Systems and methods for network bandwidth, buffers and timing management using hybrid scheduling of traffic with different priorities and guarantees are provided. In certain embodiments, a method of managing network scheduling and configuration comprises, for each transmitting end station, reserving one exclusive buffer for each virtual link to be transmitted from the transmitting end station; for each receiving end station, reserving exclusive buffers for each virtual link to be received at the receiving end station; and for each switch, reserving a exclusive buffer for each virtual link to be received at an input port of the switch. The method further comprises determining if each respective transmitting end station, receiving end station, and switch has sufficient capability to support the reserved buffers; and reporting buffer infeasibility if each respective transmitting end station, receiving end station, and switch does not have sufficient capability to support the reserved buffers.

    Abstract translation: 提供了使用具有不同优先级和保证的流量的混合调度的网络带宽,缓冲器和定时管理的系统和方法。 在某些实施例中,管理网络调度和配置的方法包括:对于每个发送端站,为从发送端站发送的每个虚拟链路预留一个专用缓冲器; 为每个接收端站预留在接收端站处要接收的每个虚拟链路的排他缓冲器; 并且对于每个交换机,为在交换机的输入端口处接收的每个虚拟链路预留专用缓冲器。 该方法还包括确定每个相应的发送端站,接收端站和交换机是否具有足够的能力来支持所保留的缓冲器; 并且如果每个相应的发送终端站,接收终端站和交换机不具有足够的能力来支持所保留的缓冲器,则报告缓冲区不可行性。

    SYSTEMS AND METHODS FOR INSTRUCTION ENTITY ALLOCATION AND SCHEDULING ON MULTI-PROCESSORS
    17.
    发明申请
    SYSTEMS AND METHODS FOR INSTRUCTION ENTITY ALLOCATION AND SCHEDULING ON MULTI-PROCESSORS 有权
    多处理器指令实体分配和调度的系统和方法

    公开(公告)号:US20140122848A1

    公开(公告)日:2014-05-01

    申请号:US13665294

    申请日:2012-10-31

    CPC classification number: G06F9/4881 G06F9/4887 G06F2209/483

    Abstract: Systems and methods for instruction entity allocation and scheduling on multi-processors is provided. In at least one embodiment, a method for generating an execution schedule for a plurality of instruction entities for execution on a plurality of processing units comprises arranging the plurality of instruction entities into a sorted order and allocating instruction entities in the plurality of instruction entities to individual processing units in the plurality of processing units. The method further comprises scheduling instances of the instruction entities in scheduled time windows in the execution schedule, wherein the instances of the instruction entities are scheduled in scheduled time windows according to the sorted order of the plurality of instruction entities and organizing the execution schedule into execution groups.

    Abstract translation: 提供了多处理器上指令实体分配和调度的系统和方法。 在至少一个实施例中,一种用于生成多个指令实体用于在多个处理单元上执行的执行调度的方法包括:将多个指令实体排列成排序顺序,并将多个指令实体中的指令实体分配给个体 多个处理单元中的处理单元。 该方法还包括在执行调度中的调度时间窗口中调度指令实体的实例,其中根据多个指令实体的排序顺序在指令实体中调度指令实体的实例并将执行调度组织到执行中 团体

Patent Agency Ranking