Method of, system for, and computer program product for providing efficient utilization of memory hierarchy through code restructuring
    1.
    发明授权
    Method of, system for, and computer program product for providing efficient utilization of memory hierarchy through code restructuring 有权
    方法,系统和计算机程序产品,通过代码重组提供有效利用存储器层次结构

    公开(公告)号:US06839895B1

    公开(公告)日:2005-01-04

    申请号:US09685481

    申请日:2000-10-10

    IPC分类号: G06F9/45

    CPC分类号: G06F8/4442

    摘要: Code restructuring or reordering based on profiling information and memory hierarchy is provided by constructing a Program Execution Graph (PEG) corresponding to a level of the memory hierarchy, partitioning this PEG to reduce estimated memory overhead costs below an upper bound, and constructing a PEG for a next level of the memory hierarchy from the partitioned PEG. The PEG is constructed from control flow and frequency information from a profile of the program to be restructured. The PEG is a weighted undirected graph comprising nodes representing basic blocks and edges representing transfer of control between pairs of basic blocks. The weight of a node is the size of the basic block it represents and the weight of an edge is the frequency of transition between the pair of basic blocs it connects.

    摘要翻译: 通过构建对应于存储器层级的级别的程序执行图(PEG)来提供基于分析信息和存储器层次结构的代码重构或重新排序,对该PEG进行划分以减少低于上限的估计的内存开销成本,以及构建用于 来自分区PEG的内存层次结构的下一级别。 PEG由要重组程序的配置文件的控制流程和频率信息构成。 PEG是加权无向图,包括表示基本块的节点和表示基本块对之间的控制传输的边。 节点的权重是其表示的基本块的大小,边的权重是其连接的一对基本块之间的转换频率。

    Method of, system for, and computer program product for providing efficient utilization of memory hierarchy through code restructuring
    2.
    发明授权
    Method of, system for, and computer program product for providing efficient utilization of memory hierarchy through code restructuring 失效
    方法,系统和计算机程序产品,通过代码重组提供有效利用存储器层次结构

    公开(公告)号:US06175957B1

    公开(公告)日:2001-01-16

    申请号:US08987911

    申请日:1997-12-09

    IPC分类号: G06F9445

    CPC分类号: G06F8/4442

    摘要: Code restructuring or reordering based on profiling information and memory hierarchy is provided by constructing a Program Execution Graph (PEG) corresponding to a level of the memory hierarchy, partitioning this PEG to reduce estimated memory overhead costs below an upper bound, and constructing a PEG for a next level of the memory hierarchy from the partitioned PEG. The PEG is constructed from control flow and frequency information from a profile of the program to be restructured. The PEG is a weighted undirected graph comprising nodes representing basic blocks and edges representing transfer of control between pairs of basic blocks. The weight of a node is the size of the basic block it represents and the weight of an edge is the frequency of transition between the pair of basic blocks it connects. The nodes of the PEG are partitioned or clustered into clusters such that the sum of the weights of the nodes in any cluster is no greater than an upper bound. A next PEG is then constructed from the clusters of the partitioned PEG such that a node in the next PEG corresponds to a cluster in the partitioned PEG, and such that there is an edge between two nodes in the next PEG if there is an edge between the clusters represented by the two nodes. Weights are assigned to the nodes and edges of the next PEG to produce a PEG, and then the PEG partitioning, basic block reordering, and PEG construction steps may be repeated for each level of the memory hierarchy. After the clustering is completed, the basic blocks are reordered in memory by grouping all of the nodes of a cluster in an adjacent order beginning at a boundary for all the levels of the memory hierarchy. Because clusters must not cross boundaries of memory hierarchies, NOPs are added to fill out the portion of a memory hierarchy level that is not filled by the clusters.

    摘要翻译: 通过构建对应于存储器层级的级别的程序执行图(PEG)来提供基于分析信息和存储器层次结构的代码重构或重新排序,对该PEG进行划分以减少低于上限的估计的内存开销成本,以及构建用于 来自分区PEG的内存层次结构的下一级别。 PEG由要重组程序的配置文件的控制流程和频率信息构成。 PEG是加权无向图,包括表示基本块的节点和表示基本块对之间的控制传输的边。 节点的权重是其表示的基本块的大小,边的权重是其连接的一对基本块之间的转换频率。 PEG的节点被分区或聚类成簇,使得任何簇中的节点的权重之和不大于上限。 然后从分隔的PEG的簇构建下一个PEG,使得下一个PEG中的节点对应于分离的PEG中的簇,并且使得在下一个PEG中的两个节点之间存在边缘,如果在 由两个节点代表的群集。 将权重分配给下一个PEG的节点和边缘以产生PEG,然后可以针对存储器层级的每个级别重复PEG划分,基本块重排序和PEG构建步骤。 在聚类完成之后,基本块在存储器中被重新排序,所以在存储器层次结构的所有级别的边界处以相邻顺序对簇的所有节点进行分组。 因为集群不能跨越内存层次结构的边界,所以添加NOP以填充未由集群填充的内存层次结构级别的部分。

    Methods, systems and computer program products for creating user interface to applications using generic user interface templates
    3.
    发明授权
    Methods, systems and computer program products for creating user interface to applications using generic user interface templates 有权
    使用通用用户界面模板创建应用程序的用户界面的方法,系统和计算机程序产品

    公开(公告)号:US07519970B2

    公开(公告)日:2009-04-14

    申请号:US10673752

    申请日:2003-09-29

    CPC分类号: G06F8/38

    摘要: A user interface template that implements a task pattern for a model class and a model adapter that provides an interface for the application that conforms to the model class are identified. A user interface for the application is created from the identified user interface template and the identified model adapter. The user interface template may include a generic view and a generic controller. The model adapter may provide a business object interface, and may be configured to communicate with the application via a J2EE Connector Architecture (JCA) connector. The user interface template may define an abstract portlet, and creating a user interface includes creating a portlet instance that communicates with the application via the model adapter. The portlet instance may be configured using an application portlet builder portlet. The portlet builder may also identify the user interface template and the model adapter.

    摘要翻译: 识别为模型类实现任务模式的用户界面模板,以及为应用程序提供符合模型类的界面的模型适配器。 应用程序的用户界面是从识别的用户界面模板和识别的模型适配器创建的。 用户界面模板可以包括通用视图和通用控制器。 模型适配器可以提供业务对象接口,并且可以被配置为经由J2EE连接器体系结构(JCA)连接器与应用通信。 用户界面模板可以定义抽象portlet,并且创建用户界面包括创建通过模型适配器与应用程序进行通信的portlet实例。 可以使用应用程序Portlet构建器Portlet配置Portlet实例。 portlet构建器还可以标识用户界面模板和模型适配器。

    General purpose annotation service for portal-based applications
    4.
    发明申请
    General purpose annotation service for portal-based applications 有权
    基于门户的应用程序的通用注释服务

    公开(公告)号:US20060282819A1

    公开(公告)日:2006-12-14

    申请号:US11148830

    申请日:2005-06-09

    IPC分类号: G06F9/44

    摘要: A method of providing annotations within a portal environment can include executing a portlet object having a tag, wherein the tag specifies an annotation service associated with an artifact presented by a graphical user interface of the portal environment. A visual identifier can be presented proximate to the artifact. The visual identifier can reference the annotation service. The method further can include creating an annotation using the annotation service responsive to the selection of the visual identifier.

    摘要翻译: 在门户环境中提供注释的方法可以包括执行具有标签的Portlet对象,其中标签指定与由门户环境的图形用户界面呈现的工件相关联的注释服务。 视觉标识符可以靠近工件呈现。 视觉标识符可以引用注释服务。 该方法还可以包括响应于对视觉标识符的选择使用注释服务创建注释。

    Persistence Of Inter-Application Communication Patterns And Behavior Under User Control
    5.
    发明申请
    Persistence Of Inter-Application Communication Patterns And Behavior Under User Control 失效
    用户控制下应用间通信模式和行为的持续性

    公开(公告)号:US20080201476A1

    公开(公告)日:2008-08-21

    申请号:US12108850

    申请日:2008-04-24

    IPC分类号: G06F15/173 G06F3/00

    摘要: An end-user or administrator is allowed to couple portlets in a portal through user interface events taking place on the portal display itself. When the portal is displayed, if the user actuates a control corresponding to a property in a portlet, a menu of actions that can be performed with that data by other portlets is provided to the user. In addition to this “conventional” manner, an alternative manner of actuating the component is provided to the user such that if the user actuates the control in this alternative manner, the user is provided the option of making the chosen action “persistent,” so that the next time the control is actuated by the user, or the associated property is otherwise produced, the chosen action is performed automatically, without requiring the user to choose an action.

    摘要翻译: 允许最终用户或管理员通过门户显示器本身发生的用户界面事件来耦合入口中的portlet。 当门户被显示时,如果用户激活与portlet中的属性相对应的控件,则可以向用户提供可以由其他portlet用该数据执行的动作菜单。 除了这种“传统的”方式之外,向用户提供致动部件的替代方式,使得如果用户以这种替代方式来驱动控制,则提供使选择使所选择的动作“持续”的选项,因此 下一次控制由用户启动或相关联的属性被产生时,自动执行所选择的动作,而不需要用户选择动作。

    Persistence of inter-application communication patterns and behavior under user control
    6.
    发明授权
    Persistence of inter-application communication patterns and behavior under user control 有权
    用户控制下应用间通信模式和行为的持续性

    公开(公告)号:US07376739B2

    公开(公告)日:2008-05-20

    申请号:US10776040

    申请日:2004-02-11

    摘要: An end-user or administrator is allowed to couple portlets in a portal through user interface events taking place on the portal display itself. When the portal is displayed, if the user actuates a control corresponding to a property in a portlet, a menu of actions that can be performed with that data by other portlets is provided to the user. In addition to this “conventional” manner, an alternative manner of actuating the component is provided to the user such that if the user actuates the control in this alternative manner, the user is provided the option of making the chosen action “persistent,” so that the next time the control is actuated by the user, or the associated property is otherwise produced, the chosen action is performed automatically, without requiring the user to choose an action.

    摘要翻译: 允许最终用户或管理员通过门户显示器本身发生的用户界面事件来耦合入口中的portlet。 当门户被显示时,如果用户激活与portlet中的属性相对应的控件,则可以向用户提供可以由其他portlet用该数据执行的动作菜单。 除了这种“传统的”方式之外,向用户提供致动部件的替代方式,使得如果用户以这种替代方式来驱动控制,则提供使选择使所选择的动作“持续”的选项,因此 下一次控制由用户启动或相关联的属性被产生时,自动执行所选择的动作,而不需要用户选择动作。

    System and method for user driven interactive application integration
    7.
    发明授权
    System and method for user driven interactive application integration 失效
    用于用户驱动的交互式应用程序集成的系统和方法

    公开(公告)号:US07281217B2

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

    申请号:US10448968

    申请日:2003-05-30

    IPC分类号: G06F17/00

    CPC分类号: G06F17/3089

    摘要: A system and method is provided for integrating portlets. When viewing portlets within a portal container, a user is presented with a choice of one or more sources of data and, for each source, one or more actions that the user can take regarding the source. When an action is selected, it causes the source data to be transferred to one or more “target” portlets that have also been activated by the user. The set of actions available from a given source is automatically provided given the available target portlets. As each portlet is initialized, it informs a “broker” of the actions that the portlet supports along with the type of data that is used by the action. When a portal page is being constructed, each portlet identifies to the broker the sources of data within the portlet along with the values and data types corresponding to the sources.

    摘要翻译: 提供了一种集成portlet的系统和方法。 当在门户容器中查看Portlet时,向用户呈现一个或多个数据源的选择,并且对于每个源,用户可以采用关于源的一个或多个动作。 当选择动作时,它会使源数据传输到一个或多个用户也已激活的“目标”portlet。 给定可用的目标portlet会自动提供给定源可用的一组操作。 当每个portlet被初始化时,它会通知“代理”portlet支持的操作以及该操作使用的数据类型。 当构建门户页面时,每个portlet向代理标识portlet中的数据源以及与源对应的值和数据类型。

    Publish and subscribe data processing apparatus, method and computer program product with use of a stream to distribute local information between neighbors in a broker structure
    8.
    发明授权
    Publish and subscribe data processing apparatus, method and computer program product with use of a stream to distribute local information between neighbors in a broker structure 失效
    使用流发布和订阅数据处理设备,方法和计算机程序产品,以在代理结构中的邻居之间分发本地信息

    公开(公告)号:US06182143B2

    公开(公告)日:2001-01-30

    申请号:US09104811

    申请日:1998-06-25

    IPC分类号: G06F1516

    摘要: A publish/subscribe data processing broker apparatus has: a means for receiving from a publisher application data messages published on a subject-specific stream by the publisher application; and a means for distributing the received published data messages to a subscriber application which has requested to receive messages on the stream upon which the published messages were published, the means for distributing including a plurality of connected distribution agent data processing units; wherein one of the streams is reserved for messages published by a publishing distribution agent data processing unit and intended for receipt by a subscribing distribution agent data processing unit located adjacent the publishing distribution agent data processing unit or intended for receipt by a subscriber application located adjacent the publishing distribution agent data processing unit.

    摘要翻译: 发布/订阅数据处理代理装置具有:用于从发布者应用程序接收由发布者应用程序在主题特定流上发布的数据消息的装置; 以及用于将接收到的已发布数据消息分发给已经请求在已发布的消息发布的流上接收消息的订户应用的装置,用于分发的装置包括多个连接的分配代理数据处理单元; 其中一个流被保留用于由发布分发代理数据处理单元发布的消息,并且用于由位于发布分发代理数据处理单元附近的预定分配代理数据处理单元接收,或预期由位于相邻的发布分发代理数据处理单元 发布分销代理数据处理单位。

    System and method for user driven interactive application integration
    9.
    发明授权
    System and method for user driven interactive application integration 有权
    用于用户驱动的交互式应用程序集成的系统和方法

    公开(公告)号:US07856600B2

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

    申请号:US11774603

    申请日:2007-07-08

    IPC分类号: G06F3/048 G06F3/00 G06F15/16

    CPC分类号: G06F17/3089

    摘要: A system and method is provided for integrating portlets. When viewing portlets within a portal container, a user is presented with a choice of one or more sources of data and, for each source, one or more actions that the user can take regarding the source. When an action is selected, it causes the source data to be transferred to one or more “target” portlets that have also been activated by the user. The set of actions available from a given source is automatically provided given the available target portlets. As each portlet is initialized, it informs a “broker” of the actions that the portlet supports along with the type of data that is used by the action. When a portal page is being constructed, each portlet identifies to the broker the sources of data within the portlet along with the values and data types corresponding to the sources.

    摘要翻译: 提供了一种集成portlet的系统和方法。 当在门户容器中查看Portlet时,向用户呈现一个或多个数据源的选择,并且对于每个源,用户可以采用关于源的一个或多个动作。 当选择动作时,它会使源数据传输到一个或多个用户也已激活的“目标”portlet。 给定可用的目标portlet会自动提供给定源可用的一组操作。 当每个portlet被初始化时,它会通知“代理”portlet支持的操作以及该操作使用的数据类型。 当构建门户页面时,每个portlet向代理标识portlet中的数据源以及与源对应的值和数据类型。

    Re-wiring component assemblies in component based user applications
    10.
    发明申请
    Re-wiring component assemblies in component based user applications 审中-公开
    在基于组件的用户应用程序中重新布线组件组件

    公开(公告)号:US20070106976A1

    公开(公告)日:2007-05-10

    申请号:US11268326

    申请日:2005-11-07

    IPC分类号: G06F9/44

    CPC分类号: G06F8/20

    摘要: Embodiments of the present invention address deficiencies of the art in respect to assembling an application using a component based model and provide a method, system and computer program product for re-wiring component based assemblies in a component based computing environment. In one embodiment, a data processing system for re-wiring component assemblies of component based user applications can include a component aggregation application configured to aggregate multiple components in an aggregation, a property broker coupled to the component aggregation application and configured to establish wires between selected ones of the components in the aggregation; and, re-wiring logic. The re-wiring logic can include program code enabled to re-wire selected ones of the components in the aggregation.

    摘要翻译: 本发明的实施例解决了使用基于组件的模型组装应用的本领域的缺点,并提供了用于在基于组件的计算环境中重新布线基于组件的组件的方法,系统和计算机程序产品。 在一个实施例中,用于重新布线基于组件的用户应用的组件组件的数据处理系统可以包括被配置为聚合聚合中的多个组件的组件聚合应用,耦合到组件聚合应用的属性代理,并且被配置为在选定的 聚合中的一个组成部分; 并重新布线逻辑。 重新布线逻辑可以包括启用的程序代码,用于重新连接聚合中的所选组件。