会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Evaluating Composite Applications Through Graphical Modeling
    • 通过图形建模评估复合应用
    • US20120290110A1
    • 2012-11-15
    • US13107233
    • 2011-05-13
    • Eitan HadarDonald F. FergusonVincent R. ReJohn P. KaneBrian J. Hughes
    • Eitan HadarDonald F. FergusonVincent R. ReJohn P. KaneBrian J. Hughes
    • G06F19/00
    • G06Q10/10
    • According to one embodiment of the present disclosure, a method for evaluating composite applications through graphical modeling may be provided. The method may include displaying one or more characteristic objects that are graphically associated with a first entity object. An indication of a score calculation methodology of the first entity object and an indication of a score calculation methodology of each characteristic object may be received. A score of each characteristic object may be determined. Each score may be based on at least one or more measurements of a measured object that is graphically associated with the first entity object and the score calculation methodology of the respective characteristic object. A score of the first entity object may be determined and displayed, the determination based on at least each score of the one or more characteristic objects and the score calculation methodology of the first entity object.
    • 根据本公开的一个实施例,可以提供通过图形建模来评估复合应用的方法。 该方法可以包括显示与第一实体对象以图形方式相关联的一个或多个特征对象。 可以接收第一实体对象的分数计算方法的指示和每个特征对象的得分计算方法的指示。 可以确定每个特征对象的得分。 每个分数可以基于与第一实体对象图形关联的测量对象和各个特征对象的分数计算方法的至少一个或多个测量。 可以基于至少一个或多个特征对象的每个分数和第一实体对象的分数计算方法来确定和显示第一实体对象的分数。
    • 2. 发明申请
    • PROACTIVE RISK ASSESSMENT FOR SYSTEM ARCHITECTURE EVOLUTIONS
    • 系统架构演变的主观风险评估
    • US20130311229A1
    • 2013-11-21
    • US13472857
    • 2012-05-16
    • Eitan HADARDonald F. Ferguson
    • Eitan HADARDonald F. Ferguson
    • G06Q10/06
    • G06Q10/0635
    • Risks from system architecture evolutions are assessed by an apparatus that comprises a database comprising a plurality of roadmaps for a corresponding plurality of components that may be used to form an enterprise architecture, the roadmaps identifying the planned characteristics of the plurality of components. The apparatus also comprises a modeling module executed by a processor to identify the components that form the enterprise architecture, to identify the current characteristics of those components, and to map those components to the roadmaps for corresponding components among the plurality of components in the database. In addition, the apparatus comprises a risk identification module executed by the processor to identify which of the components that form the enterprise architecture have current characteristics that are different from the corresponding planned characteristics.
    • 系统架构发展的风险由包括数据库的装置来评估,所述数据库包括用于形成企业架构的相应多个组件的多个路线图,该路线图识别多个组件的计划特性。 该装置还包括由处理器执行以识别构成企业架构的组件,识别这些组件的当前特性并将这些组件映射到数据库中的多个组件中的相应组件的路线图的建模模块。 此外,该装置包括由处理器执行的风险识别模块,以识别构成企业架构的哪些组件具有与相应的计划特性不同的当前特性。
    • 3. 发明授权
    • Workload manager for achieving transaction class response time goals in
a multiprocessing system
    • Workload Manager用于在多处理系统中实现事务类响应时间目标
    • US5504894A
    • 1996-04-02
    • US876670
    • 1992-04-30
    • Donald F. FergusonLeonidas GeorgiadisChristos N. Nikolaou
    • Donald F. FergusonLeonidas GeorgiadisChristos N. Nikolaou
    • G06F15/16G06F9/46G06F9/50G06F15/177
    • G06F9/5083G06F9/466Y10S707/99932
    • In a multiple processor transaction processing system, a class response time goal for each class of transactions is enforced by a workload manager, which computes a current average class response time for each transaction class and derives a current class performance index for each of these classes with respect to its class response time goal. Whenever a transaction arrives, the workload manager considers a number of different possible transaction servers to which that arriving transaction could be routed and predicts estimated new values for the class performance indices for each of the considered routing choices. An overall goal satisfaction index is determined for each one and the routing choice corresponding to the best overall goal satisfaction index is selected as the routing choice. In the preferred embodiment, the workload manager also priority rates or orders the classes in accordance with the current class performance indices so that a transaction of a class which is performing more poorly (as judged by its class performance index) gets a higher dispatch priority at the server to which it is routed than a transaction of a class that is performing better.
    • 在多处理器事务处理系统中,每个事务类的类响应时间目标由工作负载管理器执行,工作负载管理器计算每个事务类的当前平均类响应时间,并且为这些类中的每个类导出当前类性能指数, 尊重其班级回应时间目标。 每当事务到达时,工作负载管理器考虑可以路由到达的事务的多个不同的可能的事务服务器,并且针对每个所考虑的路由选择预测用于类性能指标的估计的新值。 确定每个总体目标满意度指标,并选择对应于最佳总体目标满意度指标的路由选择作为路由选择。 在优选实施例中,工作负载管理器还根据当前类性能指标对优先级进行优先级排序或排序,使得执行得更差的类(由其类性能指标判断)的事务获得较高的调度优先级 它被路由的服务器比执行得更好的类的事务。
    • 4. 发明授权
    • Routing transactions in the presence of failing servers
    • 在出现故障的服务器的情况下路由交易
    • US5475813A
    • 1995-12-12
    • US277377
    • 1994-07-18
    • Randall A. CieslakDonald F. FergusonJakka Sairamesh
    • Randall A. CieslakDonald F. FergusonJakka Sairamesh
    • G06F11/14G06F11/34
    • G06F11/142
    • Failures are detected in servers of a transaction processing system, and transactions are routed to less failure prone servers in the system. Servers in the transaction processing system which are faulty for some transaction classes but good for others are detected, and such servers are used in a judicious manner to maximize the throughput and minimize the response time of the system. Error prone servers are occasionally probed to determine if they have improved in terms of their error characteristics. The mechanism implemented consists of three elements. The first is the selection of a routing algorithm based on the state of the transaction processing system. Second, transactions are used to probe systems considered too faulty for use in order to determine if they have improved in terms of their failure characteristics. Finally, soft ABENDs are detected. The algorithm for transaction routing to detect and control the problem of failing servers in a transaction processing system consists of two parts: The first part routes transactions to servers based on the length of the server queues, the response time of the transactions (i.e., queuing delay plus processing delay), and the perceived failure rate. The second part of the algorithm ensures that error prone servers are not completely ignored. Occasional transactions are used to probe servers in order to determine if they have improved in terms of their error characteristics.
    • 在事务处理系统的服务器中检测到故障,并且事务被路由到系统中较少故障的服务器。 检测事务处理系统中对于某些事务类别有问题但对其他事件有利的服务器,并且以明智的方式使用这些服务器以最大化吞吐量并最小化系统的响应时间。 偶尔会检测出错误服务器,以确定它们是否在其错误特性方面有所改进。 实施的机制包括三个要素。 第一种是基于事务处理系统的状态选择路由算法。 第二,交易用于探测被认为是过错的系统,以便确定它们是否在故障特征方面有所改善。 最后,检测到软ABEND。 用于事务路由检测和控制事务处理系统中服务器故障的问题的算法由两部分组成:第一部分根据服务器队列的长度将事务路由到服务器,事务的响应时间(即排队) 延迟加处理延迟)和感知到的故障率。 该算法的第二部分确保错误的服务器不被完全忽略。 偶尔事务用于探测服务器,以确定它们是否在其错误特征方面有所改进。
    • 6. 发明申请
    • HIGHLY AVAILABLE LARGE SCALE NETWORK AND INTERNET SYSTEMS
    • 高可用的大规模网络和互联网系统
    • US20090254552A1
    • 2009-10-08
    • US12061668
    • 2008-04-03
    • Anders B. VinbergDavid G. CampbellJames R. HamiltonDonald F. FergusonEmre M. Kiciman
    • Anders B. VinbergDavid G. CampbellJames R. HamiltonDonald F. FergusonEmre M. Kiciman
    • G06F17/30G06F12/00
    • G06F17/30
    • Described is a technology by which a system corresponding to a large scale application is built from subsystems that are differentiated from one another based on characteristics of each subsystem. Example characteristics include availability, reliability, redundancy, statefulness and/or performance. Subsystems are matched to known design patterns, based on each subsystem's individual characteristics. Each subsystem's characteristics are associated with that subsystem for subsequent use in operation of the system, e.g., for managing/servicing the subsystem. The known design patterns may be provided in a library, in a programming framework, in conjunction with a development tool, and/or as data associated with one or more operating system services, server systems and/or hosted services that include at least one configuration, policy and or schema. Certain design patterns and/or characteristics patterns may be blocked to prevent their usage.
    • 描述了一种基于每个子系统的特征,从与彼此不同的子系统构建与大规模应用相对应的系统的技术。 示例特性包括可用性,可靠性,冗余性,状态性和/或性能。 基于每个子系统的各个特征,子系统与已知的设计模式相匹配。 每个子系统的特征与该子系统相关联,用于随后在系统的操作中使用,例如用于管理/维护子系统。 已知的设计模式可以在库,编程框架中与开发工具一起提供,和/或作为与一个或多个操作系统服务,服务器系统和/或托管服务相关联的数据提供,其包括至少一个配置 ,策略和/或模式。 某些设计模式和/或特征模式可能被阻止以防止其使用。
    • 8. 发明授权
    • Context-sensitive caching
    • 上下文相关缓存
    • US06886077B2
    • 2005-04-26
    • US10026388
    • 2001-12-21
    • Gennaro A. CuomoBrian Keith MartinDonald F. FergusonDaniel C. ShuppGoran D. Zlokapa
    • Gennaro A. CuomoBrian Keith MartinDonald F. FergusonDaniel C. ShuppGoran D. Zlokapa
    • G06F12/08
    • G06F12/0888G06F12/0875
    • A method of caching contextually variant objects in a common cache. The method can include identifying an object type for a requested object and determining whether the requested object has an object type which is specified among an enumerated set of cacheable object types which can be stored in the common cache. Importantly, each cacheable object type can have an associated context. If the requested object has an object type which is specified among the enumerated set of cacheable object types, a cache key can be computed for the requested object using cache key formulation rules for the associated context. Finally, the requested object can be retrieved from the common cache using the formulated cache key. Notably, in one aspect of the invention, the method also can include the step of invalidating individual objects in the common cache according to corresponding cache policies of associated contexts.
    • 在公共缓存中缓存上下文变体对象的方法。 该方法可以包括识别所请求对象的对象类型,并且确定所请求对象是否具有可以存储在公共高速缓存中的可列举的可缓存对象类型集合中指定的对象类型。 重要的是,每个可缓存对象类型可以具有关联的上下文。 如果所请求的对象具有在可列举的可缓存对象类型集合中指定的对象类型,则可以使用用于相关联的上下文的缓存关键字公式规则来针对所请求的对象来计算缓存密钥。 最后,可以使用配置的缓存密钥从公共高速缓存中检索所请求的对象。 值得注意的是,在本发明的一个方面中,该方法还可以包括根据相关联的上下文的相应高速缓存策略使公用高速缓存中的各个对象无效的步骤。
    • 9. 发明授权
    • Integration mechanism for object-oriented software and message-oriented software
    • 面向对象软件和面向消息的软件的集成机制
    • US06804818B1
    • 2004-10-12
    • US09302043
    • 1999-04-29
    • Christopher F. CodellaDonald F. FergusonIgnacio Silva-Lepe
    • Christopher F. CodellaDonald F. FergusonIgnacio Silva-Lepe
    • G06F944
    • G06F9/541
    • In accordance with the present invention, methods are included, which may be implemented by employing a program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for anonymously integrating an object oriented software component with message oriented clients. A method is included for anonymously integrating object-oriented software components and message-oriented clients wherein a first object-oriented component performs the steps of performing invocations which are serviced by one of message-oriented clients and object-oriented components and servicing the invocations which are performed by one of the message-oriented clients and the object-oriented components such that the first object-oriented component is unaware that the invocations are performed and serviced by one of the message-oriented clients and the object-oriented components.
    • 根据本发明,可以通过采用机器可读的程序存储装置来实现方法,其有形地体现了可由机器执行的指令程序,以执行匿名整合面向对象的面向软件组件与消息导向的方法步骤 客户。 包括用于匿名集成面向对象的软件组件和面向消息的客户端的方法,其中第一面向对象的组件执行执行由面向消息的客户端之一和面向对象的组件服务的调用的步骤,以及为调用服务 由面向消息的客户端和面向对象的组件中的一个执行,使得第一面向对象的组件不知道调用由面向消息的客户端和面向对象的组件之一执行和服务。
    • 10. 发明授权
    • Highly available large scale network and internet systems
    • 高可用的大型网络和互联网系统
    • US08495557B2
    • 2013-07-23
    • US12061668
    • 2008-04-03
    • Anders B. VinbergDavid G. CampbellJames R. HamiltonDonald F. FergusonEmre M. Kiciman
    • Anders B. VinbergDavid G. CampbellJames R. HamiltonDonald F. FergusonEmre M. Kiciman
    • G06F17/30G06F12/00
    • G06F17/30
    • Described is a technology by which a system corresponding to a large scale application is built from subsystems that are differentiated from one another based on characteristics of each subsystem. Example characteristics include availability, reliability, redundancy, statefulness and/or performance. Subsystems are matched to known design patterns, based on each subsystem's individual characteristics. Each subsystem's characteristics are associated with that subsystem for subsequent use in operation of the system, e.g., for managing/servicing the subsystem. The known design patterns may be provided in a library, in a programming framework, in conjunction with a development tool, and/or as data associated with one or more operating system services, server systems and/or hosted services that include at least one configuration, policy and or schema. Certain design patterns and/or characteristics patterns may be blocked to prevent their usage.
    • 描述了一种基于每个子系统的特征,从与彼此不同的子系统构建与大规模应用相对应的系统的技术。 示例特性包括可用性,可靠性,冗余性,状态性和/或性能。 基于每个子系统的各个特征,子系统与已知的设计模式相匹配。 每个子系统的特征与该子系统相关联,用于随后在系统的操作中使用,例如用于管理/维护子系统。 已知的设计模式可以在库,编程框架中与开发工具一起提供,和/或作为与一个或多个操作系统服务,服务器系统和/或托管服务相关联的数据提供,其包括至少一个配置 ,策略和/或模式。 某些设计模式和/或特征模式可能被阻止以防止其使用。