Experiment manager for manycore systems
    2.
    发明授权
    Experiment manager for manycore systems 有权
    manycore系统的实验经理

    公开(公告)号:US09043788B2

    公开(公告)日:2015-05-26

    申请号:US13571569

    申请日:2012-08-10

    摘要: An execution environment may have a monitoring, analysis, and feedback loop that may configure and tune the execution environment for currently executing workloads. A monitoring or instrumentation system may collect operational and performance data from hardware and software components within the system. A modeling system may create an operational model of the execution environment, then may determine different sets of parameters for the execution environment. A feedback loop may change various operational characteristics of the execution environment. The monitoring, analysis, and feedback loop may optimize the performance of a computer system for various metrics, including throughput, performance, energy conservation, or other metrics based on the applications that are currently executing. The performance model of the execution environment may be persisted and applied to new applications to optimize the performance of applications that have not been executed on the system.

    摘要翻译: 执行环境可以具有可以配置和调整当前执行的工作负载的执行环境的监视,分析和反馈循环。 监控或仪器系统可以从系统内的硬件和软件组件收集操作和性能数据。 建模系统可以创建执行环境的操作模型,然后可以为执行环境确定不同的参数集合。 反馈回路可以改变执行环境的各种操作特性。 监测,分析和反馈循环可以针对各种度量来优化计算机系统的性能,包括吞吐量,性能,能量守恒或基于当前执行的应用的其他度量。 执行环境的性能模型可能会持续存在并应用于新应用程序,以优化系统中尚未执行的应用程序的性能。

    Fingerprinting Executable Code
    4.
    发明申请
    Fingerprinting Executable Code 审中-公开
    指纹执行代码

    公开(公告)号:US20120317421A1

    公开(公告)日:2012-12-13

    申请号:US13526723

    申请日:2012-06-19

    IPC分类号: G06F21/00

    CPC分类号: G06F21/64 G06F21/16

    摘要: Executable code may be fingerprinted by inserting NOP codes into the executable code in a pattern that may reflect a fingerprint. The NOP codes may be single instructions or groups of instructions that perform no operation. A dictionary of NOP codes and their corresponding portion of a fingerprint may be used to create a series of NOP codes which may be embedded into executable code. The fingerprinted executable code may be fully executable and the presence of the NOP codes may not be readily identifiable. The fingerprinting mechanism may be used to authenticate executable code in various scenarios.

    摘要翻译: 可执行代码可以通过以可能反映指纹的模式将NOP代码插入到可执行代码中来进行指纹识别。 NOP代码可以是不执行任何操作的单个指令或指令组。 可以使用NOP码字典及其对应的指纹部分来创建可嵌入到可执行代码中的一系列NOP码。 指纹的可执行代码可以是完全可执行的,并且NOP代码的存在可能不容易识别。 指纹机制可用于在各种情况下认证可执行代码。

    Control Flow Graph Operating System Configuration
    7.
    发明申请
    Control Flow Graph Operating System Configuration 有权
    控制流程图操作系统配置

    公开(公告)号:US20120222019A1

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

    申请号:US13461755

    申请日:2012-05-01

    IPC分类号: G06F9/45

    CPC分类号: G06F8/433 G06F9/44505

    摘要: An operating system may be configured using a control flow graph that defines relationships between each executable module. The operating system may be configured by analyzing an application and identifying the operating system modules called from the application, then building a control flow graph for the configuration. The operating system may be deployed to a server or other computer containing only those components identified in the control flow graph. Such a lightweight deployment may be used on a large scale for datacenter servers as well as for small scale deployments on sensors and other devices with little processing power.

    摘要翻译: 可以使用定义每个可执行模块之间的关系的控制流程图来配置操作系统。 可以通过分析应用程序并识别从应用程序调用的操作系统模块,然后构建用于配置的控制流程图来配置操作系统。 操作系统可以部署到仅包含在控制流程图中标识的组件的服务器或其他计算机。 这种轻量级的部署可以大规模地用于数据中心服务器,以及在传感器和其他具有很少处理能力的设备上的小规模部署。

    VIRTUALLY INFINITE RELIABLE STORAGE ACROSS MULTIPLE STORAGE DEVICES AND STORAGE SERVICES
    8.
    发明申请
    VIRTUALLY INFINITE RELIABLE STORAGE ACROSS MULTIPLE STORAGE DEVICES AND STORAGE SERVICES 审中-公开
    通过多种存储设备和存储服务实现虚拟无限可靠的存储

    公开(公告)号:US20110282837A1

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

    申请号:US13190382

    申请日:2011-07-25

    IPC分类号: G06F17/30

    CPC分类号: G06F9/38 G06F11/2094

    摘要: A logical file system is described that distributes copies of files across various different physical storage resources yet provides a consistent view to the user of his or her data, regardless of which machine the user is accessing the files from, and even when the user's computer is offline. The distributed file system uses smart data redundancy to enable a virtually infinite amount of storage as long as additional storage resources are made available to the distributed file system. The result is a reliable storage system that does not necessarily tie the user's data to the user's particular computer. Instead, the user's data is associated with the user—for life—or for however long the user would like the data to be maintained, regardless of whether the user's computer or data storage components are replaced or destroyed.

    摘要翻译: 描述了逻辑文件系统,其分布各种不同的物理存储资源的文件副本,但是为用户提供了他或她的数据的一致的视图,无论用户正在从哪个机器访问文件,甚至当用户的计算机是 离线。 只要额外的存储资源可用于分布式文件系统,分布式文件系统使用智能数据冗余来实现几乎无限量的存储。 结果是可靠的存储系统不一定将用户的数据与用户的特定计算机相结合。 相反,无论用户的计算机或数据存储组件是否被更换或销毁,用户的数据都会与用户生活相关联 - 或者长时间用户希望维护数据。