Dynamically Generating a Proxy Object in a Client for Dynamically Created Object on the Server Using Retrieved Class Metadata of the Object
    1.
    发明申请
    Dynamically Generating a Proxy Object in a Client for Dynamically Created Object on the Server Using Retrieved Class Metadata of the Object 审中-公开
    动态生成服务器上动态创建的对象的客户端中的代理对象使用检索到的对象的元数据

    公开(公告)号:US20090157800A1

    公开(公告)日:2009-06-18

    申请号:US11958696

    申请日:2007-12-18

    IPC分类号: G06F15/16

    CPC分类号: H04L67/16 G06F9/548

    摘要: A method, apparatus and program product retrieve, in the client, class metadata of an object that is used by the computer program from a remote service, including retrieving object type data of the object, and dynamically generate on the client a proxy object for the object on the server. The object is dynamically created and resides on a server, and the type of the object is unknown to the computer program prior to retrieval of the class metadata. Furthermore, casting a type of the proxy object to a type that is specific to an interface known to the computer program without receiving any class cast exception. By doing so, the dynamically created proxy object may be utilized for remote method invocation in a distributed environment utilizing objects dynamically created on the server, often avoiding a costly deployment process and independent of any protocols.

    摘要翻译: 方法,装置和程序产品在客户端中检索来自远程服务的计算机程序使用的对象的类元数据,包括检索对象的对象类型数据,并在客户端上动态生成代理对象 对象在服务器上。 动态创建对象并驻留在服务器上,并且在检索类元数据之前,计算机程序的对象类型是未知的。 此外,将类型的代理对象转换为特定于计算机程序已知的接口的类型,而不接收任何类转换异常。 通过这样做,动态创建的代理对象可以用于利用在服务器上动态创建的对象的分布式环境中的远程方法调用,通常避免昂贵的部署过程并且独立于任何协议。

    Registering a resource that delegates commit voting
    2.
    发明申请
    Registering a resource that delegates commit voting 失效
    注册委托投票的资源

    公开(公告)号:US20090113441A1

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

    申请号:US12317544

    申请日:2008-12-23

    IPC分类号: G06F9/50

    CPC分类号: G06F9/466 G06F17/30377

    摘要: A computer system and storage medium that, in an embodiment, receive an allocation request for a resource and registers the resource as a non-voting participant if the resource desires to delegate commit voting to another resource. The registered resource is then prohibited from participating in an enclosing transactional context and instead is informed when the transaction completes. The resource is enlisted as a voting participant if the resource does not desire to delegate commit voting. In this way, when multiple resources are used in a transaction, a resource may be registered and receive notifications of transaction completion instead of being enlisted and voting on commit decisions. The result of a transaction in which a single resource takes responsibility for a number of other resources is that transaction completion avoids the two-phase commit protocol and the resulting performance degradation.

    摘要翻译: 一种计算机系统和存储介质,在一个实施例中,如果资源希望将提交投票委托给另一资源,则在一个实施例中接收资源的分配请求并将该资源注册为无投票参与者。 然后,注册的资源被禁止参与封闭的事务上下文,而是在事务完成时被通知。 如果资源不希望委托提交投票,则该资源作为投票参与者登记。 以这种方式,当在交易中使用多个资源时,可以注册资源并且接收事务完成的通知而不是在提交决定上登记并投票。 单个资源对多个其他资源负责的事务的结果是事务完成避免了两阶段提交协议以及由此导致的性能下降。

    Recoverable cache preload in clustered computer system based upon monitored preload state of cache
    3.
    发明授权
    Recoverable cache preload in clustered computer system based upon monitored preload state of cache 有权
    基于受监控的高速缓存预加载状态,在集群计算机系统中可恢复的缓存预加载

    公开(公告)号:US07676635B2

    公开(公告)日:2010-03-09

    申请号:US11564420

    申请日:2006-11-29

    IPC分类号: G06F12/00

    摘要: An apparatus, program product and method monitor the state of a cache during a cache preload operation in a clustered computer system such that the monitored state can be used after a failover to potentially avoid the need to restart the cache preload operation from the beginning. In particular, by monitoring the state of the cache during a cache preload operation, any data that has been preloaded into a cache prior to a failure may be retained after a failover occurs, thus enabling the cache preload operation to continue from the point at which it was interrupted as a result of the failure.

    摘要翻译: 装置,程序产品和方法在集群计算机系统中的高速缓存预加载操作期间监视高速缓存的状态,使得可以在故障转移之后使用所监视的状态,从而可能避免从头开始重新启动高速缓存预加载操作。 特别地,通过在高速缓存预加载操作期间监视高速缓存的状态,可以在故障转移发生之后保留预先加载到故障之前的高速缓存中的任何数据,从而使得高速缓存预载操作能够从 它因故障而中断。

    Registering a resource that delegates commit voting
    4.
    发明授权
    Registering a resource that delegates commit voting 有权
    注册委托投票的资源

    公开(公告)号:US07483987B2

    公开(公告)日:2009-01-27

    申请号:US11000436

    申请日:2004-11-30

    IPC分类号: G06F15/173

    CPC分类号: G06F9/466 G06F17/30377

    摘要: A method, apparatus, system, and signal-bearing medium that, in an embodiment, receive an allocation request for a resource and registers the resource as a non-voting participant if the resource desires to delegate commit voting to another resource. The registered resource is then prohibited from participating in an enclosing transactional context and instead is informed when the transaction completes. The resource is enlisted as a voting participant if the resource does not desire to delegate commit voting. In this way, when multiple resources are used in a transaction, a resource may be registered and receive notifications of transaction completion instead of being enlisted and voting on commit decisions. The result of a transaction in which a single resource takes responsibility for a number of other resources is that transaction completion avoids the two-phase commit protocol and the resulting performance degradation.

    摘要翻译: 一种方法,装置,系统和信号承载介质,在一个实施例中,如果资源希望将提交投票委托给另一资源,则接收资源的分配请求并将资源注册为无投票参与者。 然后,注册的资源被禁止参与封闭的事务上下文,而是在事务完成时被通知。 如果资源不希望委托提交投票,则该资源作为投票参与者登记。 以这种方式,当在交易中使用多个资源时,可以注册资源并且接收事务完成的通知而不是在提交决定上登记并投票。 单个资源对多个其他资源负责的事务的结果是事务完成避免了两阶段提交协议以及由此导致的性能下降。

    Registering a resource that delegates commit voting
    5.
    发明授权
    Registering a resource that delegates commit voting 失效
    注册委托投票的资源

    公开(公告)号:US07818429B2

    公开(公告)日:2010-10-19

    申请号:US12317544

    申请日:2008-12-23

    IPC分类号: G06F15/173

    CPC分类号: G06F9/466 G06F17/30377

    摘要: A computer system and storage medium that, in an embodiment, receive an allocation request for a resource and registers the resource as a non-voting participant if the resource desires to delegate commit voting to another resource. The registered resource is then prohibited from participating in an enclosing transactional context and instead is informed when the transaction completes. The resource is enlisted as a voting participant if the resource does not desire to delegate commit voting. In this way, when multiple resources are used in a transaction, a resource may be registered and receive notifications of transaction completion instead of being enlisted and voting on commit decisions. The result of a transaction in which a single resource takes responsibility for a number of other resources is that transaction completion avoids the two-phase commit protocol and the resulting performance degradation.

    摘要翻译: 一种计算机系统和存储介质,在一个实施例中,如果资源希望将提交投票委托给另一资源,则在一个实施例中接收资源的分配请求并将该资源注册为无投票参与者。 然后,注册的资源被禁止参与封闭的事务上下文,而是在事务完成时被通知。 如果资源不希望委托提交投票,则该资源作为投票参与者登记。 以这种方式,当在交易中使用多个资源时,可以注册资源并且接收事务完成的通知而不是在提交决定上登记并投票。 单个资源对多个其他资源负责的事务的结果是事务完成避免了两阶段提交协议以及由此导致的性能下降。

    Storing Data in Predicted Formats
    6.
    发明申请
    Storing Data in Predicted Formats 审中-公开
    以预测格式存储数据

    公开(公告)号:US20080168071A1

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

    申请号:US11621024

    申请日:2007-01-08

    IPC分类号: G06F17/30

    CPC分类号: G06F16/258

    摘要: In an embodiment, a request is received that includes data and a specification of a store operation, a key, and a local database. A predicted format for the data is determined based on a type of the requester and whether the local database is a primary database or a replica database. If the predicted format is a relational format, the data is converted to the relational format, if not already in the relational format, and stored into the local database. If a most-frequently predicted historical format is the relational format, the data is converted to the relational format, if not already in the relational format, and stored into the local database. If both the predicted format and the most-frequently predicted historical format are an object format, the data is converted into the object format, if not already in the object format, and stored into the local database.

    摘要翻译: 在一个实施例中,接收到包括数据和存储操作,密钥和本地数据库的规范的请求。 基于请求者的类型以及本地数据库是主数据库还是副本数据库来确定数据的预测格式。 如果预测格式是关系格式,则将数据转换为关系格式,如果不是关系格式,并将其存储到本地数据库中。 如果经常预测的历史格式是关系格式,则将数据转换为关系格式(如果尚未处于关系格式),并将其存储到本地数据库中。 如果预测格式和最频繁预测的历史格式都是对象格式,则将数据转换为对象格式,如果尚未处于对象格式,并将其存储到本地数据库中。

    Recoverable Cache Preload in Clustered Computer System
    7.
    发明申请
    Recoverable Cache Preload in Clustered Computer System 有权
    集群计算机系统中的可恢复缓存预加载

    公开(公告)号:US20080126706A1

    公开(公告)日:2008-05-29

    申请号:US11564420

    申请日:2006-11-29

    IPC分类号: G06F12/00

    摘要: An apparatus, program product and method monitor the state of a cache during a cache preload operation in a clustered computer system such that the monitored state can be used after a failover to potentially avoid the need to restart the cache preload operation from the beginning. In particular, by monitoring the state of the cache during a cache preload operation, any data that has been preloaded into a cache prior to a failure may be retained after a failover occurs, thus enabling the cache preload operation to continue from the point at which it was interrupted as a result of the failure.

    摘要翻译: 装置,程序产品和方法在集群计算机系统中的高速缓存预加载操作期间监视高速缓存的状态,使得可以在故障转移之后使用所监视的状态,从而可能避免从头开始重新启动高速缓存预加载操作。 特别地,通过在高速缓存预加载操作期间监视高速缓存的状态,可以在故障转移发生之后保留预先加载到故障之前的高速缓存中的任何数据,从而使得高速缓存预载操作能够从 它因故障而中断。