Automatically optimize performance of package execution
    1.
    发明授权
    Automatically optimize performance of package execution 有权
    自动优化程序包执行的性能

    公开(公告)号:US07904894B2

    公开(公告)日:2011-03-08

    申请号:US11392342

    申请日:2006-03-29

    IPC分类号: G06F9/45

    CPC分类号: G06F11/3476

    摘要: Various technologies and techniques are disclosed that automatically optimize package execution performance. A profiling phase executes each task in a control flow package and measures performance metrics, such as task execution length, task memory usage, task correlation to CPU versus input/output operations, network bandwidth, and running applications. An optimization phase optimizes subsequent executions of the package by using the performance metrics to make appropriate adjustments to the package. The profiling phase and optimizing phase are repeated over a period of time as appropriate to improve the package's performance without requiring a user to make adjustments to the tasks in the package.

    摘要翻译: 公开了自动优化包执行性能的各种技术和技术。 分析阶段在控制流程包中执行每个任务,并测量性能指标,例如任务执行长度,任务内存使用情况,CPU与输入/输出操作,网络带宽和正在运行的应用程序的任务相关性。 优化阶段通过使用性能指标对包进行适当的调整来优化包的后续执行。 分析阶段和优化阶段在一段时间内重复,以提高软件包的性能,而不需要用户对软件包中的任务进行调整。

    Abstract pipeline component connection
    2.
    发明授权
    Abstract pipeline component connection 有权
    抽象管道组件连接

    公开(公告)号:US08103684B2

    公开(公告)日:2012-01-24

    申请号:US12855112

    申请日:2010-08-12

    IPC分类号: G06F17/00

    CPC分类号: G06F17/30563 G06F9/4494

    摘要: The subject disclosure pertains to systems and methods for connecting pipeline components such as data flow pipeline components. Pipeline components are wrapped in metadata components that include the component as well as abstracted metadata in the form of input and output metadata descriptors. A connector can arbitrate metadata differences between pipeline components based on the metadata descriptors, thereby preventing upstream modifications from invalidating or breaking components downstream. Native or plug-in heuristic and/or related components can provide the functionality necessary to resolve metadata differences.

    摘要翻译: 主题公开涉及用于连接流水线部件(例如数据流管线组件)的系统和方法。 管道组件被包裹在包含组件的元数据组件以及以输入和输出元数据描述符的形式提取的元数据。 连接器可以基于元数据描述符仲裁流水线组件之间的元数据差异,从而防止上游修改使下游的组件无效或断开。 本地或插件启发式和/或相关组件可以提供解决元数据差异所需的功能。

    Object model document for obfuscating object model therein
    3.
    发明授权
    Object model document for obfuscating object model therein 失效
    其中模糊对象模型的对象模型文档

    公开(公告)号:US07591021B2

    公开(公告)日:2009-09-15

    申请号:US10656384

    申请日:2003-09-05

    IPC分类号: G06F17/30

    CPC分类号: G06F21/629 G06F21/6218

    摘要: A persisted object model is loaded from an object model document comprising a compiled executable file having an image source, a security source, and a loader. The loader is instantiated, and instantiates the object model from the image source and a security agent from the security source to control access to the instantiated object model. The loader returns to a commander a first reference to the instantiated security agent, whereby the commander in employing the first reference accesses the security agent rather than the instantiated object model. A commander issues a command to the instantiated object model by way of the first reference to the security agent, and the security agent receives and reviews same according to pre-defined rules to determine whether the object model should in fact receive the command. If so, the security agent forwards the command to the object model.

    摘要翻译: 从包含具有图像源,安全源和加载器的编译的可执行文件的对象模型文档加载持久对象模型。 加载程序被实例化,并从图像源实例化对象模型,并从安全源实例化安全代理,以控制对实例化对象模型的访问。 加载程序向命令器返回对实例化安全代理的第一个引用,从而采用第一个引用的指令器访问安全代理而不是实例化的对象模型。 指挥官通过对安全代理的第一次引用向实例化对象模型发出命令,并且安全代理根据预定义的规则接收并审查相同的命令,以确定对象模型实际上是否应该接收命令。 如果是这样,安全代理将命令转发到对象模型。

    For each item enumerator for custom collections of items
    4.
    发明授权
    For each item enumerator for custom collections of items 有权
    对于每个项目枚举器,用于自定义项目集合

    公开(公告)号:US07747637B2

    公开(公告)日:2010-06-29

    申请号:US11370744

    申请日:2006-03-08

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06Q10/06 G06Q10/10

    摘要: The subject disclosure pertains to a loop enumerator. The enumerator includes its own collection of items that can be generated manually or loaded from a file. Further, the items themselves can be collections of variable size. These collections of items can be customized to enable enumeration over non-uniform data and/or data that cannot otherwise be logically filtered easily.

    摘要翻译: 主题公开涉及循环枚举器。 枚举器包括自己可以手动生成的项目集合或从文件加载的项目集。 此外,项目本身可以是可变大小的集合。 可以定制这些项目集合,以便对不统一的数据和/或数据进行枚举,否则这些数据和/或数据将无法在逻辑上过滤。

    Debugging breakpoints on pluggable components
    5.
    发明授权
    Debugging breakpoints on pluggable components 有权
    调试可插拔组件的断点

    公开(公告)号:US07162664B2

    公开(公告)日:2007-01-09

    申请号:US10600066

    申请日:2003-06-20

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3636

    摘要: The debugging of breakpoints on pluggable components is provided. In a computing environment having extensible, pluggable components, systems and methods are provided to allow for the setting of breakpoints at various points in the run-time of the components such that errors may be observed, tracked, and resolved. In an illustrative implementation, a computing environment comprises a client, runtime, and tasks. In operation, the client communicates with the runtime and the tasks to perform debugging operations. The task sets breakpoints which are communicated to the client through the runtime. When a breakpoint is encountered the task is suspended such that the client can perform debugging should there be a problem in the task execution. Upon satisfaction, the client resumes the task operations through the runtime.

    摘要翻译: 提供了可插拔组件断点的调试。 在具有可扩展的可插拔组件的计算环境中,提供系统和方法以允许在组件的运行时间中的各个点处设置断点,使得可以观察,跟踪和解决错误。 在说明性实现中,计算环境包括客户端,运行时和任务。 在运行过程中,客户端与运行时间进行通信以及执行调试操作的任务。 该任务设置通过运行时传递给客户端的断点。 当遇到断点时,任务被暂停,以便客户端可以在任务执行中出现问题时执行调试。 满意后,客户端将通过运行时恢复任务操作。

    ABSTRACT PIPELINE COMPONENT CONNECTION
    6.
    发明申请
    ABSTRACT PIPELINE COMPONENT CONNECTION 有权
    摘要管道组件连接

    公开(公告)号:US20100306208A1

    公开(公告)日:2010-12-02

    申请号:US12855112

    申请日:2010-08-12

    IPC分类号: G06F17/00 G06F17/30

    CPC分类号: G06F17/30563 G06F9/4494

    摘要: The subject disclosure pertains to systems and methods for connecting pipeline components such as data flow pipeline components. Pipeline components are wrapped in metadata components that include the component as well as abstracted metadata in the form of input and output metadata descriptors. A connector can arbitrate metadata differences between pipeline components based on the metadata descriptors, thereby preventing upstream modifications from invalidating or breaking components downstream. Native or plug-in heuristic and/or related components can provide the functionality necessary to resolve metadata differences.

    摘要翻译: 主题公开涉及用于连接流水线部件(例如数据流管线组件)的系统和方法。 管道组件被包裹在包含组件的元数据组件以及以输入和输出元数据描述符的形式提取的元数据。 连接器可以基于元数据描述符仲裁流水线组件之间的元数据差异,从而防止上游修改使下游的组件无效或断开。 本地或插件启发式和/或相关组件可以提供解决元数据差异所需的功能。

    Automatic upgrade of pluggable components
    7.
    发明授权
    Automatic upgrade of pluggable components 有权
    自动升级可插拔组件

    公开(公告)号:US07788662B2

    公开(公告)日:2010-08-31

    申请号:US10900827

    申请日:2004-07-28

    IPC分类号: G06F9/44 G06F9/445

    CPC分类号: G06F8/65

    摘要: When a component is to be loaded or executed, the version of the component to be loaded may be compared with available versions of the component. If an upgraded version of the component is available, the upgraded version of the component may be enabled to dynamically and deterministically update itself. The component may be an object in an object model. The upgraded version of the component may update itself by calling an update method. The component may be upgraded with minimum user intervention, dynamically as the object is loaded.

    摘要翻译: 当要加载或执行组件时,要加载的组件的版本可以与组件的可用版本进行比较。 如果组件的升级版本可用,则可以启用组件的升级版本以动态和确定性地更新自身。 组件可以是对象模型中的对象。 组件的升级版本可以通过调用更新方法来更新自身。 当对象加载时,该组件可以以最小的用户干预进行动态升级。

    Looping constructs in object model software
    8.
    发明授权
    Looping constructs in object model software 有权
    对象模型软件中循环构造

    公开(公告)号:US07685582B2

    公开(公告)日:2010-03-23

    申请号:US10958726

    申请日:2004-10-05

    申请人: J. Kirk Haselden

    发明人: J. Kirk Haselden

    IPC分类号: G06F9/45

    CPC分类号: G06F8/315

    摘要: A system and method for providing looping constructs to an object model where the looping construct is contained within a child object of a parent object. The system and method further provides for an enumerator to map between indexes representing a collection of objects to a child object comprising a looping construct, and thereby enabling iterations for each variable of the collection of objects.

    摘要翻译: 一种用于向对象模型提供循环结构的系统和方法,其中循环构造包含在父对象的子对象中。 该系统和方法进一步提供一个枚举器,以将表示对象的集合的索引映射到包括循环结构的子对象,从而能够对对象集合的每个变量进行迭代。

    Providing information to an isolated hosted object via system-created variable objects
    9.
    发明授权
    Providing information to an isolated hosted object via system-created variable objects 有权
    通过系统创建的变量对象向隔离的托管对象提供信息

    公开(公告)号:US08214799B2

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

    申请号:US10886835

    申请日:2004-07-08

    申请人: J. Kirk Haselden

    发明人: J. Kirk Haselden

    IPC分类号: G06F9/44

    CPC分类号: G06F9/54 G06F8/24

    摘要: A system-created variable object may expose a property of an object model to an internal object that does not have access to the object model directly. The system-created variable object may provide a mechanism for communicating the external state of an object model to an internal member (object) without exposing the object model to the internal object. This feature enables an object model object to be isolated, a concept that can be advantageously exploited.

    摘要翻译: 系统创建的变量对象可能会将对象模型的属性暴露给不能直接访问对象模型的内部对象。 系统创建的变量对象可以提供用于将对象模型的外部状态传达到内部成员(对象)而不将对象模型暴露给内部对象的机制。 该特征使得可以隔离对象模型对象,这是可以被有利地利用的概念。

    Visual design of annotated regular expression
    10.
    发明授权
    Visual design of annotated regular expression 有权
    注释正则表达式的视觉设计

    公开(公告)号:US07958164B2

    公开(公告)日:2011-06-07

    申请号:US11356383

    申请日:2006-02-16

    IPC分类号: G06F7/00 G06F17/30 G06K9/72

    CPC分类号: G06F17/241

    摘要: A system that provides a visual mechanism (e.g., user interface (UI)) by which a user can design a regular expression is provided. The graphical interactive mechanism enables a user to develop regular expressions without an understanding of the intricacies of the regular expression syntax. The UI can provide an interactive mechanism by which a user can graphically annotate (e.g., color, highlight) a regular expression thus, mapping the expression to a particular tabulated output. The novel UI can provide a particular kind of dialog layout with several controls and dynamically linked views, e.g., a data view, a regular expression view and a column view which can facilitate definition of the regular expression as well as creation of mappings to output columns (e.g., annotations).

    摘要翻译: 提供了一种提供用户可以设计正则表达式的视觉机制(例如,用户界面(UI))的系统。 图形交互机制使用户能够开发正则表达式,而无需了解正则表达式语法的复杂性。 UI可以提供交互式机制,用户可以通过该交互机制图形地注释(例如,颜色,高亮)正则表达式,从而将表达式映射到特定的列表输出。 新颖的UI可以提供具有多个控件和动态链接视图的特定类型的对话框布局,例如数据视图,正则表达式视图和列视图,可以促进正则表达式的定义以及创建映射到输出列 (例如,注释)。