Dynamic administration framework for server systems
    1.
    发明授权
    Dynamic administration framework for server systems 有权
    服务器系统的动态管理框架

    公开(公告)号:US07206827B2

    公开(公告)日:2007-04-17

    申请号:US10202949

    申请日:2002-07-25

    CPC分类号: G06F9/505

    摘要: A dynamic administration framework for server systems. A generation mechanism may generate one or more components of the administration framework from meta-information describing persistently stored configuration information. Components providing an in-memory representation of configuration information and components representing business logic of the server may be generated. A user interface may be generated which may be used to administer the generated components. A configuration API may be provided that provides a transparent interface to the persistent store, abstracting storage format and location from clients of the configuration API. A generated administration framework may be compiled with application server or system-specific components. The compiled system may then be used at runtime. One embodiment may include an event notification mechanism that may allow changes in configuration data to be propagated to one or more servers. Using this event notification mechanism, the listening servers may not need to access the persistent store for updates.

    摘要翻译: 服务器系统的动态管理框架。 生成机制可以从描述持久存储的配置信息的元信息生成管理框架的一个或多个组件。 可以生成提供表示服务器的业务逻辑的配置信息和组件的内存中表示的组件。 可以生成可用于管理生成的组件的用户界面。 可以提供配置API,其为持久存储提供透明接口,从配置API的客户端提取存储格式和位置。 可以使用应用服务器或系统特定的组件来编译生成的管理框架。 然后可以在运行时使用编译的系统。 一个实施例可以包括可允许配置数据的改变传播到一个或多个服务器的事件通知机制。 使用此事件通知机制,监听服务器可能不需要访问持久存储以进行更新。

    Generation of Administration framework for server systems
    2.
    发明授权
    Generation of Administration framework for server systems 有权
    生成服务器系统的管理框架

    公开(公告)号:US07412497B2

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

    申请号:US10205058

    申请日:2002-07-25

    CPC分类号: G06F9/505

    摘要: A generator mechanism for generating an administration framework for server systems. In one embodiment, the administration framework may be generated from meta-information that describes elements of configuration data and relationships among the elements. The mechanism may provide automatic generation of the administration framework. In one embodiment, the administration framework may be a stack on an administration server that includes several layers each including one or more generated components. In one embodiment, the generation mechanism may generate management beans of a management layer, representing business logic of the server; configuration beans of a data representation layer; and a presentation layer for accessing and administering generated components. The data representation layer may provide transparency to the persistent store for the other layers. A production generation of the administration framework may be performed and instances of generated components may be deployed on other servers.

    摘要翻译: 一种用于生成服务器系统管理框架的生成器机构。 在一个实施例中,管理框架可以从描述配置数据的元素和元素之间的关系的元信息生成。 该机制可以提供自动生成管理框架。 在一个实施例中,管理框架可以是管理服务器上的堆叠,其包括几个层,每个层包括一个或多个生成的组件。 在一个实施例中,生成机制可以生成管理层的管理bean,表示服务器的业务逻辑; 数据表示层的配置bean; 以及用于访问和管理生成的组件的表示层。 数据表示层可以为其他层的持久存储提供透明度。 可以执行管理框架的生成生成,并且可以在其他服务器上部署生成的组件的实例。

    System and method for model-based configuration of a server cluster
    3.
    发明授权
    System and method for model-based configuration of a server cluster 有权
    用于基于服务器集群的模型配置的系统和方法

    公开(公告)号:US08984101B1

    公开(公告)日:2015-03-17

    申请号:US10787468

    申请日:2004-02-26

    IPC分类号: G06F15/177 G06F15/173

    CPC分类号: H04L67/1008 H04L67/2842

    摘要: A system and method for configuring servers in a cluster. The method may include storing one or more base configuration files associated with an application in a domain administration server, deploying the base configuration files onto one or more servers in a cluster of servers, making one or more instance-specific modifications to the base configuration files, and executing the application in accordance with the one or more modified base configuration files. In various embodiments, the base configuration files may be XML files, and the modifications may be xpath expressions. An alternate embodiment of the method may include storing one or more configuration files based on a common template and representing a platform-specific configuration of a server in a domain administration server, deploying the configuration files onto one or more servers in a cluster of servers, and configuring the servers in accordance with the configuration files.

    摘要翻译: 用于在集群中配置服务器的系统和方法。 该方法可以包括将与应用程序相关联的一个或多个基本配置文件存储在域管理服务器中,将基本配置文件部署到服务器集群中的一个或多个服务器上,对基本配置文件进行一个或多个实例特定修改 ,并且根据一个或多个修改的基本配置文件来执行应用。 在各种实施例中,基本配置文件可以是XML文件,并且修改可以是xpath表达式。 该方法的替代实施例可以包括基于公共模板存储一个或多个配置文件并且在域管理服务器中表示服务器的平台特定配置,将配置文件部署到服务器集群中的一个或多个服务器上, 并根据配置文件配置服务器。

    System and method for application deployment in a domain for a cluster
    4.
    发明授权
    System and method for application deployment in a domain for a cluster 有权
    用于集群域的应用程序部署的系统和方法

    公开(公告)号:US07519964B1

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

    申请号:US10726447

    申请日:2003-12-03

    IPC分类号: G06F9/44 G06F9/46

    CPC分类号: G06F8/71 G06F8/44 G06F8/60

    摘要: A system and method for application deployment in a server cluster from a central domain. The method may include assembling a set of source code and related resource files on an administration server coupled to an application repository. The method may also include compiling the set of source code and related resource files into an application and storing the application in the application repository. The application may then be deployed onto a first subset of servers in a cluster of servers and executed on the subset of servers. In one embodiment, the method may further include storing a different version of the application in the application repository and deploying the different version of the application onto a second subset of servers separate from the first subset of servers. The different version of the application may then be executed on the second subset of servers.

    摘要翻译: 用于从中央域在服务器集群中部署应用程序的系统和方法。 该方法可以包括在耦合到应用库的管理服务器上组合一组源代码和相关资源文件。 该方法还可以包括将源代码集合和相关资源文件编译成应用程序并将应用程序存储在应用程序库中。 然后可以将应用程序部署到服务器集群中的服务器的第一子集上,并在服务器子集上执行。 在一个实施例中,该方法还可以包括将应用程序的不同版本存储在应用程序存储库中,并将不同版本的应用程序部署到与服务器的第一子集分开的第二服务子集上。 然后可以在服务器的第二子集上执行不同版本的应用程序。

    System and method for highly available timer service in a J2EE cluster
    5.
    发明授权
    System and method for highly available timer service in a J2EE cluster 有权
    J2EE集群中高可用性定时器服务的系统和方法

    公开(公告)号:US07526551B1

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

    申请号:US10676635

    申请日:2003-10-01

    IPC分类号: G06F15/173

    摘要: A system and method for a highly available timer service may include a timer database operable to store information on one or more timers. The system may further include a plurality of servers in a cluster, each server containing a failure detection service, a timer service and one or more applications. In one embodiment, each application may be operable to request and process one or more timer notifications from the timer service contained in the same server. Each failure detection service may also be operable to detect a failure of other servers in the cluster. In addition, each timer service may be operable to retrieve information on the one or more timers from the timer database, and to provide a timer notification to any application in the cluster in response to a notification from the failure notification service that a server has failed.

    摘要翻译: 用于高可用性定时器服务的系统和方法可以包括可操作以在一个或多个定时器上存储信息的定时器数据库。 该系统还可以包括集群中的多个服务器,每个服务器包含故障检测服务,定时服务和一个或多个应用。 在一个实施例中,每个应用可以可操作以从包含在同一服务器中的定时器服务请求和处理一个或多个定时器通知。 每个故障检测服务还可以用于检测集群中其他服务器的故障。 此外,每个定时器服务可以用于从定时器数据库检索关于一个或多个定时器的信息,并且响应于来自故障通知服务的通知服务器已经失败向群集中的任何应用提供定时器通知 。

    Horizontally scalable and reliable distributed transaction management in a clustered application server environment
    6.
    发明授权
    Horizontally scalable and reliable distributed transaction management in a clustered application server environment 有权
    集群应用服务器环境中的水平可扩展和可靠的分布式事务管理

    公开(公告)号:US07730489B1

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

    申请号:US10732387

    申请日:2003-12-10

    IPC分类号: G06F9/46 G06F11/00

    摘要: Various embodiments of a cluster of application servers in a networked computer system in which each application server includes a separate transaction manager instance are disclosed. In one embodiment, a separate transaction manager instance may be used to coordinate transactions initiated by an application component executing in process with the application server for a node of a cluster. If each transaction manager instance manages only transactions initiated within its own application server, then the loss of a single transaction manager instance may have no detrimental effect on transactions initiated in other nodes of the cluster. Further, if each transaction manager instance maintains its transaction logs in highly available memory accessible to all nodes of the cluster, in flight transactions of a failed node may be recovered by an instance in a different node.

    摘要翻译: 公开了一种联网计算机系统中的应用服务器集群的各种实施例,其中每个应用服务器包括单独的事务管理器实例。 在一个实施例中,可以使用单独的事务管理器实例来协调由处理中执行的应用程序组件与集群节点的应用程序服务器发起的事务。 如果每个事务管理器实例仅管理在其自己的应用程序服务器内启动的事务,则单个事务管理器实例的丢失可能对集群其他节点中启动的事务没有不利影响。 此外,如果每个事务管理器实例将其事务日志维护在群集的所有节点可访问的高度可用的存储器中,则故障节点的飞行事务可以由不同节点中的实例恢复。