Project-based configuration management method and apparatus

    公开(公告)号:US06766334B1

    公开(公告)日:2004-07-20

    申请号:US09717723

    申请日:2000-11-21

    IPC分类号: G06F1730

    摘要: A configuration management system creates (602) each configuration by assigning a configuration identifier to each configuration. In addition, relational information is computed (706) that indicates the relationships between the configuration and any configurations upon which it is based. The system then tracks (604) changes to files of the configuration by storing information associating each new file version with the configuration identifier. The system also tracks (1210) changes to file properties. A configuration is then reconstructed (608) as of a desired date, by identifying (2104, 2106) the file versions and properties associated with that configuration as of the desired date. A determination is made (2110) whether a user that has requested the file versions has access privileges by first checking a security cache (2600) for the user privileges information. If the information is not on the cache, it is computed from a security table (2800) and stored on the cache. The system automatically compresses (3118) and reconstitutes (3006) file versions that are stored in the version store.

    Project-based configuration management method and apparatus
    13.
    发明授权
    Project-based configuration management method and apparatus 有权
    基于项目的配置管理方法和设备

    公开(公告)号:US07251655B2

    公开(公告)日:2007-07-31

    申请号:US10851885

    申请日:2004-05-21

    IPC分类号: G06F17/30

    摘要: A configuration management system creates (602) each configuration by assigning a configuration identifier to each configuration. In addition, relational information is computed (706) that indicates the relationships between the configuration and any configurations upon which it is based. The system then tracks (604) changes to files of the configuration by storing information associating each new file version with the configuration identifier. The system also tracks (1210) changes to file properties. A configuration is then reconstructed (608) as of a desired date, by identifying (2104, 2106) the file versions and properties associated with that configuration as of the desired date. A determination is made (2110) whether a user that has requested the file versions has access privileges by first checking a security cache (2600) for the user privileges information. If the information is not on the cache, it is computed from a security table (2800) and stored on the cache. The system automatically compresses (3118) and reconstitutes (3006) file versions that are stored in the version store.

    摘要翻译: 配置管理系统通过为每个配置分配配置标识符来创建(602)每个配置。 另外,计算关系信息(706),其指示配置和基于其的任何配置之间的关系。 然后,系统通过存储将每个新文件版本与配置标识符相关联的信息来跟踪(604)对配置文件的更改。 系统还跟踪(1210)文件属性的更改。 然后,通过根据期望日期识别(2104,2106)与该配置相关联的文件版本和属性,从而将所需日期重新构建(608)。 (2110)通过首先检查用户权限信息的安全缓存(2600),确定已请求文件版本的用户是否具有访问权限。 如果信息不在缓存上,则从安全表(2800)计算并存储在缓存中。 系统自动压缩存储在版本存储中的(3118)和重构(3006)文件版本。

    Method and apparatus for analyzing performance of data processing system
    14.
    发明授权
    Method and apparatus for analyzing performance of data processing system 有权
    分析数据处理系统性能的方法和装置

    公开(公告)号:US06708293B2

    公开(公告)日:2004-03-16

    申请号:US10262187

    申请日:2002-10-01

    IPC分类号: G06F1100

    摘要: A method and apparatus for analyzing the performance of a data processing system, particularly a distributed data processing system, provide a system user with tools for analyzing an application running thereon. Information about the flow and performance of the application can be specified, captured, and analyzed, without modifying it or degrading its performance or data security characteristics, even if it is distributed across multiple machines. The user interface permits the system user to filter the performance information, to set triggers which the performance analyzer is able to reduce and/or combine, to observe multiple time-synchronized displays of performance data either in real time or post mortem, and to play and re-play the operation of an automatically generated application model. The invention is implemented in part by providing suitable Application Program Interfaces (APIs) in the operating system of the data processing system.

    摘要翻译: 用于分析数据处理系统,特别是分布式数据处理系统的性能的方法和装置向系统用户提供用于分析在其上运行的应用的工具。 即使分布在多台机器上,可以指定,捕获和分析有关应用程序的流量和性能的信息,而无需对其进行修改或降低其性能或数据安全性能。 用户界面允许系统用户过滤性能信息,设置性能分析器能够减少和/或组合的触发器,以观察实时或验证中的性能数据的多个时间同步显示,并播放 并重新启动自动生成的应用程序模型的操作。 本发明部分地通过在数据处理系统的操作系统中提供合适的应用程序接口(API)来实现。

    Method and apparatus for analyzing performance of data processing system
    15.
    发明授权
    Method and apparatus for analyzing performance of data processing system 有权
    分析数据处理系统性能的方法和装置

    公开(公告)号:US06467052B1

    公开(公告)日:2002-10-15

    申请号:US09325469

    申请日:1999-06-03

    IPC分类号: G06F1134

    摘要: A method and apparatus for analyzing the performance of a data processing system, particularly a distributed data processing system, provide a system user with tools for analyzing an application running thereon. Information about the flow and performance of the application can be specified, captured, and analyzed, without modifying it or degrading its performance or data security characteristics, even if it is distributed across multiple machines. The user interface permits the system user to filter the performance information, to set triggers which the performance analyzer is able to reduce and/or combine, to observe multiple time-synchronized displays of performance data either in real time or post mortem, and to play and re-play the operation of an automatically generated application model. The invention is implemented in part by providing suitable Application Program Interfaces (APIs) in the operating system of the data processing system.

    摘要翻译: 用于分析数据处理系统,特别是分布式数据处理系统的性能的方法和装置向系统用户提供用于分析在其上运行的应用的工具。 即使分布在多台机器上,可以指定,捕获和分析有关应用程序的流量和性能的信息,而无需对其进行修改或降低其性能或数据安全性能。 用户界面允许系统用户过滤性能信息,设置性能分析器能够减少和/或组合的触发器,以观察实时或验证中的性能数据的多个时间同步显示,并播放 并重新启动自动生成的应用程序模型的操作。 本发明部分地通过在数据处理系统的操作系统中提供合适的应用程序接口(API)来实现。

    Generic application server and method of operation therefor
    16.
    发明授权
    Generic application server and method of operation therefor 有权
    通用应用服务器及其操作方法

    公开(公告)号:US08359595B2

    公开(公告)日:2013-01-22

    申请号:US11342453

    申请日:2006-01-30

    IPC分类号: G06F9/46 G06F15/16

    CPC分类号: G06F9/4843

    摘要: A generic application server is capable of simultaneously receiving requests, processing requested work, and returning results using multiple, conceptual thread pools. In addition, functions are programmable as state machines. While executing such a function, when a worker thread encounters a potentially blocking condition, the thread issues an asynchronous request for data, a state transition is performed, and the thread is released to do other work. After the blocking condition is relieved, another worker thread is scheduled to advance to the next function state and continue the function. Multiple priority work queues are used to facilitate completion of functions already in progress. In addition, lower-priority complex logic threads can be invoked to process computationally intense logic that may be necessitated by a request. Throttling functions are also implemented, which control the quantity of work accepted into the server and server response time.

    摘要翻译: 通用应用程序服务器能够同时接收请求,处理所请求的工作,并使用多个概念线程池返回结果。 此外,功能可编程为状态机。 在执行这样的功能时,当一个工作线程遇到一个潜在的阻塞状态时,该线程发出一个数据异步请求,执行一个状态转换,并释放该线程以执行其他工作。 缓解阻塞状态后,另一个工作线程被调度到下一个功能状态并继续运行。 多个优先级工作队列用于促进已经在进行的功能的完成。 此外,可以调用较低优先级的复杂逻辑线程来处理请求可能需要的计算强度逻辑。 还实现了调节功能,控制服务器接受的工作量和服务器响应时间。

    Grouping and nesting hierarchical namespaces
    17.
    发明授权
    Grouping and nesting hierarchical namespaces 失效
    分组和嵌套分层命名空间

    公开(公告)号:US07925966B2

    公开(公告)日:2011-04-12

    申请号:US11227785

    申请日:2005-09-15

    IPC分类号: G06F17/00

    摘要: A group identifier represents an association between each of a number of different abbreviated namespace identifiers with a corresponding hierarchical namespace (e.g., an XML namespace). A hierarchically-structured document (e.g., an XML document) is accessed by a computing system that determines that the group identifier is associated with the hierarchically-structured document. Hence, when using the abbreviated namespace identifiers in the hierarchically-structured document, the computing system knows that the corresponding namespace is associated with the designated portions of the hierarchically-structured document. Also, a schema description language document (e.g., an XSD document) may specify multiple target namespaces for a single element. Accordingly, groupings of elements may be included in different namespaces to creating overlapping or even nested namespaces.

    摘要翻译: 组标识符表示多个不同的缩写命名空间标识符中的每一个与相应的分级命名空间(例如,XML命名空间)之间的关联。 分层结构化文档(例如,XML文档)由计算系统访问,该计算系统确定组标识符与分层结构化文档相关联。 因此,当在分层结构化文档中使用缩写名称空间标识符时,计算系统知道对应的命名空间与分层结构化文档的指定部分相关联。 此外,模式描述语言文档(例如,XSD文档)可以为单个元素指定多个目标命名空间。 因此,元素的分组可以包括在不同的命名空间中以创建重叠或甚至嵌套的命名空间。

    Multiple peer groups for efficient scalable computing
    18.
    发明授权
    Multiple peer groups for efficient scalable computing 有权
    用于高效可扩展计算的多个对等组

    公开(公告)号:US07881316B2

    公开(公告)日:2011-02-01

    申请号:US11536944

    申请日:2006-09-29

    IPC分类号: H04L12/28 H04L12/56

    摘要: Multiple peer groups for performing computing, communication, and/or storage tasks. A method may be performed for example, in a computing environment including one or more agents networked together. The method includes providing data to the agents using two or more distinct peer groups. The peer groups include members from among the agents. The method further includes performing at each of the peer groups operations on the data. Each peer group is configured to perform a specific operation. The method also includes coordinating the operations at each of the peer groups such that a common computing, communication and/or storage task is accomplished by aggregating the operations at each of the peer groups.

    摘要翻译: 用于执行计算,通信和/或存储任务的多个对等组。 例如,可以在包括联网在一起的一个或多个代理的计算环境中执行方法。 该方法包括使用两个或多个不同的对等体组向代理提供数据。 同行群体包括代理商中的成员。 该方法还包括在每个对等体组上对数据执行操作。 每个对等体组被配置为执行特定的操作。 该方法还包括协调每个对等体组中的操作,使得通过聚合每个对等体组的操作来实现公共计算,通信和/或存储任务。

    Using expressive session information to represent communication sessions in a distributed system
    19.
    发明授权
    Using expressive session information to represent communication sessions in a distributed system 失效
    使用表达式会话信息来表示分布式系统中的通信会话

    公开(公告)号:US07853695B2

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

    申请号:US10371845

    申请日:2003-02-21

    IPC分类号: G06F15/16

    摘要: A message processor accesses an electronic message. The accessing message processor identifies, from within the electronic message, any communication session information associated with the accessing message processor. This can include identifying expressive XML instructions or XML data structures representing communication sessions or message sequences. The accessing message processor determines if any session information within the electronic message is to be modified. This can include inserting session information for new sessions or message sequences, updating existing session information, or removing session information for terminated or expired communication sessions or message sequences. The accessing message processor then routes the electronic message to another message processor. In some embodiments, an initiating message processor identifies cached session information that is used to initially establish a communication session. The identified session information is included in a session element that is routed to one or more receiving message processors.

    摘要翻译: 消息处理器访问电子消息。 访问消息处理器从电子消息内识别与访问消息处理器相关联的任何通信会话信息。 这可以包括识别表示通信会话或消息序列的表达XML指令或XML数据结构。 访问消息处理器确定电子消息内的任何会话信息是否被修改。 这可以包括插入用于新会话或消息序列的会话信息,更新现有会话信息,或者去除用于终止或过期的通信会话或消息序列的会话信息。 然后,访问消息处理器将电子消息路由到另一消息处理器。 在一些实施例中,发起消息处理器识别用于初始建立通信会话的高速缓存的会话信息。 所识别的会话信息被包括在路由到一个或多个接收消息处理器的会话元素中。

    Selecting policy for compatible communication
    20.
    发明授权
    Selecting policy for compatible communication 失效
    选择兼容通信的策略

    公开(公告)号:US07836489B2

    公开(公告)日:2010-11-16

    申请号:US11424415

    申请日:2006-06-15

    CPC分类号: G06F21/6218

    摘要: The present invention extends to methods, systems, and computer program products for selecting policy for compatible communication. Hierarchical policy document data structures represent communication (e.g., security) aspects and options such that lower aspects and options are accessed in the context of corresponding higher aspects and options to define applicable scope. Use of a hierarchical description also facilitates separation of what is being protected from how it is being protected thereby allowing security policy to be considered at different locations of a description document.

    摘要翻译: 本发明扩展到用于选择兼容通信的策略的方法,系统和计算机程序产品。 分级政策文件数据结构表示通信(例如,安全性)方面和选项,使得在对应的较高方面和选项的上下文中访问较低方面和选项以定义适用范围。 使用分层描述还有助于将被保护的内容与被保护的内容进行分离,从而允许在描述文档的不同位置处考虑安全策略。