Achieving autonomic behavior in an operating system via a hot-swapping mechanism
    1.
    发明申请
    Achieving autonomic behavior in an operating system via a hot-swapping mechanism 失效
    通过热插拔机制实现操作系统中的自主行为

    公开(公告)号:US20050071811A1

    公开(公告)日:2005-03-31

    申请号:US10673587

    申请日:2003-09-29

    IPC分类号: G06F9/44 G06F9/445

    CPC分类号: G06F8/656

    摘要: Systems, especially operating systems, are becoming more complex to the point where maintaining them by humans is becoming nearly impossible. Many corporations have recognized this trend and have begun investing in autonomic technology. Autonomic technology allows a piece of software to monitor, diagnose, and repair itself. This can be used for improved performance, reliability, maintainability, security, etc. Disclosed herein is a mechanism to allow operating systems to hot swap a piece of operating system code, while continuing to offer to the user the service which that code is providing. This can be used, for examples, to increase the performance of an application or to fix a detected security hole live without bringing the machine down. Some autonomic ability will be mandatory in next generation operating system for without it they will collapse under their own complexity. The invention offers a key component of being able to achieve autonomic computing.

    摘要翻译: 系统尤其是操作系统正在变得越来越复杂,人们几乎不可能维系这些系统。 许多公司已经认识到这一趋势,并开始投资于自主技术。 自动技术允许一个软件来监视,诊断和修复自身。 这可以用于改进的性能,可靠性,可维护性,安全性等。这里公开了一种允许操作系统热插拔操作系统代码的机制,同时继续向用户提供该代码提供的服务。 例如,这可以用于增加应用程序的性能或者在不使机器停机的情况下固定检测到的安全漏洞。 一些自主能力在下一代操作系统中将是强制性的,没有它们将在自己的复杂性下崩溃。 本发明提供能够实现自主计算的关键组件。

    Dynamic update mechanisms in operating systems
    2.
    发明申请
    Dynamic update mechanisms in operating systems 失效
    操作系统中的动态更新机制

    公开(公告)号:US20070061372A1

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

    申请号:US11227761

    申请日:2005-09-14

    IPC分类号: G06F17/30

    CPC分类号: G06F8/67 G06F8/656

    摘要: To dynamically update an operating system, a new factory object may have one or more new and/or updated object instances. A corresponding old factory object is then located and its version is checked for compatibility. A dynamic update procedure is then executed, which includes (a) changing a factory reference pointer within the operating system from the old factory object to the new factory object. For the case of updated object instances, (b) hot swapping each old object instance for its corresponding updated object instance, and (c) removing the old factory object. This may be performed for multiple updated object instances in the new factory object, preferably each separately. For the case of new object instances, they are created by the new factory and pointers established to invoke them. A single factory object may include multiple updated objects from a class, and/or new object instances from different classes, and the update may be performed without the need to reboot the operating system.

    摘要翻译: 为了动态更新操作系统,新的工厂对象可能具有一个或多个新的和/或更新的对象实例。 然后找到相应的旧工厂对象,并检查其版本的兼容性。 然后执行动态更新过程,其中包括(a)将操作系统内的工厂参考指针从旧工厂对象更改为新的工厂对象。 对于更新的对象实例的情况,(b)热交换其对应的更新对象实例的每个旧对象实例,以及(c)删除旧的工厂对象。 这可以针对新的工厂对象中的多个更新的对象实例来执行,优选地每个单独地执行。 对于新对象实例的情况,它们由新工厂创建,并且已建立的指针用于调用它们。 单个工厂对象可以包括来自类的多个更新对象和/或来自不同类的新对象实例,并且可以执行更新而不需要重新启动操作系统。

    Enhancement of real-time operating system functionality using a hypervisor
    3.
    发明申请
    Enhancement of real-time operating system functionality using a hypervisor 审中-公开
    使用管理程序增强实时操作系统功能

    公开(公告)号:US20050251806A1

    公开(公告)日:2005-11-10

    申请号:US10842281

    申请日:2004-05-10

    IPC分类号: G06F9/455 G06F9/46 G06F9/48

    摘要: A system, method and computer program product for enhancing a real-time operating system (RTOS) with functionality normally associated with a general purpose operating system (GPOS). A hypervisor that is adapted to perform a real-time scheduling function supports concurrent execution of an RTOS and a GPOS on a system of shared hardware resources. The RTOS or its applications can utilize services provided by the GPOS. Such services may include one or more of file system organization, network communication, network management, database management, security, user-interface support and others. To enhance operational robustness and security, the hypervisor can be placed in read-only storage while maintaining the ability to update scheduling mechanisms. A programmable policy manager that is maintained in read-write storage can be used to dictate scheduling policy changes to the hypervisor as required to accommodate current needs.

    摘要翻译: 一种用于增强具有通常与通用操作系统(GPOS)相关联的功能的实时操作系统(RTOS)的系统,方法和计算机程序产品。 适用于执行实时调度功能的虚拟机管理程序支持共享硬件资源系统上的RTOS和GPOS的并发执行。 RTOS或其应用程序可以利用GPOS提供的服务。 这样的服务可以包括文件系统组织,网络通信,网络管理,数据库管理,安全性,用户界面支持等中的一个或多个。 为了增强运营的鲁棒性和安全性,管理程序可以放置在只读存储中,同时保持更新调度机制的能力。 维护在读写存储器中的可编程策略管理器可用于根据需要来规定对管理程序的调度策略更改以适应当前需求。

    Autonomic adjustment of connection keep-alives
    5.
    发明授权
    Autonomic adjustment of connection keep-alives 失效
    连接保持活动的自主调整

    公开(公告)号:US07756155B2

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

    申请号:US12196683

    申请日:2008-08-22

    IPC分类号: H04J3/16

    CPC分类号: H04L47/10 H04L29/06 H04L67/02

    摘要: A server computer system includes a keep-alive autonomic adjustment mechanism that monitors current operating conditions and dynamically adjusts the keep-alive specification to optimize the keep-alives for the current operating conditions. The keep-alive autonomic adjustment mechanism monitors the total number of clients, and the average number of requests per client. The value of a keep-alive specification that determines how log to keep a connection open may be dynamically and autonomically adjusted by the keep-alive autonomic adjustment mechanism according to the monitored current operating conditions. The keep-alive autonomic adjustment mechanism may also include the ability to autonomically enable and disable the keep-alives. In this manner the performance of the server may be tuned to optimize the effect of using keep-alives according to current operating conditions.

    摘要翻译: 服务器计算机系统包括保持活动的自主调节机制,其监视当前操作条件并动态地调整保持活动规范以优化当前操作条件的保持活动。 保持活动的自主调整机制监控客户端的总数,以及每个客户端的平均请求次数​​。 根据监控的当前操作条件,保持活动自动调整机制可以动态地和自主地调整保持连接打开日志的保持规范的价值。 保持活动的自主调整机制还可以包括自主启用和禁用保持活力的能力。 以这种方式,可以调整服务器的性能以优化根据当前操作条件使用保持密码的效果。

    Mechanism for Performance Optimization of Hypertext Preprocessor (PHP) Page Processing Via Processor Pinning
    6.
    发明申请
    Mechanism for Performance Optimization of Hypertext Preprocessor (PHP) Page Processing Via Processor Pinning 审中-公开
    超文本预处理器(PHP)性能优化机制通过处理器固定进行页面处理

    公开(公告)号:US20090254918A1

    公开(公告)日:2009-10-08

    申请号:US12061757

    申请日:2008-04-03

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5033 G06F9/505

    摘要: A method, system, and computer program product for optimizing “Hypertext Preprocessor” (PHP) processes by identifying the PHP pages which are active on a server and forwarding requests for specific pages to a processor which has recently processed that page. A request processing optimization (RPO) utility assigns an initial request received at the server for a PHP page based on a number of factors which may include a relative usage level of a processor within a pool of available processors on a server. The RPO utility assigns a request to additional processors based on: (1) a threshold frequency of page requests; and (2) a resource intensive factor of a page request measured by average response time of the page request. The assignment of PHP pages to a particular processor(s) enhances cache performance since the requisite code for a specific PHP page is loaded into the processor's cache.

    摘要翻译: 一种方法,系统和计算机程序产品,用于通过识别服务器上活动的PHP页面并将特定页面的请求转发到最近处理该页面的处理器来优化“超文本预处理器”(PHP)进程。 请求处理优化(RPO)实用程序根据可能包括服务器上的可用处理器池中的处理器的相对使用级别的因素来分配针对PHP页面在服务器处接收的初始请求。 RPO实用程序基于以下方式向其他处理器分配请求:(1)页面请求的阈值频率; 和(2)通过页面请求的平均响应时间测量的页面请求的资源密集型因素。 将PHP页面分配给特定处理器可以增强缓存性能,因为特定PHP页面的必需代码将加载到处理器的缓存中。

    Server power management
    7.
    发明申请
    Server power management 有权
    服务器电源管理

    公开(公告)号:US20070094379A1

    公开(公告)日:2007-04-26

    申请号:US11186607

    申请日:2005-07-21

    IPC分类号: G06F9/46

    摘要: A method, apparatus, system, and signal-bearing medium that, in an embodiment, calculate the average number of servers that executed an application in a previous time period, decide whether the current number of servers that execute the application is less than the average number of servers, and, if so, power on the average number of servers. The application is then distributed across the average number of servers. In an embodiment, the server is powered on by increasing the clock speed of the processors associated with the servers. In an embodiment, a determination is periodically made whether the response time of the application is greater than a threshold, and, if so, the servers are powered on and the application is distributed across the servers. In an embodiment, a determination is periodically made whether the response time of the application is less than a threshold, and, if so, servers are powered off and the application is distributed across the remaining servers.

    摘要翻译: 一种方法,装置,系统和信号承载介质,在一个实施例中,计算在先前时间段内执行应用程序的平均服务器数量,确定执行应用程序的当前服务器数量是否小于平均值 服务器数量,如果是,则打开平均服务器数量。 然后将应用程序分布在平均数量的服务器上。 在一个实施例中,通过增加与服务器相关联的处理器的时钟速度来启动服务器。 在一个实施例中,周期性地确定应用的响应时间是否大于阈值,如果是,则启动服务器并且将应用程序分布在服务器上。 在一个实施例中,周期性地确定应用的响应时间是否小于阈值,如果是,则关闭服务器并且将应用程序分布在剩余的服务器上。

    System and method for networking educational equipment
    8.
    发明申请
    System and method for networking educational equipment 审中-公开
    网络教育设备的系统和方法

    公开(公告)号:US20070038737A1

    公开(公告)日:2007-02-15

    申请号:US11184512

    申请日:2005-07-19

    IPC分类号: G06F15/173

    CPC分类号: H04L67/025 H04L67/12

    摘要: A system, method and computer program product for monitoring availability of end user devices needed for performing tasks. The system comprises a first network including one or more devices associated with an end user, at least one device adapted for communicating with a service provider over a second network, the service provider providing network-based services in the system. The system includes a memory storage device for maintaining information of tasks associated with an end user, the information including recommended end-user devices adapted to perform the tasks, the information being accessible to at least one end-user device. At least one end-user device detects non-availability or performance deficiencies of any end-user device required in performing end-user tasks, and communicates with the service provider for invoking network-based services to facilitate correcting non-availability of any end-user device. Such a system, method and computer program product enables students to receive these reminders and alerts, to order the necessary upgrades from suppliers via web services, and to monitor delivery from a single user interface provided on one of their devices.

    摘要翻译: 用于监视执行任务所需的最终用户设备可用性的系统,方法和计算机程序产品。 该系统包括包括与终端用户相关联的一个或多个设备的第一网络,适于通过第二网络与服务提供商通信的至少一个设备,所述服务提供商在系统中提供基于网络的服务。 该系统包括用于维护与最终用户相关联的任务的信息的存储器存储设备,该信息包括适于执行任务的推荐最终用户设备,该信息可由至少一个终端用户设备访问。 至少一个最终用户设备检测执行最终用户任务所需的任何最终用户设备的不可用性或性能缺陷,并且与服务提供商进行通信以调用基于网络的服务,以便于校正任何终端用户设备的不可用性。 用户设备。 这种系统,方法和计算机程序产品使学生能够收到这些提醒和警报,通过Web服务订购供应商进行必要的升级,并通过其设备上提供的单个用户界面来监控交付。

    Maintaining the integrity of a copy list
    9.
    发明申请
    Maintaining the integrity of a copy list 审中-公开
    维护复制列表的完整性

    公开(公告)号:US20070005706A1

    公开(公告)日:2007-01-04

    申请号:US11154875

    申请日:2005-06-16

    IPC分类号: G06F15/16

    CPC分类号: G06Q10/107

    摘要: A method, apparatus, system, and signal-bearing medium that, in an embodiment, determine that a second e-mail is associated with a first e-mail and that one of the recipients of the first e-mail was a blind-copy recipient, and, in response, send the second e-mail to the blind-copy recipient of the first e-mail. In various embodiments, the second e-mail may be a reply to or a forward of the first e-mail. In an embodiment, the second e-mail has an encrypted portion, which includes an identifications of the blind-copy recipient, the sender of the first e-mail, and the other recipients of the first e-mail. The blind-copy recipient of the first e-mail is not identified in the first e-mail to the other recipients of the first e-mail. In this way, blind-copy recipients of e-mails may be notified of further associated e-mails.

    摘要翻译: 一种方法,装置,系统和信号承载介质,其在一个实施例中确定第二电子邮件与第一电子邮件相关联,并且第一电子邮件的接收者之一是盲复制 收件人,并且作为回应,将第二封电子邮件发送到第一封电子邮件的复制收件人。 在各种实施例中,第二电子邮件可以是对第一电子邮件的回复或转发。 在一个实施例中,第二电子邮件具有加密部分,其包括盲复制接收者的标识,第一电子邮件的发送者以及第一电子邮件的其他接收者。 第一封电子邮件的复制收件人在第一封电子邮件中没有识别到​​第一封电子邮件的其他收件人。 以这种方式,电子邮件的盲复制收件人可能会被通知进一步的相关电子邮件。

    Method, system, and computer program product for caching dynamically generated queries
    10.
    发明申请
    Method, system, and computer program product for caching dynamically generated queries 审中-公开
    用于缓存动态生成的查询的方法,系统和计算机程序产品

    公开(公告)号:US20060294088A1

    公开(公告)日:2006-12-28

    申请号:US11167504

    申请日:2005-06-27

    IPC分类号: G06F17/30

    CPC分类号: G06F16/24539

    摘要: The present invention provides a method, system, and computer program product for caching dynamically generated queries such as SQL (Structured Query Language) statements. A method in accordance with an embodiment of the present invention comprises: providing a partial update query for updating at least one column in a table stored in a database; generating a key using a number representative of an update status of each column in the table; and determining if a prepared statement corresponding to the partial update query is located in a prepared statement cache using the key.

    摘要翻译: 本发明提供了用于缓存动态生成的查询(诸如SQL(结构化查询语言)语句)的方法,系统和计算机程序产品。 根据本发明的实施例的方法包括:提供用于更新存储在数据库中的表中的至少一列的部分更新查询; 使用代表表中每列的更新状态的数字生成密钥; 以及使用所述密钥确定与所述部分更新查询相对应的准备语句是否位于准备好的语句高速缓存中。