Compiling an application by cluster members
    1.
    发明申请
    Compiling an application by cluster members 审中-公开
    由群集成员编译应用程序

    公开(公告)号:US20070234315A1

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

    申请号:US11351241

    申请日:2006-02-09

    IPC分类号: G06F9/45

    CPC分类号: G06F9/5066 G06F8/60

    摘要: In an embodiment, a source application is divided into source task subsets, which are sent to cluster members. A cluster member receives its source task subset, compiles it into a local compiled task subset, and sends the local compiled task subset to the other cluster members. The cluster member also receives compiled task subsets from other cluster members and combines them with its local compiled task subset into a compiled application. The cluster member also creates a local symbol data subset for its source task subset and sends the local symbol data subset to the other cluster members. The cluster member also receives symbol data subsets from other cluster members and combines them with its local symbol data subset into distributed symbol data. In this way, an application may be deployed to cluster members in parallel.

    摘要翻译: 在一个实施例中,源应用程序被划分为源任务子集,其被发送到集群成员。 集群成员接收其源任务子集,将其编译为本地编译的任务子集,并将本地编译的任务子集发送到其他集群成员。 集群成员还从其他集群成员接收编译的任务子集,并将其与其本地编译的任务子集合并为编译应用程序。 集群成员还为其源任务子集创建本地符号数据子集,并将本地符号数据子集发送到其他集群成员。 集群成员还从其他集群成员接收符号数据子集,并将其与其本地符号数据子集合并成分布式符号数据。 以这种方式,可以并行地将应用程序部署到集群成员。

    Automated failover system for logical partitions
    2.
    发明申请
    Automated failover system for logical partitions 有权
    逻辑分区的自动故障切换系统

    公开(公告)号:US20070174361A1

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

    申请号:US11330691

    申请日:2006-01-12

    IPC分类号: G06F17/30

    摘要: An apparatus, program product and method improve software updates processes within a logically partitioned environment by creating a new, proxy partition having substantially the same operating characteristics as an original partition, in addition to an updated software application. Network connectivity is transferred seamlessly over from the original partition to the new partition. While “hidden” from the network, the original partition continues to operate with reduced resources as the new partition takes over production operations. As such, the original partition remains in a ready state against the possibility of a problem arising with the new partition. In such an instance, network connectivity is transferred back over to the original partition, which resumes production operations as before.

    摘要翻译: 一种装置,程序产品和方法除了更新的软件应用之外,通过创建具有与原始分区基本上相同的操作特征的新的代理分区来改进逻辑分区环境中的软件更新过程。 网络连接从原始分区无缝传输到新分区。 当网络“隐藏”时,由于新分区接管生产操作,原始分区将继续以较少的资源运行。 因此,原始分区保持在就绪状态,抵抗新分区出现问题的可能性。 在这种情况下,网络连接被转移回原始分区,如以前那样恢复生产操作。

    Mechanism to generate functional test cases for service oriented architecture (SOA) applications from errors encountered in development and runtime
    4.
    发明申请
    Mechanism to generate functional test cases for service oriented architecture (SOA) applications from errors encountered in development and runtime 审中-公开
    从开发和运行时遇到的错误为面向服务架构(SOA)应用程序生成功能测试用例的机制

    公开(公告)号:US20070220370A1

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

    申请号:US11330686

    申请日:2006-01-12

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3688

    摘要: A method for autonomically detecting and recreating exceptions occurring in a runtime environment during software development/testing. Dynamically-generated code of an exception detecting and recreating (EDR) utility is inserted into the application programming interface (API) entry points to the server to store method call parameter states by either cloning the objects or implementing Java serialization/de-serialization. The runtime listens for exceptions to be thrown and generates a java file that allows the API to be later invoked with the stored parameters for the specific interaction that generated/caused the exception. When the application is stopped, the java files generated are packaged into an application that will run on the server and allow re-execution of the problem paths.

    摘要翻译: 一种用于在软件开发/测试期间自动检测和重新创建运行时环境中的异常的方法。 异常检测和重建(EDR)实用程序的动态生成代码被插入应用程序编程接口(API)入口点,以通过克隆对象或实现Java序列化/解串行化来存储方法调用参数状态。 运行时监听要抛出的异常,并生成一个Java文件,允许稍后使用生成/引发异常的特定交互的存储参数调用API。 当应用程序停止时,生成的java文件被打包到将在服务器上运行并允许重新执行问题路径的应用程序中。

    Tracking resource usage by applications
    5.
    发明申请
    Tracking resource usage by applications 审中-公开
    跟踪应用程序的资源使用情况

    公开(公告)号:US20070016893A1

    公开(公告)日:2007-01-18

    申请号:US11181716

    申请日:2005-07-14

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3476 G06F2201/88

    摘要: A method, apparatus, system, and signal-bearing medium that, in an embodiment, create a tag that identifies an application, store the tag in a class of the application, and count a number of times the tag appears in an entry nearest a top of a runtime stack. Counting the number of times the tag appears may include finding an entry nearest a top of a runtime stack that includes the tag and incrementing a count associated with the tag in response to the finding. The creating is performed in response to submission of the application to an application server. In an embodiment, the tag is created based on a cryptographic hash of an archive file that contains the application. In response to a method associated with the class requesting a remote service, the tag is embedded in a remote service request message, which is sent to a remote application server, where the tag is stored in a service class.

    摘要翻译: 一种方法,装置,系统和信号承载介质,其在一个实施例中创建识别应用的标签,将标签存储在应用程序的类中,并且计数标签在最接近的条目中出现的次数 运行时堆栈的顶部。 对代码出现的次数进行计数可能包括查找最近距离运行时堆栈顶部的条目,其中包含标签,并增加与标签相关联的计数以响应发现。 响应于向应用服务器提交应用而执行创建。 在一个实施例中,基于包含应用的归档文件的加密散列来创建标签。 响应于与请求远程服务的类相关联的方法,标签被嵌入到远程服务请求消息中,该消息被发送到远程应用服务器,其中标签被存储在服务类中。

    Selecting grid executors via a neural network
    6.
    发明申请
    Selecting grid executors via a neural network 审中-公开
    通过神经网络选择网格执行器

    公开(公告)号:US20070005530A1

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

    申请号:US11138938

    申请日:2005-05-26

    IPC分类号: G06F15/18

    CPC分类号: G06F9/5066

    摘要: A method, apparatus, system, and signal-bearing medium that, in an embodiment, send units of work to grid executors, create training data based on the performance of the grid executors, and train a neural network via the training data. The training data includes pairs of input and output data, where the input data is the types of the units of work and the output data is the service strengths of the grid executors. Once the neural network has been trained, subsequent units of work have their grid executors selected by inputting the types of the units of work to the neural network and receiving a service strength from the neural network as output. The grid executors are then selected based on the output service strength from the neural network. In this way, in an embodiment, the grid performance may be increased.

    摘要翻译: 一种在一个实施例中,向网格执行器发送工作单元的方法,装置,系统和信号承载介质,基于网格执行器的性能创建训练数据,并且经由训练数据训练神经网络。 培训数据包括输入和输出数据对,其中输入数据是工作单元的类型,输出数据是网格执行器的服务强度。 一旦神经网络被训练,随后的工作单元通过将神经网络的工作单元的类型输入并从神经网络接收服务强度作为输出来选择其网格执行器。 然后基于来自神经网络的输出服务强度来选择网格执行器。 以这种方式,在一个实施例中,可以增加电网性能。

    Maintaining connections between application servers and databases in a multitier computer architecture
    7.
    发明申请
    Maintaining connections between application servers and databases in a multitier computer architecture 审中-公开
    在多计算机体系结构中维护应用程序服务器和数据库之间的连接

    公开(公告)号:US20070198524A1

    公开(公告)日:2007-08-23

    申请号:US11351238

    申请日:2006-02-09

    IPC分类号: G06F17/30

    摘要: Maintaining connections between application servers and databases in a multitier computer architecture, including providing, through a highly available connection proxy, connections between application servers and databases, where the highly available connection proxy implements a single call point for providing the connections; monitoring by the highly available connection proxy connected databases for database failures; and replacing by the highly available connection proxy a connection to a failing database with a connection to a replica of the failing database.

    摘要翻译: 在多层计算机体系结构中维护应用程序服务器和数据库之间的连接,包括通过高度可用的连接代理提供应用程序服务器和数据库之间的连接,高可用性连接代理实现单个呼叫点来提供连接; 通过高可用性的连接代理连接的数据库监视数据库故障; 并由高度可用的连接代理替换与故障数据库的副本的连接的故障数据库的连接。

    Logging lock data
    8.
    发明申请
    Logging lock data 有权
    记录锁定数据

    公开(公告)号:US20070067777A1

    公开(公告)日:2007-03-22

    申请号:US11232750

    申请日:2005-09-22

    IPC分类号: G06F9/46

    CPC分类号: G06F9/52 G06F11/3476

    摘要: A method, apparatus, system, and signal-bearing medium that, in an embodiment, wait for expiration of a poll interval and in response to expiration of the poll interval, retrieve data regarding locks on objects and store the data in a log. In an embodiment, the stored data may include an identifier of the lock, a name of a class from which the threads were instantiated, a number of the threads, and a thread stack. The threads are waiting on the locks, and the lock wait times for the threads are calculated and stored in the log. The lock wait time is the time that the respective thread has waited on the lock. If any of the lock wait times exceeds a threshold, an identifier of the thread associated with the lock wait time that exceeds the threshold is stored in the log.

    摘要翻译: 一种方法,装置,系统和信号承载介质,在一个实施例中,等待轮询间隔的期满并且响应于轮询间隔的期满,检索关于对象上的锁定的数据并将数据存储在日志中。 在一个实施例中,存储的数据可以包括锁的标识符,被实例化线程的类的名称,线程的数量和线程栈。 线程正在等待锁定,并且线程的锁等待时间被计算并存储在日志中。 锁等待时间是各个线程在锁上等待的时间。 如果任何锁定等待时间超过阈值,则与锁定等待时间超过阈值的线程的标识符存储在日志中。

    Joining units of work based on complexity metrics
    9.
    发明申请
    Joining units of work based on complexity metrics 审中-公开
    根据复杂性指标加入工作单位

    公开(公告)号:US20070006070A1

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

    申请号:US11171714

    申请日:2005-06-30

    IPC分类号: G06F17/00

    摘要: A method, apparatus, system, and signal-bearing medium that, in an embodiment, determine units of work in a page, join selected pairs of the units of work with lowest complexity metrics until all of the units of work have complexity metrics that are less than a threshold. The joining is subject to rules of a dependency graph, which indicates data dependency relationships of the units of work. The selected joined pairs are then encapsulated into a processing unit, which is sent to multiple grid servers. Responses from the grid servers are used to assemble dynamic content into the page. In an embodiment, the complexity metrics are then modified based on an exponential moving average of responses times of the units of work. In this way, in an embodiment, the performance of assembling the page may be increased.

    摘要翻译: 一种方法,装置,系统和信号承载介质,其在一个实施例中确定页面中的工作单位,以最低复杂性度量加入所选择的工作单元对,直到所有工作单元具有复杂度度量 小于阈值。 加入受制于依赖图的规则,表示工作单位的数据依赖关系。 所选择的连接对然后被封装到处理单元中,该处理单元被发送到多个网格服务器。 网格服务器的响应用于将动态内容组合到页面中。 在一个实施例中,然后基于工作单元的响应时间的指数移动平均值来修改复杂性度量。 以这种方式,在一个实施例中,可以增加组装页面的性能。

    Apparatus and method for high-availability identification and application installation
    10.
    发明申请
    Apparatus and method for high-availability identification and application installation 失效
    高可用性识别和应用安装的装置和方法

    公开(公告)号:US20070226324A1

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

    申请号:US11388010

    申请日:2006-03-23

    IPC分类号: G06F15/173

    CPC分类号: G06F8/61 G06F11/1482

    摘要: An apparatus and method is described for identification of applications that benefit from HA features and assisting a system administrator in the installation of the applications in an application server with HA features configured properly for run-time operation. In preferred embodiments, an HA policy engine allows a system administrator to set up one or more general HA policies in a policy table. In a preferred embodiment, an HA run-time engine uses the policies in the policy table to configure new applications being installed in the application server. Other embodiments include an application inspection unit that introspects the byte code of the application as well as deployment descriptors to determine which features and APIs are being used that can take advantage of HA functions.

    摘要翻译: 描述了一种用于识别从HA特征中获益的应用的装置和方法,并且帮助系统管理员在具有为运行时操作正确配置的HA特征的应用服务器中安装应用。 在优选实施例中,HA策略引擎允许系统管理员在策略表中设置一个或多个通用HA策略。 在优选实施例中,HA运行时引擎使用策略表中的策略来配置正在安装在应用服务器中的新应用。 其他实施例包括内省应用程序的字节代码以及部署描述符的应用检查单元,以确定正在使用哪些特征和API,其可以利用HA功能。