Method and system to support a unified process model for handling messages sent in different protocols
    2.
    发明授权
    Method and system to support a unified process model for handling messages sent in different protocols 有权
    支持用于处理不同协议发送消息的统一过程模型的方法和系统

    公开(公告)号:US07418719B2

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

    申请号:US10931600

    申请日:2004-08-31

    摘要: A server system in typical operation has a process manager, multiple listeners (each to receive requests for its protocols) and multiple worker processes that are each able to handle requests in multiple protocols. At server start-up, each listener connects with the process manager via a pipe published by the process manager. The listener then receives information via the process manager that includes information defining the applications(s) for which that listener is to “listen” and associating selected application(s) to application pool(s). When the listener detects a request for such an application, the listener starts a queue for the associated application pool. In response, the process manager launches an appropriate worker process to handle requests in the listener's protocol. The worker process then makes a connection with the listener.

    摘要翻译: 典型操作中的服务器系统具有进程管理器,多个侦听器(每个用于接收其协议的请求)和多个工作进程,每个进程能够处理多个协议中的请求。 在服务器启动时,每个监听器都通过流程管理器发布的管道连接进程管理器。 然后,收听者通过进程管理器接收包括定义应用程序的信息的信息,该监听器将为其收听并将选定的应用程序与应用程序池相关联。 当侦听器检测到对这样的应用程序的请求时,侦听器启动相关应用程序池的队列。 作为响应,进程管理器启动适当的工作进程来处理侦听器协议中的请求。 然后,工作进程与侦听器建立连接。

    URL Namespace to Support Multiple-Protocol Processing within Worker Processes
    3.
    发明申请
    URL Namespace to Support Multiple-Protocol Processing within Worker Processes 审中-公开
    URL命名空间支持工作进程中的多协议处理

    公开(公告)号:US20080320503A1

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

    申请号:US12197775

    申请日:2008-08-25

    IPC分类号: G06F9/54

    摘要: A server system in typical operation has a process manager, multiple listeners (each to receive requests for its protocols) and multiple worker processes that are each able to handle requests in multiple protocols. At server start-up, each listener connects with the process manager via a pipe published by the process manager. The listener then receives information via the process manager that includes information defining the application(s) for which that listener is to “listen” and associating application(s) to application pool(s). When the listener receives a request for such an application, the listener starts a queue for the associated application pool. The listener may use a hierarchical matching scheme to determine the associated application or application pool from the requested application. The process manager launches an appropriate worker process to handle requests in the listener's protocol. The worker process then makes a connection with the listener.

    摘要翻译: 典型操作中的服务器系统具有进程管理器,多个侦听器(每个用于接收其协议的请求)和多个工作进程,每个进程能够处理多个协议中的请求。 在服务器启动时,每个监听器都通过流程管理器发布的管道连接进程管理器。 收听者然后通过进程管理器接收信息,该进程管理器包括定义该侦听器将“侦听”并将应用程序与应用程序池相关联的应用程序的信息。 当侦听器收到对这样的应用程序的请求时,侦听器启动相关应用程序池的队列。 收听者可以使用分层匹配方案从所请求的应用程序中确定相关联的应用程序或应用程序池。 进程管理器启动适当的工作进程来处理侦听器协议中的请求。 然后,工作进程与侦听器建立连接。

    URL namespace to support multiple-protocol processing within worker processes
    4.
    发明授权
    URL namespace to support multiple-protocol processing within worker processes 有权
    URL命名空间,以支持工作进程中的多协议处理

    公开(公告)号:US07418709B2

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

    申请号:US10931349

    申请日:2004-08-31

    摘要: A server system in typical operation has a process manager, multiple listeners (each to receive requests for its protocols) and multiple worker processes that are each able to handle requests in multiple protocols. At server start-up, each listener connects with the process manager via a pipe published by the process manager. The listener then receives information via the process manager that includes information defining the application(s) for which that listener is to “listen” and associating application(s) to application pool(s). When the listener receives a request for such an application, the listener starts a queue for the associated application pool. The listener may use a hierarchical matching scheme to determine the associated application or application pool from the requested application. The process manager launches an appropriate worker process to handle requests in the listener's protocol. The worker process then makes a connection with the listener.

    摘要翻译: 典型操作中的服务器系统具有进程管理器,多个侦听器(每个用于接收其协议的请求)和多个工作进程,每个进程能够处理多个协议中的请求。 在服务器启动时,每个监听器都通过流程管理器发布的管道连接进程管理器。 收听者然后通过进程管理器接收信息,该进程管理器包括定义该侦听器将“侦听”并将应用程序与应用程序池相关联的应用程序的信息。 当侦听器收到对这样的应用程序的请求时,侦听器启动相关应用程序池的队列。 收听者可以使用分层匹配方案从所请求的应用程序中确定相关联的应用程序或应用程序池。 进程管理器启动适当的工作进程来处理侦听器协议中的请求。 然后,工作进程与侦听器建立连接。

    Customizable dynamic language expression interpreter
    7.
    发明授权
    Customizable dynamic language expression interpreter 有权
    可定制的动态语言表达解释器

    公开(公告)号:US08336035B2

    公开(公告)日:2012-12-18

    申请号:US12336179

    申请日:2008-12-16

    IPC分类号: G06F9/45

    CPC分类号: G06F9/45508

    摘要: Embodiments described herein are directed to allowing a user to extend the functionality of a software code interpretation system. In one embodiment, a computer system receives user-defined conversion rules from a user for converting dynamic language code to continuation-based abstract memory representations. The computer system identifies portions of software code that are to be converted from dynamic language abstract memory representations into continuation-based abstract memory representations, where the identified code portions include undefined, extensible input primitives. The computer system also generates a dynamic, extensible set of output primitives interpretable by a continuation-based code interpretation system using the received conversion rules and converts the identified code portions including the undefined, extensible input primitives from dynamic language abstract memory representations into continuation-based abstract memory representations using the generated set of output primitives.

    摘要翻译: 本文描述的实施例旨在允许用户扩展软件代码解释系统的功能。 在一个实施例中,计算机系统从用户接收用户定义的转换规则,用于将动态语言代码转换为基于连续的抽象存储器表示。 计算机系统将要从动态语言抽象存储器表示转换的软件代码的部分识别为基于连续的抽象存储器表示,其中所识别的代码部分包括未定义的,可扩展的输入原语。 计算机系统还生成一种动态的,可扩展的输出原语集合,其可由基于连续的代码解释系统使用所接收的转换规则解释,并将包括未定义的可扩展输入原语的识别代码部分从动态语言抽象存储器表示转换为基于连续的 使用生成的输出基元集合的抽象记忆表示。

    CUSTOMIZABLE DYNAMIC LANGUAGE EXPRESSION INTERPRETER
    8.
    发明申请
    CUSTOMIZABLE DYNAMIC LANGUAGE EXPRESSION INTERPRETER 有权
    自定义动态语言表达式解释器

    公开(公告)号:US20100153930A1

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

    申请号:US12336179

    申请日:2008-12-16

    IPC分类号: G06F9/45

    CPC分类号: G06F9/45508

    摘要: Embodiments described herein are directed to allowing a user to extend the functionality of a software code interpretation system. In one embodiment, a computer system receives user-defined conversion rules from a user for converting dynamic language code to continuation-based abstract memory representations. The computer system identifies portions of software code that are to be converted from dynamic language abstract memory representations into continuation-based abstract memory representations, where the identified code portions include undefined, extensible input primitives. The computer system also generates a dynamic, extensible set of output primitives interpretable by a continuation-based code interpretation system using the received conversion rules and converts the identified code portions including the undefined, extensible input primitives from dynamic language abstract memory representations into continuation-based abstract memory representations using the generated set of output primitives.

    摘要翻译: 本文描述的实施例旨在允许用户扩展软件代码解释系统的功能。 在一个实施例中,计算机系统从用户接收用户定义的转换规则,用于将动态语言代码转换为基于连续的抽象存储器表示。 计算机系统将要从动态语言抽象存储器表示转换的软件代码的部分识别为基于连续的抽象存储器表示,其中所识别的代码部分包括未定义的,可扩展的输入原语。 计算机系统还生成一种动态的,可扩展的输出原语集合,其可由基于连续的代码解释系统使用所接收的转换规则解释,并将包括未定义的可扩展输入原语的识别代码部分从动态语言抽象存储器表示转换为基于连续的 使用生成的输出基元集合的抽象记忆表示。