System for assignment of work requests by identifying servers in a
multisystem complex having a minimum predefined capacity utilization at
lowest importance level
    2.
    发明授权
    System for assignment of work requests by identifying servers in a multisystem complex having a minimum predefined capacity utilization at lowest importance level 失效
    通过在具有最低重要性级别的最小预定容量利用率的多系统复合体中识别服务器来分配工作请求的系统

    公开(公告)号:US5881238A

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

    申请号:US797899

    申请日:1997-02-10

    IPC分类号: G06F9/50 G06F13/00

    摘要: Apparatus and accompanying methods for use preferably in a multi-system shared data (sysplex) environment (100), wherein each system (110) provides one or more servers (115), for dynamically and adaptively assigning and balancing new work and for new session requests, among the servers in the sysplex, in view of attendant user-defined business importance of these requests and available sysplex resource capacity so as to meet overall business goals. Specifically, systems and servers are categorized into two classes: eligible, i.e., goal-oriented servers running under a policy and for which capacity information is currently available, and candidate, i.e., servers which lack capacity information. Work requests for a client application are assigned first to various eligible systems and eligible servers thereon based on their current capacity to accept new work and in a manner that meets business goals inherent in a sysplex policy; followed, if additional servers are requested by that application, to candidate systems and candidate servers thereon. As to session placement, first those system(s) are selected that have lowest utilization, at a target importance level, but with sufficient available capacity at that level. Competing servers on the selected system(s) are then evaluated based on their corresponding session count data to yield a single resulting server. Thereafter, identification of multiple servers and their corresponding weights are returned to, e.g., a client application, for eventual routing of work requests to those servers, or the identification of a single server is returned to that application for establishing a new session therewith.

    摘要翻译: 用于优选在多系统共享数据(系统综合)环境(100)中使用的设备和相关方法,其中每个系统(110)提供一个或多个服务器(115),用于动态地和适应性地分配和平衡新的工作和新的会话 考虑到这些请求的用户定义的业务重要性和可用的系统资源容量,以满足整体业务目标,在sysplex的服务器之中请求。 具体来说,系统和服务器分为两类:符合条件,即在策略下运行的目标导向服务器,目前可用的容量信息,以及候选者,即缺少容量信息的服务器。 基于他们目前接受新工作的能力,并以满足系统复合策略中固有的业务目标的方式,首先将针对客户端应用程序的工作请求分配给各种符合资格的系统及其合格的服务器; 接下来,如果该应用程序请求其他服务器,则在候选系统和候选服务器上。 对于会话布置,首先选择具有最低利用率的系统,在目标重要性水平,但在该级别具有足够的可用容量。 然后根据其对应的会话计数数据对所选系统上的竞争服务器进行评估,以产生单个结果服务器。 此后,将多个服务器及其对应的权重的识别返回给例如客户端应用程序,以便最终将工作请求路由到这些服务器,或者将单个服务器的标识返回到该应用以与其建立新的会话。

    Long running, reusable, extendible, virtual machine
    3.
    发明授权
    Long running, reusable, extendible, virtual machine 有权
    长时间运行,可重复使用,可扩展,虚拟机

    公开(公告)号:US06694346B1

    公开(公告)日:2004-02-17

    申请号:US09304160

    申请日:1999-04-30

    IPC分类号: G06F900

    CPC分类号: G06F9/44563

    摘要: In a virtual machine environment, the invention enables creation of a long running, reusable, virtual machine are disclosed. The environment includes a shared heap where requisite runtime code to bring the virtual machine into a ‘ready’ mode are loaded, linked, verified, initialized and compiled. Subsequent virtual machines are started and jointly use the shared heap. Applications create their objects in ‘private heaps’ that are exclusively reserved for the respective applications. At the end of execution of an application, each private heap is reinitialized. Static initializers are run in a persistent area of each private heap. This persistent area is reset to its initial values in between execution of applications. This obviates the need to terminate the virtual machine.

    摘要翻译: 在虚拟机环境中,本发明使得能够创建长时间运行的可重复使用的虚拟机被公开。 环境包括共享堆,其中将虚拟机置于“准备”模式的必需运行时代码被加载,链接,验证,初始化和编译。 后续虚拟机将启动并共同使用共享堆。 应用程序以专门为相应应用程序保留的“专用堆”创建其对象。 在应用程序执行结束时,每个专用堆都将重新初始化。 静态初始化器在每个专用堆的持久区域中运行。 这个持久性区域在应用程序的执行之间重置为初始值。 这样就无需终止虚拟机。