Reusing software development assets
    2.
    发明授权
    Reusing software development assets 有权
    重用软件开发资产

    公开(公告)号:US08799854B2

    公开(公告)日:2014-08-05

    申请号:US11625583

    申请日:2007-01-22

    IPC分类号: G06F9/44

    CPC分类号: G06F8/36

    摘要: For profiling and reusing software development assets, an apparatus includes an asset repository that stores assets, and functional and performance descriptions corresponding to each asset. The apparatus further includes a service planning module configured to interpret functional requirement(s) for a target application, and at least one service quality element corresponding to the functional requirement(s). The target application may be an internet-based application, and the functional requirements may be functions performed by software elements. The apparatus further includes a deployment module configured to compare the functional requirements with the stored assets to generate a solution plan. The solution plan may be a group of assets configured to perform the functional requirement(s) for the target application.

    摘要翻译: 对于分析和重用软件开发资产,设备包括存储资产的资产存储库以及与每项资产相对应的功能和性能说明。 该装置还包括配置成解释目标应用的功能需求的服务规划模块以及对应于功能需求的至少一个服务质量元素。 目标应用可以是基于因特网的应用,并且功能需求可以是由软件元素执行的功能。 所述设备还包括部署模块,所述部署模块被配置为将所述功能需求与所存储的资产进行比较以生成解决方案。 解决方案计划可以是被配置为执行目标应用程序的功能需求的一组资产。

    Method and system of an integrated simulation tool using business patterns and scripts
    3.
    发明授权
    Method and system of an integrated simulation tool using business patterns and scripts 有权
    使用业务模式和脚本的集成仿真工具的方法和系统

    公开(公告)号:US06768968B2

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

    申请号:US10126245

    申请日:2002-04-18

    IPC分类号: G06F1130

    摘要: A method, system and article of manufacture for estimating the performance of a computer system are provided. Initially, a business pattern representative of the expected usage of the computer system is identified. Then, for each parameter associated with each predefined script, which corresponds to the identified business pattern, a value is established. The computer system hardware characteristics and performance objectives are identified next. The performance estimate is then calculated utilizing the established parameter values, identified hardware characteristics and performance objectives. To calculate the performance estimate, the script measurements data is read from a table of previously measured values, and a weighted average number of page visits per user, a weighted average visit rate and a weighted average service time for each target device in the computer system are calculated. A total response time and a system throughput are calculated by varying each target device queue length and user arrival rate until the performance objectives are reached.

    摘要翻译: 提供了一种用于估计计算机系统性能的方法,系统和制品。 最初,识别出代表计算机系统的预期用途的业务模式。 然后,对于与所识别的业务模式对应的每个预定义脚本相关联的每个参数,建立一个值。 计算机系统的硬件特性和性能目标在下面被识别。 然后,使用建立的参数值,确定的硬件特性和性能目标来计算性能估计。 为了计算性能估计,从先前测量值的表中读取脚本测量数据,并且每个用户的加权平均页面访问次数,加权平均访问速率和计算机系统中的每个目标设备的加权平均服务时间 被计算。 通过改变每个目标设备队列长度和用户到达率来计算总响应时间和系统吞吐量,直到达到性能目标。

    Method for supporting transaction and parallel application workloads across multiple domains based on service level agreements
    5.
    发明授权
    Method for supporting transaction and parallel application workloads across multiple domains based on service level agreements 失效
    基于服务级别协议支持跨多个域的事务和并行应用程序工作负载的方法

    公开(公告)号:US08346909B2

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

    申请号:US10763135

    申请日:2004-01-22

    IPC分类号: G06F15/173

    摘要: An on-demand manager provides an improved distributed data processing system for facilitating dynamic allocation of computing resources among multiple domains based on a current workload and service level agreements. Based on a service level agreement, the on-demand manager monitors and predicts the load on the system. If the current or predicted load cannot be handled with the current system configuration, the on-demand manager determines additional resources needed to handle the workload. If the service level agreement violations cannot be handled by reconfiguring resources at a domain, the on-demand manager sends a resource request to other domains. These other domains analyze their own commitments and may accept the resource request, reject the request, or counter-propose with an offer of resources and a corresponding service level agreement. Once the requesting domain has acquired resources, workload load balancers are reconfigured to allocate some of the workload from the requesting site to the acquired remote resources.

    摘要翻译: 按需管理器提供改进的分布式数据处理系统,用于基于当前工作负载和服务级别协议来促进多个域之间的计算资源的动态分配。 根据服务级别协议,按需管理器监视和预测系统上的负载。 如果当前或预测的负载不能用当前系统配置来处理,则按需管理器确定处理工作负载所需的额外资源。 如果通过在域上重新配置资源不能处理服务级别协议违规,则按需管理器向其他域发送资源请求。 这些其他领域分析自己的承诺,并可以接受资源请求,拒绝请求或反提出资源提议和相应的服务级别协议。 一旦请求域已经获得资源,工作负载平衡器被重新配置以将一些工作负载从请求站点分配给所获取的远程资源。

    Apparatus and method for intersystem lock optimization
    7.
    发明授权
    Apparatus and method for intersystem lock optimization 失效
    用于系统间锁优化的装置和方法

    公开(公告)号:US06950945B2

    公开(公告)日:2005-09-27

    申请号:US09886187

    申请日:2001-06-21

    CPC分类号: G06F9/526 H04L29/06 H04L67/12

    摘要: An apparatus and method for distributed intersystem lock optimization are provided. With the apparatus and method of the present invention, the time required to obtain an uncontested lock, meaning a lock that no other program or process in the distributed system is simultaneously attempting to acquire, is minimized. The apparatus and method of the present invention increases the speed with which locks are acquired by splitting the process of obtaining a lock into two separate operations: a test for contention, and then if contention exists, a full lock operation. The test for contention is made fast by associating each lock with a memory location, and using an atomic operation or the like, to atomically set the memory location associated with the lock to a different value. If the lock is found to be contested, meaning that another program or process has already locked it, control is turned over to a slower operation than ensures that the lock-requesting program or process will eventually be granted the lock.

    摘要翻译: 提供了一种用于分布式系统间锁优化的装置和方法。 利用本发明的装置和方法,获得无争议锁所需的时间意味着分布式系统中没有其他程序或进程同时尝试获取的锁定被最小化。 本发明的装置和方法通过将获得锁的处理分成两个单独的操作来增加锁获取的速度:竞争测试,然后如果存在争用,则提供完全锁定操作。 通过将每个锁与存储器位置相关联,并且使用原子操作等来将与锁相关联的存储器位置原子地设置为不同的值来快速进行争用测试。 如果锁被发现有争议,意味着另一个程序或进程已经锁定它,则将控制权转换为较慢的操作,而不是确保最终将锁授权程序或进程锁定。

    APPARATUS, SYSTEM, AND METHOD FOR PROFILING AND REUSING SOFTWARE DEVELOPMENT ASSETS
    8.
    发明申请
    APPARATUS, SYSTEM, AND METHOD FOR PROFILING AND REUSING SOFTWARE DEVELOPMENT ASSETS 有权
    用于配置和重新发布软件开发资产的设备,系统和方法

    公开(公告)号:US20080178147A1

    公开(公告)日:2008-07-24

    申请号:US11625583

    申请日:2007-01-22

    IPC分类号: G06F9/44

    CPC分类号: G06F8/36

    摘要: An apparatus, system, and method are disclosed for profiling and reusing software development assets. The apparatus includes an asset repository that stores assets, and functional and performance descriptions corresponding to each asset. The apparatus further includes a service planning module configured to interpret functional requirement(s) for a target application, and at least one service quality element corresponding to the functional requirement(s). The target application may be an internet-based application, and the functional requirements may be functions performed by software elements. The apparatus further includes a deployment module configured to compare the functional requirements with the stored assets to generate a solution plan. The solution plan may be a group of assets configured to perform the functional requirement(s) for the target application.

    摘要翻译: 公开了用于分析和重用软件开发资产的装置,系统和方法。 该设备包括存储资产的资产库,以及与每个资产相对应的功能和性能说明。 该装置还包括配置成解释目标应用的功能需求的服务规划模块以及对应于功能需求的至少一个服务质量元素。 目标应用可以是基于因特网的应用,并且功能需求可以是由软件元素执行的功能。 所述设备还包括部署模块,所述部署模块被配置为将所述功能需求与所存储的资产进行比较以生成解决方案。 解决方案计划可以是被配置为执行目标应用程序的功能需求的一组资产。

    Method, system and article of manufacture for an analytic modeling technique for handling multiple objectives

    公开(公告)号:US07099816B2

    公开(公告)日:2006-08-29

    申请号:US10174030

    申请日:2002-06-17

    IPC分类号: G06F9/455 G06F13/00

    摘要: The present invention discloses a method, system and article of manufacture for performing analytic modeling on a computer system by handling a plurality of predefined system criteria directed to a modeled computer system. The present invention provides means for the user of an analytic model to specify (i.e. enable) any number of predefined system criteria that must all be simultaneously satisfied. The modeling methodology uses a variation of the well-known Mean Value Analysis technique in its calculations. Response times, resource utilizations, and resource queue lengths are initially estimated for a small user arrival rate. An iterative method is used to gradually increase the user arrival rate by a constant value. For each iteration, response times, resource utilizations, and resource queue lengths are calculated. Then for all the criteria, which have been enabled, it is checked to see if the value limits specified for those criteria have exceeded. If not, the model calculation results are saved and next iteration is started. The model iterations continue with a gradually increasing user arrival rate until one or more of the modeling criteria are exceeded. At that time the model outputs the results from the previous iteration (i.e. the saved results where all the criteria were still satisfied), and the modeling calculations are finished. The model results may be used as input for further processing.

    Method and apparatus for managing data in a distributed buffer system
    10.
    发明授权
    Method and apparatus for managing data in a distributed buffer system 有权
    用于在分布式缓冲系统中管理数据的方法和装置

    公开(公告)号:US06832297B2

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

    申请号:US09925595

    申请日:2001-08-09

    IPC分类号: G06F1300

    CPC分类号: G06F12/0817 G06F12/0866

    摘要: A method, apparatus, and computer implemented instructions for managing a plurality of caches of data, wherein the data processing system includes a plurality of independent computers. In response to initiating a read operation to read data on a data block, an indication is posted on a directory of data blocks identifying the computer that now holds a copy of that block and a location in the memory of that computer where a flag associated with that block is held. Then in response to initiating a write operation on that data block, messages are sent to all the computers holding that block which resets the said flag, thus informing each computer that the data in that block is no longer valid. These messages are sent using means that perform that flag reset without, in the preferred embodiment, any overhead of interruption of processing on the computers where the flags reside.

    摘要翻译: 一种用于管理多个数据高速缓存的方法,装置和计算机实现的指令,其中所述数据处理系统包括多个独立的计算机。 响应于开始读取操作以读取数据块上的数据,将指示张贴在识别现在保存该块的副本的计算机的数据块的目录上,以及与该计算机的存储器中的相关联的位置 那个街区是举行的。 然后响应于对该数据块发起写入操作,将消息发送到保存该块的所有计算机,该计算机复位所述标志,从而通知每个计算机该块中的数据不再有效。 这些消息是使用执行该标志复位的装置发送的,而在优选实施例中,这些消息在标志驻留在计算机上的处理中断的任何开销。