Method and apparatus for modifying software
    1.
    发明授权
    Method and apparatus for modifying software 有权
    修改软件的方法和装置

    公开(公告)号:US07389505B2

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

    申请号:US10903974

    申请日:2004-07-30

    IPC分类号: G06F9/44 G06F9/445

    CPC分类号: G06F8/656

    摘要: A computing system receives a compressed archive file that includes a one or more new executable software modules, and a installation file specifying instructions for installing such modules on the computing system. The modules and the installation file are extracted from the compressed archive file, and the modules installed in accordance with the instructions. Instances of executing software modules that correspond to the installed modules are notified about their impending termination. The instances are then terminated before launching corresponding instances of the installed modules.

    摘要翻译: 计算系统接收包括一个或多个新的可执行软件模块的压缩归档文件,以及指定用于在计算系统上安装这些模块的安装文件。 模块和安装文件从压缩归档文件中提取,并按照说明安装模块。 对与已安装模块相对应的软件模块执行的实例将被通知即将终止。 然后在启动已安装模块的相应实例之前终止实例。

    Method and apparatus for dynamic configuration management
    2.
    发明授权
    Method and apparatus for dynamic configuration management 有权
    用于动态配置管理的方法和装置

    公开(公告)号:US07783733B1

    公开(公告)日:2010-08-24

    申请号:US10132946

    申请日:2002-04-26

    IPC分类号: G06F15/173

    摘要: A method is provided to dynamically manage the configuration of a network device. An application supporting a protocol, network interface or other component of the configuration operates in conjunction with a master agent and subagent to send and receive configuration management information. The application further operates in conjunction with a configuration manager interface and configuration manager to access and update the configuration in accordance with a priority of the application, and without taking the network device out of service.

    摘要翻译: 提供了一种用于动态管理网络设备的配置的方法。 支持协议,网络接口或配置的其他组件的应用程序与主代理和子代理一起运行,以发送和接收配置管理信息。 应用程序还与配置管理器接口和配置管理器一起操作,以根据应用的优先级访问和更新配置,并且不使网络设备停止服务。

    Method and apparatus for controlling process dependencies
    3.
    发明授权
    Method and apparatus for controlling process dependencies 有权
    用于控制过程依赖性的方法和装置

    公开(公告)号:US07376951B1

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

    申请号:US10236403

    申请日:2002-09-06

    IPC分类号: G06F9/46

    摘要: A method and system is provided to control and check run-time process dependencies. When a process manager receives a request to start a new process, the process manager accesses a configuration file to check if the new process depends on any other processes to be running and what versions of these prerequisite processes are required. If an exact version is specified in the configuration file, the prerequisite process version must match the exact version specified to be compatible with the new process. If a range of acceptable versions is specified in the configuration file, the prerequisite process version must fall within the range of acceptable versions to be compatible with the new process. If a minimum acceptable version is specified in the configuration file, then the prerequisite process version must be greater than or equal to the minimum acceptable version specified. If a maximum acceptable version is specified in the configuration file, then the prerequisite process version must be less than or equal to the maximum acceptable version specified. If the prerequisite processes are not running or the versions of the running prerequisite processes are not compatible with the new process, then the new process is not started. If the new process does not depend on any processes or all the prerequisite are running with compatible versions, then the new process may be started.

    摘要翻译: 提供了一种方法和系统来控制和检查运行时过程依赖性。 当进程管理器接收到启动新进程的请求时,进程管理器访问配置文件,以检查新进程是否依赖于要运行的任何其他进程,以及需要哪些版本的前提进程。 如果在配置文件中指定了确切的版本,则必备过程版本必须与指定的确切版本匹配才能与新进程兼容。 如果在配置文件中指定了一系列可接受的版本,则必备过程版本必须在可接受的版本范围内才能与新进程兼容。 如果在配置文件中指定了最小可接受的版本,则必备过程版本必须大于或等于指定的最小可接受版本。 如果在配置文件中指定了最大可接受的版本,则必备过程版本必须小于或等于指定的最大可接受版本。 如果先决条件进程未运行或正在运行的必备过程的版本与新进程不兼容,则新进程不会启动。 如果新进程不依赖于任何进程,或者所有先决条件都是使用兼容版本运行的,则可能会启动新进程。

    Method and apparatus for modifying software
    4.
    发明申请
    Method and apparatus for modifying software 有权
    修改软件的方法和装置

    公开(公告)号:US20060026590A1

    公开(公告)日:2006-02-02

    申请号:US10903974

    申请日:2004-07-30

    IPC分类号: G06F9/445

    CPC分类号: G06F8/656

    摘要: A computing system receives a compressed archive file that includes a one or more new executable software modules, and a installation file specifying instructions for installing such modules on the computing system. The modules and the installation file are extracted from the compressed archive file, and the modules installed in accordance with the instructions. Instances of executing software modules that correspond to the installed modules are notified about their impending termination. The instances are then terminated before launching corresponding instances of the installed modules.

    摘要翻译: 计算系统接收包括一个或多个新的可执行软件模块的压缩归档文件,以及指定用于在计算系统上安装这些模块的安装文件。 模块和安装文件从压缩归档文件中提取,并按照说明安装模块。 对与已安装模块相对应的软件模块执行的实例将被通知即将终止。 然后在启动已安装模块的相应实例之前终止实例。

    Switch management system and method
    8.
    发明授权
    Switch management system and method 有权
    交换机管理系统和方法

    公开(公告)号:US08601110B2

    公开(公告)日:2013-12-03

    申请号:US13586441

    申请日:2012-08-15

    IPC分类号: G06F15/173 G06F9/46

    摘要: Methods and systems for managing a service provider switch are provided. According to one embodiment, a method is provided for provisioning a switch with a network-based managed Internet Protocol (IP) service. A network operating system (NOS) is provided on each processor element (PE) of the switch. The NOS includes an object manager (OM) responsible for managing global software object groups, managing software object configurations, managing local software objects and groups and routing control information between address spaces based on locations of software objects. The OM performs management plane communications among software objects by way of system calls. The OM performs data plane communications among software objects by way of object-to-object channels. The switch is provisioned with a network-based managed IP service for a particular customer by pushing discrete and customized software objects representing the network-based managed IP service onto an object-to-object channel established between two of the software objects.

    摘要翻译: 提供了用于管理服务提供商交换机的方法和系统。 根据一个实施例,提供了一种用于为基于网络的受管理的因特网协议(IP)服务提供交换机的方法。 在交换机的每个处理器元件(PE)上提供网络操作系统(NOS)。 NOS包括负责管理全局软件对象组,管理软件对象配置,管理本地软件对象和组以及基于软件对象位置的地址空间之间路由控制信息的对象管理器(OM)。 OM通过系统调用执行软件对象之间的管理平面通信。 OM通过对象对象通道进行软件对象之间的数据平面通信。 通过将表示基于网络的托管IP服务的离散和定制的软件对象推送到在两个软件对象之间建立的对象通道上,为特定客户提供基于网络的托管IP服务。

    Method and system for a process manager

    公开(公告)号:US07017082B1

    公开(公告)日:2006-03-21

    申请号:US10170246

    申请日:2002-06-11

    IPC分类号: G06F11/00

    摘要: A method and system is provided for monitoring the health of processes running on a router. A behavior of a process is monitored and the process is killed if the behavior is abnormal. The behavior may be abnormal if the process is non-responsive, cannot start, or repeatedly crashes. The system may include a timer to measure a predetermined time interval for the process to perform a desired action, a counter to count a number of times the process fails to perform the desired action before the timer expires, and a controller to kill the process when the counter exceeds a maximum number of failures. Alternatively, the timer could measure an amount of uptime, the counter could count the number of times the process crashes, and the controller could kill the process when a crash rate calculated from the number of times the process crashes per the amount of uptime exceeds a maximum crash rate.