Delegation-based class loading of cyclically dependent components

    公开(公告)号:US07069550B2

    公开(公告)日:2006-06-27

    申请号:US10026266

    申请日:2001-12-21

    IPC分类号: G06F9/44

    CPC分类号: G06F9/445

    摘要: A custom class loader configured to dynamically locate and load classes in a virtual machine in accordance with an associated dependency specification. The custom class loader can include class loading logic configured to specifically and dynamically locate, define and load a class specified by name. The custom class loader also can include a list of peer class loaders arranged in a peer-to-peer fashion in accordance with the associated dependency specification in the virtual machine. In this regard, list generation logic can be included which can generate the list when the specified class has been replaced. Finally, the custom class loader can include deference logic configured to defer the location, definition and loading of the specified class to the peer class loaders in the list.

    Method and apparatus for affinity of users to application servers
    2.
    发明授权
    Method and apparatus for affinity of users to application servers 有权
    用户对应用服务器的亲和力的方法和装置

    公开(公告)号:US07366755B1

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

    申请号:US09627518

    申请日:2000-07-28

    IPC分类号: G06F15/16

    CPC分类号: H04L12/66 Y10S707/99937

    摘要: A method and apparatus route hypertext protocol requests to one of a plurality of application servers, which share a database through a backend database management system. The application servers store session data in the database. Hence, if a subsequent request is routed to a different application server, the session data is available through the backend database management system. One or more web servers perform routing of requests to the application server. When a request is received that is accompanied by a session ID, routing is performed by utilizing a hash function on the session ID. The resulting hash value is mapped to an application server. A hash function on a session ID will always result in the same hash value; therefore, the request will always be routed to the same application server. However, if an application server is non-functional, a new hash based on the previous hash is computed until a functional application server is selected.

    摘要翻译: 方法和装置将超文本协议请求路由到通过后端数据库管理系统共享数据库的多个应用服务器之一。 应用程序服务器将会话数据存储在数据库中。 因此,如果后续请求被路由到不同的应用服务器,则会话数据可通过后台数据库管理系统获得。 一个或多个Web服务器执行请求到应用服务器的路由。 当接收到伴随有会话ID的请求时,通过利用会话ID上的散列函数来执行路由。 生成的哈希值映射到应用程序服务器。 会话ID上的散列函数将始终导致相同的散列值; 因此,请求将始终路由到同一应用程序服务器。 然而,如果应用服务器是非功能的,则计算出基于前一个散列的新散列,直到选择功能应用服务器为止。

    Dynamic granting of permissions in an object-oriented code base
    3.
    发明授权
    Dynamic granting of permissions in an object-oriented code base 失效
    在面向对象代码库中动态授予权限

    公开(公告)号:US07908599B2

    公开(公告)日:2011-03-15

    申请号:US11335767

    申请日:2006-01-19

    IPC分类号: G06F9/44

    CPC分类号: G06F21/52 G06F9/468

    摘要: An apparatus, program product and method are capable of dynamically assigning different code base identifiers to different classes defined in the same code base during class load operations to enable different code base-correlated policies to be assigned to such classes, thereby effectively granting different access permissions to classes that are defined within the same code base.

    摘要翻译: 一种装置,程序产品和方法能够在类加载操作期间将不同的代码库标识符动态地分配给在相同代码库中定义的不同类别,以使得能够将不同的代码库相关的策略分配给这些类,从而有效地授予不同的访问权限 到在同一代码库中定义的类。

    Method and system for monitoring server events in a node configuration by using direct communication between servers
    5.
    发明授权
    Method and system for monitoring server events in a node configuration by using direct communication between servers 失效
    通过使用服务器之间的直接通信来监视节点配置中的服务器事件的方法和系统

    公开(公告)号:US07761564B2

    公开(公告)日:2010-07-20

    申请号:US12237294

    申请日:2008-09-24

    IPC分类号: G06F15/173

    摘要: In a method and system for monitoring events occurring at respective servers of a configuration of nodes, a first server located at a first node receives information from a messaging system pertaining to events at servers located at other nodes. The messaging system usefully comprises a highly available (HA) bulletin board or the like. When the first server receives a start event notification pertaining to a second server located at a second node, a direct communication path is established between the first and second servers. The first server identifies events in the second server that affect or are of interest to services of the first server. The first server then registers with the second server, to receive notification through the direct communication path when respective identified events occur.

    摘要翻译: 在用于监视在节点配置的相应服务器处发生的事件的方法和系统中,位于第一节点处的第一服务器从与位于其他节点处的服务器处的事件有关的消息收发系统接收信息。 消息系统有用地包括高可用性(HA)公告板等。 当第一服务器接收到位于第二节点的第二服务器的启动事件通知时,在第一和第二服务器之间建立直接通信路径。 第一个服务器识别影响或者对第一个服务器的服务感兴趣的第二个服务器中的事件。 然后,第一服务器向第二服务器注册,以便在发生相应的识别事件时通过直接通信路径接收通知。

    Adaptive class loading
    6.
    发明授权
    Adaptive class loading 失效
    自适应类加载

    公开(公告)号:US08196129B2

    公开(公告)日:2012-06-05

    申请号:US12152918

    申请日:2008-05-19

    CPC分类号: G06F9/445

    摘要: An apparatus, system, and storage medium that, in an embodiment, determine the classes that are needed during a first invocation of an application and preload those classes during a subsequent invocation of the application. In various embodiments, the classes may be preloaded if they are within a specified package, if they were needed greater than a threshold number of times, if the class path did not change between the first invocation and the subsequent invocation, or if the jar files the contain the classes are in a class path. In this way, an embodiment of the invention may increase the performance of class preloading.

    摘要翻译: 一种装置,系统和存储介质,其在一个实施例中确定在应用的第一次调用期间需要的类并且在随后调用应用期间预加载这些类。 在各种实施例中,如果类别路径在第一调用和后续调用之间没有改变,如果它们在需要大于阈值次数的情况下,则它们可以被预加载,如果它们在指定的包内,或者如果jar文件 包含类在类路径中。 以这种方式,本发明的实施例可以增加类预加载的性能。

    Adaptive class loading
    8.
    发明授权
    Adaptive class loading 有权
    自适应类加载

    公开(公告)号:US07398523B2

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

    申请号:US10921592

    申请日:2004-08-19

    IPC分类号: G06F9/44

    CPC分类号: G06F9/445

    摘要: A method, apparatus, system, and signal-bearing medium that, in an embodiment, determine the classes that are needed during a first invocation of an application and preload those classes during a subsequent invocation of the application. In various embodiments, the classes may be preloaded if they are within a specified package, if they were needed greater than a threshold number of times, if the class path did not change between the first invocation and the subsequent invocation, or if the jar files the contain the classes are in a class path. In this way, an embodiment of the invention may increase the performance of class preloading.

    摘要翻译: 一种方法,装置,系统和信号承载介质,其在一个实施例中确定在应用的第一次调用期间需要的类并且在随后调用应用期间预加载这些类。 在各种实施例中,如果类别路径在第一调用和后续调用之间没有改变,如果它们在需要大于阈值次数的情况下,则它们可以被预加载,如果它们在指定的包内,或者如果jar文件 包含类在类路径中。 以这种方式,本发明的实施例可以增加类预加载的性能。

    Securing cached data in enterprise environments

    公开(公告)号:US07051201B2

    公开(公告)日:2006-05-23

    申请号:US10099739

    申请日:2002-03-15

    IPC分类号: G06F1/26

    摘要: A method for securing cached data in an enterprise environment. The method can include processing a request to locate data in a query cache. If the data can be located in the query cache, the data can be retrieved from the query cache. Additionally, at least one encrypted portion of the retrieved data can be decrypted. Finally, the decrypted portion and any remaining unencrypted portion of the retrieved data can be forwarded to a requesting client. By comparison, if the data cannot be located in the query cache, the data can be retrieved from a back-end data source over a computer communications network, and forwarded to the requesting client. Additionally, at least a portion of the retrieved data can be encrypted and both the encrypted portion and any remaining unencrypted portion can be stored in the query cache.

    Method and program for classifying fragmented messages
    10.
    发明授权
    Method and program for classifying fragmented messages 有权
    分片消息分类的方法和程序

    公开(公告)号:US07912047B2

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

    申请号:US11615345

    申请日:2006-12-22

    IPC分类号: H04L12/28

    CPC分类号: G06F9/546 G06F9/465

    摘要: Prioritization of fragmented messages in an ORB is achieved by intercepting the flow of message data within the ORB, marking the current data stream location and issuing sufficient read commands to gather the message header and control area information. Then classification for priority can be performed using the data in the control area to classify the request. The classification information is stored for the message for later use by queuing and prioritization processes and the data stream marker is reset to the original location. When the queuing and prioritization processes are ready to dispatch the message, the message can be sent on to the higher levels of processing within the ORB where the higher levels of message processing code will process the message, totally unaware of the fact that the message has been classified and/or queued or prioritized prior to delivery to the higher level.

    摘要翻译: 通过拦截ORB中的消息数据流来标记当前数据流位置并发出足够的读取命令来收集消息报头和控制区域信息,来实现ORB中分段消息的优先级。 然后可以使用控制区域中的数据来执行优先级分类,以对请求进行分类。 为消息存储分类信息以供稍后通过排队和优先级处理使用,数据流标记被重置到原始位置。 当排队和优先级处理准备好发送消息时,消息可以被发送到ORB中的较高级别的处理,其中较高级别的消息处理代码将处理消息,完全不知道消息具有 在交付给更高级别之前已被分类和/或排队或优先排序。