会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Allocation of tasks in large scale computing systems
    • 大规模计算系统任务分配
    • US09563532B1
    • 2017-02-07
    • US13310054
    • 2011-12-02
    • Robert HundtLingjia TangJason Mars
    • Robert HundtLingjia TangJason Mars
    • G06F15/173G06F11/34
    • G06F11/3409G06F11/3006G06F11/3442G06F11/3452G06F11/3466G06F2201/81
    • Aspects of the invention may be used to allocate tasks among computing machines in large scale computing systems. In one aspect, the method includes executing a first task in the plurality of tasks on a first computing machine and determining a performance degradation threshold for the first task. The method further includes calculating a predicted performance degradation of the first task when a second task is executed on the first computing machine, wherein the predicted performance degradation is determined by comparing a performance interference score of the second task with a performance sensitivity curve of the first task. The method further includes executing the second task on the first computing machine when the predicted performance degradation of the first task is below the performance degradation threshold.
    • 本发明的各方面可用于在大规模计算系统中的计算机之间分配任务。 一方面,该方法包括在第一计算机上执行多个任务中的第一任务并确定第一任务的性能降级阈值。 该方法还包括当在第一计算机上执行第二任务时,计算第一任务的预测性能下降,其中通过将第二任务的性能干扰得分与第一任务的性能敏感性曲线进行比较来确定预测的性能下降 任务。 该方法还包括当第一任务的预测性能下降低于性能降级阈值时,在第一计算机上执行第二任务。
    • 3. 发明授权
    • Scenario based optimization
    • 基于情景的优化
    • US08578355B1
    • 2013-11-05
    • US12728099
    • 2010-03-19
    • Jason MarsRobert Hundt
    • Jason MarsRobert Hundt
    • G06F9/45
    • G06F8/443
    • Techniques and systems for scenario based optimization can include generating multiple different versions of a program segment based on different respective execution scenarios associated with an execution of a program, the program operable to use the program segment versions. In another aspect, techniques and systems can include executing a program executable associated with multiple different versions of a program segment, analyzing the execution for an indication of at least one of the execution scenarios to select one of the program segment versions based on the indication, and causing the execution to use the selected program segment version during at least a portion of the execution.
    • 用于基于场景的优化的技术和系统可以包括基于与程序的执行相关联的不同的相应执行方案来生成程序段的多个不同版本,该程序可操作以使用程序段版本。 在另一方面,技术和系统可以包括执行与程序段的多个不同版本相关联的程序可执行程序,分析执行以指示执行情景中的至少一个,以基于该指示来选择一个程序段版本, 并且在执行的至少一部分期间使执行使用所选择的程序段版本。
    • 5. 发明授权
    • Method and apparatus for controlling execution of a child process generated by a modified parent process
    • 用于控制由修改的父进程生成的子进程的执行的方法和装置
    • US07415699B2
    • 2008-08-19
    • US10608330
    • 2003-06-27
    • Eric GouriouRobert HundtSujoy SaraswatiSushanth RaiEdward Sharpe
    • Eric GouriouRobert HundtSujoy SaraswatiSushanth RaiEdward Sharpe
    • G06F9/44
    • G06F9/4843
    • A monitoring interface, includes logic responsive to a pre-fork event, the pre-fork event responsive to a vfork system call. The pre-fork event includes indicia that identifies a child process to be created in accordance with the vfork system call. A method for controlling the execution of a child process created from a parent process, where the parent process is monitored by a software tool includes, receiving indicia that a vfork system call will be executed by the parent process, suspending execution of the parent process, extracting a process identifier from the indicia of the vfork system call, the process identifier corresponding to a child process to be generated by the parent process when the parent process executes the vfork system call, setting a process monitor thread to observe the child process, and resuming execution of the parent process to enable the parent process to execute past the vfork system call.
    • 监视接口包括响应于前叉事件的逻辑,响应于vfork系统调用的前叉事件。 前叉事件包括标记根据vfork系统调用创建的子进程的标记。 用于控制由父进程创建的子进程的执行方法,其中父进程由软件工具监视,包括:接收由父进程执行的vfork系统调用的标记,暂停父进程的执行, 从Vfork系统调用的标记中提取进程标识符,当父进程执行vfork系统调用时,由父进程生成的子进程对应的进程标识符,设置进程监视线程以观察子进程,以及 恢复执行父进程以使父进程能够通过vfork系统调用执行。
    • 7. 发明授权
    • Optimizing an executable computer program having address-bridging code segments
    • 优化具有地址桥接代码段的可执行计算机程序
    • US06851110B2
    • 2005-02-01
    • US09876655
    • 2001-06-07
    • Robert HundtVinodha Ramasamy
    • Robert HundtVinodha Ramasamy
    • G06F9/45
    • G06F8/4441
    • Method and apparatus for optimizing an executable computer program having address-bridging code segments. Various embodiments are described for optimizing an executable computer program that occupies a first address space and has address-bridging code segments. Address-bridging code segments, target code segments referenced by the address-bridging segments, and calling code segments that reference the address-bridging segments are identified during execution of the program. A second address space is allocated for storage of relocated functions. The calling code segments and the target code segments are relocated to the second address space, and references to the address-bridging code segments are replaced with references to the target code segments in the second address space. For references to the calling code segments in the first address space, control is directed to the calling code segments in the second address space.
    • 用于优化具有地址桥接代码段的可执行计算机程序的方法和装置。 描述了用于优化占用第一地址空间并具有地址桥接代码段的可执行计算机程序的各种实施例。 地址桥接代码段,由地址桥接段引用的目标代码段以及引用地址桥接段的调用代码段在程序执行期间被识别。 分配第二个地址空间用于存储重新定位的功能。 调用代码段和目标代码段被重定位到第二地址空间,并且对地址桥接代码段的引用被替换为对第二地址空间中的目标代码段的引用。 对于对第一地址空间中的调用代码段的引用,控制被引导到第二地址空间中的调用代码段。
    • 10. 发明授权
    • Cloning programming code
    • 克隆编程代码
    • US07401330B2
    • 2008-07-15
    • US10734551
    • 2003-12-11
    • David Xinliang LiRobert HundtSungdo MoonLoreena Wong
    • David Xinliang LiRobert HundtSungdo MoonLoreena Wong
    • G06F9/44
    • G06F8/54G06F8/443
    • Techniques for cloning programming code are disclosed. In an embodiment, the cloned code is in the form of functions in the C language. Further, in a method embodiment, a clone of a function is invoked, and information mapping the clone to the function is generated. At link time, if no function body of the clone is accessible by a linker, then the linker uses information mapping the clone to the function to satisfy a linker's requirement. At load time, if no function body of the clone is accessible by a loader, then the loader, based on the mapping information, allows selection of a body of the function. However, if the body function of the clone is accessible by the loader, then the loader allows selection of the body of the clone.
    • 公开了克隆程序代码的技术。 在一个实施例中,克隆的代码是C语言中的函数的形式。 此外,在方法实施例中,调用功能的克隆,并且生成将克隆映射到功能的信息。 在链接时,如果链接器不能访问克隆的函数体,则链接器将使用将该克隆映射到该函数以满足链接器要求的信息。 在加载时,如果克隆的功能主体不能由加载程序访问,则加载程序基于映射信息,允许选择一个主体的功能。 但是,如果克隆的正文功能可由加载程序访问,则加载程序允许选择克隆的正文。