Class sharing between multiple virtual machines
    1.
    发明授权
    Class sharing between multiple virtual machines 有权
    多个虚拟机之间的类共享

    公开(公告)号:US06738977B1

    公开(公告)日:2004-05-18

    申请号:US09584151

    申请日:2000-05-31

    IPC分类号: G06F900

    CPC分类号: G06F9/44563

    摘要: A system includes first and second virtual machines (VM) representing a master and a client respectively. A class file is loading by the first virtual machine into shared memory. The class file includes sharable and non-sharable data, and also references sharable and non-sharable data (including code). When it is desired to load the same class into the second virtual machine, the class is first located within said shared memory. A mirror copy of the class is then formed within private memory in the second virtual machine. Finally the non-sharable data of the class is completed in the private memory. Thereafter, an application in the second virtual machine can utilise the class on the basis of the sharable data in the shared memory of the first virtual machine, and the non-sharable data from the private memory of the second virtual machine.

    摘要翻译: 系统包括分别代表主机和客户机的第一和第二虚拟机(VM)。 第一个虚拟机将一个类文件加载到共享内存中。 类文件包括可共享和不可共享的数据,并且还引用可共享和不可共享的数据(包括代码)。 当希望将相同的类加载到第二虚拟机中时,该类首先位于所述共享存储器内。 然后在第二个虚拟机中的私有内存中形成类的镜像副本。 最后,该类的非共享数据在私有内存中完成。 此后,第二虚拟机中的应用可以基于第一虚拟机的共享存储器中的共享数据和来自第二虚拟机的专用存储器的不可共享数据来利用该类。

    Virtual machine with reset operation
    2.
    发明授权
    Virtual machine with reset operation 有权
    具有复位操作的虚拟机

    公开(公告)号:US07134123B1

    公开(公告)日:2006-11-07

    申请号:US09584641

    申请日:2000-05-31

    IPC分类号: G06F9/455

    CPC分类号: G06F9/445

    摘要: A computer system includes a virtual machine supporting an object-oriented environment, in which programs to run on the virtual machine are formed from classes including methods. Applications run on the virtual machine. After a first such application has run on the virtual machine, a reset is performed on the virtual machine. The reset calls a first method in a class to perform a tidy-up operation which effectively puts the virtual machine back into a clean state. Subsequently a second application can be started on the virtual machine. As part of this start-up, the system calls a second method in the class to perform a reinitialization of the class.

    摘要翻译: 计算机系统包括支持面向对象环境的虚拟机,其中在虚拟机上运行的程序由包括方法的类形成。 应用程序在虚拟机上运行。 在虚拟机上运行了第一个此类应用程序之后,将在虚拟机上执行重置。 reset会调用类中的第一个方法来执行整理操作,这有效地使虚拟机恢复到干净的状态。 随后可以在虚拟机上启动第二个应用程序。 作为这个启动的一部分,系统调用类中的第二个方法来执行类的重新初始化。

    Method and system for improving the performance of memory in constrained
virtual memory environments by reducing paging activity
    3.
    发明授权
    Method and system for improving the performance of memory in constrained virtual memory environments by reducing paging activity 失效
    通过减少页面活动来提高受限虚拟内存环境中内存性能的方法和系统

    公开(公告)号:US5544349A

    公开(公告)日:1996-08-06

    申请号:US376713

    申请日:1995-01-23

    摘要: A method and system for improving the performance of memory in constrained virtual memory environment by reducing physical paging activity is provided. Accordingly, in a method and system in accordance with the present invention, the pages stolen or removed from the active processes are compressed then placed in the free list. In so doing, the additional space provided via this compression allows for more real memory to be available for other purposes.

    摘要翻译: 提供了一种通过减少物理寻呼活动来提高受限虚拟内存环境中的内存性能的方法和系统。 因此,在根据本发明的方法和系统中,从活动过程中被盗或去除的页面被压缩,然后被放置在空闲列表中。 在这样做时,经由该压缩提供的附加空间允许更多的真实存储器可用于其它目的。

    System and method for mapping processor clock values in a multiprocessor
system
    4.
    发明授权
    System and method for mapping processor clock values in a multiprocessor system 失效
    在多处理器系统中映射处理器时钟值的系统和方法

    公开(公告)号:US5964846A

    公开(公告)日:1999-10-12

    申请号:US888551

    申请日:1997-07-07

    IPC分类号: G06F1/14 G06F1/12

    CPC分类号: G06F1/14

    摘要: The present invention is directed to a system and method for accurately and efficiently synchronizing and then mapping, or normalizing, processor clocks in a multiprocessor information handling system. The system and method of the present invention provide sufficient granularity for subcycle variations between processors, while taking into account the problem of clock drifts. A plurality of processors are selected for the purpose of synchronization. The clocks located on the processors are synchronized, and then time values between synchronization points are mapped from each secondary processor to an equivalent, or normalized, time value in a primary processor. To accomplish this mapping, three clock differences are calculated. The first clock difference is the time between the first and second synchronization points for the primary processor, and the second clock difference is the time between the first and second synchronization points for the secondary processor. The third clock difference is the time difference between the time value to be mapped in the secondary processor and the first synchronization point in the secondary processor. The third time difference is multiplied by the ratio of the first time difference to the second time difference, and then the result is added to the time value of the primary clock at the first synchronization point. The final result is the mapped, or normalized, time value.

    摘要翻译: 本发明涉及一种用于在多处理器信息处理系统中准确有效地同步,然后映射或归一化处理器时钟的系统和方法。 本发明的系统和方法在考虑到时钟漂移的问题的同时,为处理器之间的子周期变化提供足够的粒度。 选择多个处理器用于同步的目的。 处理器上的时钟同步,然后同步点之间的时间值从每个辅助处理器映射到主处理器中的等效或归一化的时间值。 为了完成此映射,计算出三个时钟差异。 第一时钟差是主处理器的第一和第二同步点之间的时间,第二时钟差是辅助处理器的第一和第二同步点之间的时间。 第三时钟差是二次处理器中要映射的时间值与辅助处理器中的第一同步点之间的时间差。 将第三时间差乘以第一时间差与第二时间差的比率,然后将结果加到第一同步点的主时钟的时间值。 最终结果是映射或归一化的时间值。

    System and method for low overhead, high precision performance
measurements using state transitions
    5.
    发明授权
    System and method for low overhead, high precision performance measurements using state transitions 失效
    使用状态转换的低开销,高精度性能测量的系统和方法

    公开(公告)号:US5920689A

    公开(公告)日:1999-07-06

    申请号:US140369

    申请日:1998-08-26

    IPC分类号: G06F11/34 G06F11/00

    摘要: The present invention is directed to a system and method of measuring performance data utilizing state transitions within a computer system. A number of system states are defined, and the transitions from one state to another are tracked. At each state transition, performance properties related to the computer system may be checked or calculated, and performance data added to a table or tables. The present invention allows performance data to be measured in a way that is highly precise and has minimal effects on the system performance being measured. The act of measuring performance data utilizing state transitions does not create a misleading measure of performance nor does it adversely impact system performance. Furthermore, the present invention requires minimal changes to the operating system and no changes to application code.

    摘要翻译: 本发明涉及使用计算机系统内的状态转换来测量性能数据的系统和方法。 定义了多个系统状态,并跟踪从一个状态到另一个状态的转换。 在每个状态转换时,可以检查或计算与计算机系统相关的性能属性,并将性能数据添加到表或表中。 本发明允许以高度精确的方式测量性能数据,并且对被测量的系统性能具有最小的影响。 使用状态转换来衡量性能数据的行为不会产生误导性的测量,也不会对系统性能产生不利影响。 此外,本发明对操作系统进行最小的改变,并且对应用代码没有变化。

    System and method for low overhead, high precision performance
measurements using state transistions
    6.
    发明授权
    System and method for low overhead, high precision performance measurements using state transistions 失效
    使用状态转移的低开销,高精度性能测量的系统和方法

    公开(公告)号:US5872913A

    公开(公告)日:1999-02-16

    申请号:US813885

    申请日:1997-03-07

    IPC分类号: G06F11/34 G06F11/22

    摘要: The present invention is directed to a system and method of measuring performance data utilizing state transitions within a computer system. A number of system states are defined, and the transitions from one state to another are tracked. At each state transition, performance properties related to the computer system may be checked or calculated, and performance data added to a table or tables. The present invention allows performance data to be measured in a way that is highly precise and has minimal effects on the system performance being measured. The act of measuring performance data utilizing state transitions does not create a misleading measure of performance nor does it adversely impact system performance. Furthermore, the present invention requires minimal changes to the operating system and no changes to application code.

    摘要翻译: 本发明涉及使用计算机系统内的状态转换来测量性能数据的系统和方法。 定义了多个系统状态,并跟踪从一个状态到另一个状态的转换。 在每个状态转换时,可以检查或计算与计算机系统相关的性能属性,并将性能数据添加到表或表中。 本发明允许以高度精确的方式测量性能数据,并且对被测量的系统性能具有最小的影响。 使用状态转换来衡量性能数据的行为不会产生误导性的测量,也不会对系统性能产生不利影响。 此外,本发明对操作系统进行最小的改变,并且对应用代码没有变化。

    Method and system for detecting whether a parameter is set appropriately
in a computer system
    7.
    发明授权
    Method and system for detecting whether a parameter is set appropriately in a computer system 失效
    用于检测在计算机系统中是否适当地设置参数的方法和系统

    公开(公告)号:US5559726A

    公开(公告)日:1996-09-24

    申请号:US301094

    申请日:1994-09-06

    申请人: Robert F. Berry

    发明人: Robert F. Berry

    IPC分类号: G06F11/34

    摘要: A method and system is provided that detects whether a resource is exceeding a threshold setting of a particular parameter a computer system. In such a system, the resource requests of the plurality of users are tracked. A mean and a variance is then estimated from a distribution of the plurality of users requests. The probability that any resource sample from the distribution exceeds a predetermined threshold is then derived. From this determination a report is generated as to whether the threshold is set at an appropriate level.

    摘要翻译: 提供了一种检测资源是否超过计算机系统的特定参数的阈值设置的方法和系统。 在这样的系统中,跟踪多个用户的资源请求。 然后根据多个用户请求的分布估计均值和方差。 然后导出来自分布的任何资源样本超过预定阈值的概率。 根据该确定,生成关于阈值是否被设置在适当水平的报告。

    Drain through ball valve
    8.
    发明授权
    Drain through ball valve 失效
    排放通过球阀

    公开(公告)号:US4846213A

    公开(公告)日:1989-07-11

    申请号:US228385

    申请日:1988-08-04

    IPC分类号: F16K5/06 F16K5/10

    摘要: A fluid control valve with a rotatable shaft and a ball valve mounted within a flow bore. The ball has one or more V-shaped grooves for controlling fluid flow. In the closed position the ball and walls of the flow bore are in a continuous line sealing contact. The valve may be mounted and opened to enable complete drainage of fluid in the connecting pipeline which is an advantage in sanitary applications. The ball and shaft are part of a removable bonnet assembly with the ball inserted into the flow bore through an aperture in the valve body. A one-piece seal in the aperture provides a static seal between the valve body and bonnet and a dynamic shaft seal.