会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • METHOD AND SYSTEM FOR PREDICTING RESOURCE USAGE OF REUSABLE STREAM PROCESSING ELEMENTS
    • 用于预测资源使用可回收流程处理元素的方法和系统
    • US20090119238A1
    • 2009-05-07
    • US11935079
    • 2007-11-05
    • Lisa AminiHenrique AndradeWei FanJames R. GilesKirsten W. HildrumDeepak RajanDeepak S. TuragaRohit WagleJoel L. WolfPhilip S. Yu
    • Lisa AminiHenrique AndradeWei FanJames R. GilesKirsten W. HildrumDeepak RajanDeepak S. TuragaRohit WagleJoel L. WolfPhilip S. Yu
    • G06N5/04
    • G06N99/005
    • A method is provided for generating a resource function estimate of resource usage by an instance of a processing element configured to consume zero or more input data streams in a stream processing system having a set of available resources that comprises receiving at least one specified performance metric for the zero or more input data streams and a processing power of the set of available resources, wherein one specified performance metric is stream rate; generating a multi-part signature of executable-specific information for the processing element and a multi-part signature of context-specific information for the instance; accessing a database of resource functions to identify a static resource function corresponding to the executable-specific information and a context-dependent resource function corresponding to the context-specific information; combining the static resource function and the context-dependent resource function to form a composite resource function for the instance; and applying the resource function to the at least one specified performance metric and the processing power to generate the resource function estimate of the at least one specified performance metric for processing by the instance.
    • 提供了一种用于通过被配置为在具有一组可用资源的流处理系统中消耗零个或多个输入数据流的处理元件的实例来生成资源使用的资源功能估计的方法,所述流处理系统包括:一组可用资源,其包括接收至少一个指定的性能度量 零个或多个输入数据流和可用资源集合的处理能力,其中一个指定的性能度量是流速率; 生成用于处理元件的可执行特定信息的多部分签名和该实例的上下文特定信息的多部分签名; 访问资源功能的数据库以识别与所述可执行特定信息相对应的静态资源功能以及与所述上下文特定信息相对应的与上下文相关的资源功能; 结合静态资源功能和上下文相关资源功能,形成实例的复合资源功能; 以及将所述资源功能应用于所述至少一个指定的性能度量和所述处理能力以生成所述至少一个指定的性能度量的所述资源功能估计,以供所述实例处理。
    • 2. 发明授权
    • Task scheduler for a miltiprocessor system
    • 多处理器系统的任务调度程序
    • US5437032A
    • 1995-07-25
    • US293257
    • 1994-08-19
    • Joel L. WolfPhilip S. YuJohn J. E. Turek
    • Joel L. WolfPhilip S. YuJohn J. E. Turek
    • G06F15/16G06F9/46G06F9/48G06F9/50G06F15/177
    • G06F9/4881G06F9/5033G06F2209/483G06F2209/5017
    • A task scheduler for use in a multiprocessor, multitasking system in which a plurality of processor complexes, each containing one or more processors, concurrently execute tasks into which jobs such as database queries are divided. A desired level of concurrent task activity, such as the maximum number of tasks that can be executed concurrently without queuing of tasks, is defined for each processor complex. Each job is assigned a weight in accordance with the external priority accorded to the job. For each job there is defined a desired level of concurrent; task activity that is proportional to its share of the total weight assigned to all concurrently executing jobs. The jobs are prioritized for execution of awaiting tasks in accordance with the discrepancy between the desired level of multitasking activity and the actual level of multitasking activity for each job. Awaiting tasks are preferentially scheduled from jobs with the largest discrepancy between the desired and actual levels of concurrent task activity and are preferentially assigned to the processor complexes with the largest discrepancy between the desired and actual levels of concurrent task activity. The scheduler attempts to assign each task to a processor for which the task has an affinity or at least neutrality in terms of relative execution speed.
    • 一种在多处理器,多任务系统中使用的任务调度器,其中多个处理器复合体(每个处理器复合体包含一个或多个处理器)并行地执行诸如数据库查询之类的作业被分割的任务。 为每个处理器复杂度定义了并发任务活动的期望级别,例如可并行执行并且不排队任务的任务的最大数量。 每个作业都按照与工作相符的外部优先级分配重量。 对于每个作业,定义了一个期望的并发级别; 任务活动与其分配给所有并行执行作业的总重量的份额成正比。 根据所需级别的多任务活动与每个作业的多任务活动的实际水平之间的差异,这些作业被优先执行等待任务。 等待任务优先从并发任务活动的期望和实际水平之间的最大差异的作业调度,并且优先地分配给期望和实际并发任务活动之间的最大差异的处理器复合体。 调度程序尝试将每个任务分配给处理器,对于该处理器,任务具有相对于执行速度的亲和度或至少中立性。
    • 4. 发明授权
    • Baton passing optimization scheme for load balancing/configuration
planning in a video-on-demand computer system
    • 在视频点播计算机系统中进行负载平衡/配置规划的巴吞不利优化方案
    • US5544313A
    • 1996-08-06
    • US241087
    • 1994-05-11
    • Hadas ShachnaiJoel L. WolfPhilip S. Yu
    • Hadas ShachnaiJoel L. WolfPhilip S. Yu
    • H04N7/173G06F13/14
    • H04N7/17336Y10S707/99945Y10S707/99948
    • A video on demand computer system includes a plurality of storage media each storing a plurality of videos. The storage media are disks attached to a computer system. The computer system plays the videos on demand by reading out the videos from the disks as data steams to play selected ones of the videos for users responsive to received user performance requests. The computer system is programmed to monitor the numbers of videos being performed for each of the disks. Based on the monitoring function performed by the computer system, the computer system performs a load balancing function by transferring the performance of a video in progress from one of the disks to another disk having a copy of the video in progress. The computer system periodically performs a reassignment function to transfer videos between the disks to optimize load balancing based on the user performance requests for each of the videos. There are two phases to the load balancing performed by the computer system; a static phase and a dynamic phase. In the static phase, videos are assigned to memory and disks, and in the dynamic phase there is provided a scheme for playing videos with minimal and balanced loads on the disks. The static phase supports the dynamic phase which insures optimal real-time operation of the system. Dynamic phase load balancing is accomplished by a process of baton passing.
    • 视频点播计算机系统包括多个存储多个视频的存储介质。 存储介质是连接到计算机系统的磁盘。 计算机系统根据接收到的用户性能请求,通过读取磁盘中的视频来播放视频,作为数据流,以对用户播放所选择的视频。 计算机系统被编程为监视每个磁盘正在执行的视频数量。 基于由计算机系统执行的监视功能,计算机系统通过将正在进行的视频的性能从一个磁盘传送到具有正在进行的视频副本的另一个磁盘来执行负载平衡功能。 计算机系统周期性地执行重新分配功能,以在盘之间传输视频,以根据每个视频的用户性能请求来优化负载平衡。 计算机系统执行的负载平衡有两个阶段: 静态相和动态相。 在静态阶段,将视频分配给内存和磁盘,在动态阶段,提供了一种在磁盘上以最小和平衡负载播放视频的方案。 静态支持动态相,保证系统的最佳实时操作。 动态相位负载平衡是通过一个通过过程的过程完成的。
    • 5. 发明授权
    • Hierarchical scheduling method for processing tasks having precedence
constraints on a parallel processing system
    • 用于处理在并行处理系统上具有优先约束的任务的分级调度方法
    • US5392430A
    • 1995-02-21
    • US968717
    • 1992-10-30
    • Ming-Syan ChenJohn J. E. TurekJoel L. WolfPhilip S. Yu
    • Ming-Syan ChenJohn J. E. TurekJoel L. WolfPhilip S. Yu
    • G06F9/46G06F9/45G06F9/50G06F15/16G06F15/177
    • G06F8/451Y10S707/99933
    • A plurality of queries (jobs) which consist of sets of tasks with precedence constraints between them are optimally scheduled in two stages of scheduling for processing on a parallel processing system. In a first stage of scheduling, multiple optimum schedules are created for each job, one optimum schedule for each possible number of processors which might be used to execute each job, and an estimated job execution time is determined for each of the optimum schedules created for each job, thereby producing a set of estimated job execution times for each job which are a function of the number of processors used for the job execution. Precedence constraints between tasks in each job are respected in creating all of these optimum schedules. Any known optimum scheduling method for parallel processing tasks that have precedence constraints among tasks may be used but a novel preferred method is also disclosed. The second stage of scheduling utilizes the estimated job execution times determined in the first stage of scheduling to create an overall optimum schedule for the jobs. The second stage of scheduling does not involve precedence constraints because the precedence constraints are between tasks within the same job and not between tasks in separate jobs, so jobs may be scheduled without observing any precedence constraints. Any known optimum scheduling method for the parallel processing of jobs that have no precedence constraints may be used, but a novel preferred method is also disclosed.
    • 由并行处理系统处理的调度的两个阶段最佳地调度由它们之间的优先约束的任务组组成的多个查询(作业)。 在第一阶段的调度中,为每个作业创建多个最优时间表,为可能用于执行每个作业的每个可能数量的处理器提供一个最佳时间表,并且为每个作业执行的每个最佳时间表确定估计的作业执行时间 每个作业,从而为作业执行的处理器数量的函数产生一组每个作业的估计作业执行时间。 在创建所有这些最佳时间表时尊重每个作业中任务之间的优先约束。 可以使用在任务之间具有优先约束的并行处理任务的任何已知的最佳调度方法,但是也公开了一种新颖的优选方法。 第二阶段调度利用在调度的第一阶段确定的估计作业执行时间来创建作业的总体最佳调度。 调度的第二阶段不涉及优先约束,因为优先约束位于同一作业中的任务之间,而不是在单独作业中的任务之间,因此可以调度作业而不观察任何优先约束。 可以使用用于并行处理没有优先约束的作业的任何已知的最佳调度方法,但是也公开了一种新颖的优选方法。
    • 6. 发明授权
    • Method and system for predicting resource usage of reusable stream processing elements
    • 用于预测可重用流处理元素资源使用的方法和系统
    • US07941387B2
    • 2011-05-10
    • US11935079
    • 2007-11-05
    • Lisa AminiHenrique AndradeWei FanJames R. GilesKirsten W. HildrumDeepak RajanDeepak S. TuragaRohit WagleJoel L. WolfPhilip S. Yu
    • Lisa AminiHenrique AndradeWei FanJames R. GilesKirsten W. HildrumDeepak RajanDeepak S. TuragaRohit WagleJoel L. WolfPhilip S. Yu
    • G06F17/00G06N5/02
    • G06N99/005
    • A method is provided for generating a resource function estimate of resource usage by an instance of a processing element configured to consume zero or more input data streams in a stream processing system having a set of available resources that comprises receiving at least one specified performance metric for the zero or more input data streams and a processing power of the set of available resources, wherein one specified performance metric is stream rate; generating a multi-part signature of executable-specific information for the processing element and a multi-part signature of context-specific information for the instance; accessing a database of resource functions to identify a static resource function corresponding to the executable-specific information and a context-dependent resource function corresponding to the context-specific information; combining the static resource function and the context-dependent resource function to form a composite resource function for the instance; and applying the resource function to the at least one specified performance metric and the processing power to generate the resource function estimate of the at least one specified performance metric for processing by the instance.
    • 提供了一种用于通过被配置为在具有一组可用资源的流处理系统中消耗零个或多个输入数据流的处理元件的实例来生成资源使用的资源功能估计的方法,所述流处理系统包括:一组可用资源,其包括接收至少一个指定的性能度量 零个或多个输入数据流和可用资源集合的处理能力,其中一个指定的性能度量是流速率; 生成用于处理元件的可执行特定信息的多部分签名和该实例的上下文特定信息的多部分签名; 访问资源功能的数据库以识别与所述可执行特定信息相对应的静态资源功能以及与所述上下文特定信息相对应的与上下文相关的资源功能; 结合静态资源功能和上下文相关资源功能,形成实例的复合资源功能; 以及将所述资源功能应用于所述至少一个指定的性能度量和所述处理能力,以生成所述至少一个指定的性能度量的资源功能估计,以供所述实例处理。
    • 9. 发明授权
    • Look-ahead scheduling to support video-on-demand applications
    • 前瞻性调度,以支持视频点播应用
    • US5461415A
    • 1995-10-24
    • US213284
    • 1994-03-15
    • Joel L. WolfPhilip S. Yu
    • Joel L. WolfPhilip S. Yu
    • G06F12/00H04N7/173H04N7/16
    • H04N7/17336
    • A system and method of supporting pause-resume in a video-on-demand service of a type which can accommodate multiple viewers sharing a common data stream is described. When a video server receives a performance request from one of the viewers for showing a particular video, it identifies and reserves a look-ahead stream. The look-ahead stream is another video stream which is scheduled to become available after a predetermined time period. When the video is commenced, a common data stream for the video is concurrently transmitted from the video server to reception equipment at the viewers' locations. Transmission of the common data stream causes the particular video to be performed on the viewers' reception equipment. When the video server receives a pause request and then a subsequent resume request from one of the viewers, it transmits the video via the look ahead stream instead of the common data stream.
    • 描述了支持可以容纳共享公共数据流的多个观看者的类型的视频点播服务中的暂停恢复的系统和方法。 当视频服务器从其中一个观众接收到用于显示特定视频的演出请求时,它识别并预留了一个预先的流。 先行流是在预定时间段之后被调度为可用的另一个视频流。 当视频开始时,视频的公用数据流在观众的位置从视频服务器同时发送到接收设备。 公共数据流的传输导致在观众的接收设备上执行特定的视频。 当视频服务器从其中一个观看者接收到暂停请求,然后接收后续的恢复请求时,它经由预览流而不是公共数据流发送视频。