System and method for synchronizing mirrored and striped disk writes
    81.
    发明授权
    System and method for synchronizing mirrored and striped disk writes 有权
    用于同步镜像和条带磁盘写入的系统和方法

    公开(公告)号:US07673098B2

    公开(公告)日:2010-03-02

    申请号:US10858421

    申请日:2004-06-01

    CPC classification number: G06F11/2064 G06F11/2071

    Abstract: A system and method for synchronizing mirrored and striped disk writes. A data storage system may include a client computer system coupled to a first data storage device and a second data storage device and configured to transmit a first data write request. The first storage device may be configured to transmit a sequence number to the client computer system in response to receiving the first data write request. The client computer system may be further configured to transmit a second data write request including the sequence number to the second storage device. The second data storage device may include a counter and is configured to compare a current counter value to the sequence number. If the counter value is equal to the sequence number, the second storage device stores the data bytes corresponding to the second data write request and increments its counter.

    Abstract translation: 用于同步镜像和条带磁盘写入的系统和方法。 数据存储系统可以包括耦合到第一数据存储设备和第二数据存储设备并被配置为发送第一数据写入请求的客户端计算机系统。 第一存储设备可以被配置为响应于接收到第一数据写入请求而向客户端计算机系统发送序列号。 客户端计算机系统还可以被配置为向第二存储设备发送包括序列号的第二数据写入请求。 第二数据存储设备可以包括计数器,并且被配置为将当前计数器值与序列号进行比较。 如果计数器值等于序列号,则第二存储装置存储对应于第二数据写入请求的数据字节并递增其计数器。

    Debugging applications at resource constrained virtual machines using dynamically installable lightweight agents
    82.
    发明授权
    Debugging applications at resource constrained virtual machines using dynamically installable lightweight agents 有权
    使用动态可安装的轻量级代理程序在资源有限的虚拟机上调试应用程序

    公开(公告)号:US07669186B2

    公开(公告)日:2010-02-23

    申请号:US11281708

    申请日:2005-11-16

    CPC classification number: G06F11/362

    Abstract: A system for debugging applications at resource-constrained virtual machines may include a target device configured to host a lightweight debug agent to obtain debug information from one or more threads of execution at a virtual machine executing at the target device, and a debug controller. The lightweight debug agent may include a plurality of independently deployable modules. The debug controller may be configured to select one or more of the modules for deployment at the virtual machine for a debug session initiated to debug a targeted thread, to deploy the selected modules at the virtual machine for the debug session, and to receive debug information related to the targeted thread from the lightweight debug agent during the session.

    Abstract translation: 用于在资源受限的虚拟机上调试应用的系统可以包括被配置为托管轻量级调试代理以从在目标设备处执行的虚拟机执行的一个或多个执行线程获取调试信息的目标设备和调试控制器。 轻量级调试代理可以包括多个可独立部署的模块。 调试控制器可以被配置为选择用于在虚拟机处部署的一个或多个模块,用于发起的调试会话以调试目标线程,将所选择的模块部署在用于调试会话的虚拟机处,并且接收调试信息 与会话期间来自轻量级调试代理的目标线程相关。

    Introspection support for local and anonymous classes
    83.
    发明授权
    Introspection support for local and anonymous classes 有权
    对本地和匿名类的内省支持

    公开(公告)号:US07669184B2

    公开(公告)日:2010-02-23

    申请号:US11173976

    申请日:2005-06-30

    CPC classification number: G06F9/4488

    Abstract: A technique in accordance with one embodiment of the present invention provides introspection support for anonymous and local classes. As a result of the technique, an enclosing class that defines a generic type variable that is not defined within a local or anonymous class that refers to the generic type variable can be determined. According to one embodiment of the invention, when a compiler determines that a particular class is a local or anonymous class, the compiler emits, into the particular class' binary class file, information that indicates which class encloses the particular class. In response to the invocation of a method (described herein) relative to a reflective proxy that corresponds to an enclosed class, information that identifies an enclosing class that encloses the enclosed class is returned. This is so even if the enclosed class is a local or anonymous class.

    Abstract translation: 根据本发明的一个实施例的技术为匿名和本地类提供内省支持。 作为该技术的结果,可以确定定义在引用泛型类型变量的本地或匿名类中未定义的泛型类型变量的封闭类。 根据本发明的一个实施例,当编译器确定特定类是本地或匿名类时,编译器向特定类“二进制类文件”发出指示哪个类包围特定类的信息。 响应于相对于与封闭类对应的反射代理的方法(在此描述)的响应,返回标识包围封闭类的封闭类的信息。 即使封闭的类是本地或匿名类也是如此。

    Method and apparatus for monitoring the health of a computer system
    84.
    发明授权
    Method and apparatus for monitoring the health of a computer system 有权
    用于监测计算机系统健康的方法和装置

    公开(公告)号:US07668696B2

    公开(公告)日:2010-02-23

    申请号:US11787719

    申请日:2007-04-16

    CPC classification number: G06F11/30

    Abstract: A system that monitors the health of a computer system is presented. During operation, the system receives a first-difference function for the variance of a time series for a monitored telemetry variable within the computer system. The system then determines whether the first-difference function indicates that the computer system is at the onset of degradation. If so, the system performs a remedial action.

    Abstract translation: 介绍了一种监控计算机系统健康状况的系统。 在操作期间,系统接收用于计算机系统内的被监测的遥测变量的时间序列的方差的第一差分函数。 然后,系统确定第一差分函数是否指示计算机系统处于劣化的开始。 如果是这样,系统会执行补救措施。

    Liquid-cooled rack with optimized rack heat exchanger design for non-uniform power dissipation
    85.
    发明授权
    Liquid-cooled rack with optimized rack heat exchanger design for non-uniform power dissipation 有权
    液冷式机架,具有优化的机架热交换器设计,可实现不均匀的功耗

    公开(公告)号:US07667967B1

    公开(公告)日:2010-02-23

    申请号:US12187190

    申请日:2008-08-06

    CPC classification number: H05K7/20736

    Abstract: A cooling system for a rack-mount server including at least one blade and a system enclosure includes a liquid cooling line, at least one heat exchanger connected to the liquid cooling line and including a plurality of fins divided into one or more sections of the plurality of fins, wherein the fin density of the plurality of fins varies over the one or more sections, and a plurality of fans configured to blow air through the at least one heat exchanger and cool the at least one blade in the rack-mount server.

    Abstract translation: 一种用于包括至少一个叶片和系统壳体的机架安装服务器的冷却系统包括液体冷却管线,连接到液体冷却管线的至少一个热交换器,并且包括被分成多个部分中的一个或多个部分的多个翅片 的翅片,其中所述多个翅片的翅片密度在所述一个或多个部分上变化,并且多个风扇构造成通过所述至少一个热交换器吹送空气并且冷却所述机架安装服务器中的所述至少一个叶片。

    CROSS-DOMAIN INLINING IN A SYSTEM VIRTUAL MACHINE
    86.
    发明申请
    CROSS-DOMAIN INLINING IN A SYSTEM VIRTUAL MACHINE 有权
    系统虚拟机中的跨域插入

    公开(公告)号:US20100042980A1

    公开(公告)日:2010-02-18

    申请号:US12190498

    申请日:2008-08-12

    CPC classification number: G06F8/4443

    Abstract: A system and method are provided for inlining across protection domain boundaries with a system virtual machine. A protection domain comprises a unique combination of a privilege level and a memory address space. The system virtual machine interprets or dynamically compiles not only application code executing under guest operating systems, but also the guest operating systems. For a program call that crosses a protection domain boundary, the virtual machine assembles an intermediate representation (IR) graph that spans the boundary. Region nodes corresponding to code on both sides of the call are enhanced with information identifying the applicable protection domains. The IR is optimized and used to generate instructions in a native ISA (Instruction Set Architecture) of the virtual machine. Individual instructions reveal the protection domain in which they are to operate, and instructions corresponding to different domains may be interleaved.

    Abstract translation: 提供了一种系统和方法,用于通过系统虚拟机跨越保护域边界进行内联。 保护域包括权限级别和存储器地址空间的唯一组合。 系统虚拟机不仅可以解释或动态编译在客户机操作系统下执行的应用程序代码,还可以对客户机操作系统进行动态编译。 对于跨越保护域边界的程序调用,虚拟机组合跨越边界的中间表示(IR)图。 通过识别适用的保护域的信息增强与呼叫两侧的代码相对应的区域节点。 IR被优化并用于在虚拟机的本机ISA(指令集架构)中生成指令。 单独的指令显示它们将要运行的保护域,并且可能交错对应于不同域的指令。

    REUSE OF CIRCUIT LABELS IN SUBCIRCUIT RECOGNITION
    87.
    发明申请
    REUSE OF CIRCUIT LABELS IN SUBCIRCUIT RECOGNITION 有权
    电路识别中的电路标签的重用

    公开(公告)号:US20100042964A1

    公开(公告)日:2010-02-18

    申请号:US12604368

    申请日:2009-10-22

    CPC classification number: G06F17/505

    Abstract: Method, apparatus and system for finding instances of a pattern in a main netlist include reading in the main netlist and the pattern that is used for finding pattern matches in the main netlist. The main netlist and the pattern include a plurality of vertices. Each of the vertices is a device or a net. Labels for the vertices are computed in both the pattern and the main netlist up to a depth appropriate for the pattern. A vertex of the pattern is identified and used in matching with one or more vertices in the main netlist at the depth appropriate for the pattern using the computed labels. The computed labels for each of the vertices of the main netlist are stored for possible reuse in subsequent pattern matches.

    Abstract translation: 用于查找主网表中的模式实例的方法,装置和系统包括在主网表中读取和用于在主网表中查找模式匹配的模式。 主网表和图案包括多个顶点。 每个顶点是设备或网络。 顶点的标签在图案和主网表中计算,直到适合于图案的深度。 在使用计算标签的适合于图案的深度处,识别并使用与主网表中的一个或多个顶点匹配的图案的顶点。 存储主网表的每个顶点的计算标签,以便在随后的模式匹配中可能重新使用。

    EFFICIENT OBJECT PINNING IN A MULTI-THREADED ENVIRONMENT
    88.
    发明申请
    EFFICIENT OBJECT PINNING IN A MULTI-THREADED ENVIRONMENT 有权
    多通道环境中的有效对象引导

    公开(公告)号:US20100042799A1

    公开(公告)日:2010-02-18

    申请号:US12190833

    申请日:2008-08-13

    CPC classification number: G06F12/0269 G06F2212/1004

    Abstract: Improvements to apparatus, methods, and computer program products are disclosed to improve the efficiency of pinning objects in a heap memory that is subject to a garbage collection system.

    Abstract translation: 公开了对设备,方法和计算机程序产品的改进,以提高在垃圾收集系统的堆存储器中钉住对象的效率。

    METHOD FOR SHARING DATA
    89.
    发明申请
    METHOD FOR SHARING DATA 有权
    共享数据的方法

    公开(公告)号:US20100042722A1

    公开(公告)日:2010-02-18

    申请号:US12193312

    申请日:2008-08-18

    CPC classification number: G06F9/45537

    Abstract: A method for sharing data includes creating a socket serviced by a server application executing within a central operating system environment and creating another socket serviced by a client application executing within a virtualized operating system environment. The central operating system environment and virtualized operating system environment run on a single computer and are separated by a secure boundary. The central operating system environment has administrative control over the virtualized operating system environment. The method also includes establishing a communication link across the secure boundary and between the sockets, requesting at least one element of a server array existing in a memory space of the server application and passing the at least one element to the client application via the communication link to mirror the server array into a memory space of the client application.

    Abstract translation: 用于共享数据的方法包括创建由在中央操作系统环境中执行的服务器应用程序服务的套接字,以及创建由虚拟化操作系统环境中执行的客户端应用程序服务的另一个套接字。 中央操作系统环境和虚拟化操作系统环境在单个计算机上运行,​​并由安全的边界隔开。 中央操作系统环境对虚拟化操作系统环境具有管理控制权。 该方法还包括跨越安全边界和插座之间建立通信链路,请求存在于服务器应用的存储器空间中的服务器阵列的至少一个元件,并且经由通信链路将至少一个元件传递给客户端应用 将服务器阵列镜像到客户端应用程序的内存空间。

    GENERALIZED SERIALIZATION QUEUE FRAMEWORK FOR PROTOCOL PROCESSING
    90.
    发明申请
    GENERALIZED SERIALIZATION QUEUE FRAMEWORK FOR PROTOCOL PROCESSING 有权
    用于协议处理的通用串行化队列框架

    公开(公告)号:US20100040063A1

    公开(公告)日:2010-02-18

    申请号:US12581595

    申请日:2009-10-19

    CPC classification number: H04L49/90 H04L45/00 H04L63/1458

    Abstract: A method for processing packets. The method includes receiving a first packet, wherein the first packet is associated with a first protocol, classifying the first packet using a protocol associated with the first packet, sending the first packet to a first receive ring based on the classification, sending the first packet from the first receive ring to a first virtual network interface card (VNIC) based on an operating mode, sending the first packet from the first VNIC to a first protocol specific virtual network stack (VNS), wherein the first protocol specific VNS is configured to only process packets associated with the first protocol, and processing the first packet by the first protocol specific VNS to obtain a first processed packet.

    Abstract translation: 一种处理数据包的方法。 该方法包括接收第一分组,其中第一分组与第一协议相关联,使用与第一分组相关联的协议对第一分组进行分类,基于分类将第一分组发送到第一接收环,发送第一分组 从所述第一接收环到基于操作模式的第一虚拟网络接口卡(VNIC),将所述第一分组从所述第一VNIC发送到第一协议特定虚拟网络栈(VNS),其中所述第一协议特定VNS被配置为 仅处理与第一协议相关联的分组,以及通过第一协议特定VNS处理第一分组以获得第一处理分组。

Patent Agency Ranking