Match Document Document Title
7222221 Maintaining coherency of derived data in a computer system  
A computer system has secondary data that is derived from primary data, such as entries in a TLB being derived from entries in a page table. When an actor changes the primary data, a producer...
7222203 Interrupt redirection for virtual partitioning  
The present disclosure relates to the handling of interrupts in a environment that utilizes virtual machines, and, more specifically, to the steering of interrupts between multiple logical...
7216352 Method of reducing interference among applications co-located in a process when using dynamic libraries  
A method of reducing interference among applications co-located in a process when using dynamic libraries is disclosed. For each dynamic library, multiple instances of the dynamic library are...
7213246 Failing over a virtual machine  
A first computer system may be configured to execute a first application in a first virtual machine. A second computer system may be coupled to the first computer system. In response to a failure,...
7213125 Method for patching virtually aliased pages by a virtual-machine monitor  
Various embodiments of the present invention are directed to methods by which a virtual-machine monitor can introduce branch instructions, in order to emulate privileged and other instructions on...
7210144 Method for monitoring and emulating privileged instructions of programs in a virtual machine  
A method for monitoring and emulating privileged instructions of a program that is being executed at a privilege level in a virtual machine is disclosed. A privilege level associated with a...
7210147 IP virtualization  
A method, system and computer program product for creating a virtual network identity, by using a virtual IP address and hostname, in a software application for the express purpose of making the...
7207041 Open platform architecture for shared resource access management  
An open platform architecture and methods for shared resource access management are provided. A redirection module in kernel space receives requests for access to resources from applications in...
7207040 Multi-CPUs support with thread priority control  
An invention is provided for affording thread priority control in a distributed computer system. At least one task is executed on a server, where each task includes a task identifier and a priority...
7206890 System and method for reducing accounting overhead during memory allocation  
A system and method for reducing the overhead involved in allocating memory to a task, thread or similar entity that shares memory or some other resource with other tasks or threads. A task is...
7203941 Associating a native resource with an application  
Handles associate respective native resources with an application that utilizes a library to call for the native resource. Each handle is created to track a native resource that has been allocated...
7203808 Isolation and protection of disk areas controlled and for use by virtual machine manager in firmware  
A region on a memory device may be provided, where the region is protected from direct access by the operating system without the use of a hardware controller. Access may be provided through...
7203944 Migrating virtual machines among computer systems to balance load caused by virtual machines  
A cluster comprises a plurality of computer systems, wherein each of the plurality of computer systems is configured to execute one or more virtual machines. Each of the plurality of computer...
7195407 Method of controlling a lithographic processing cell, device manufacturing method, lithographic apparatus, track unit, lithographic processing, cell and computer program  
A method of controlling a track apparatus in a lithocell apparatus arrangement, is presented herein. The lithocell includes a lithographic exposure apparatus configured to expose substrates and a...
7191441 Method and apparatus for suspending a software virtual machine  
A computer system includes a software virtual machine (such as Java) for running one or more applications. An object is provided that is responsive to a call from an application for placing the...
7191440 Tracking operating system process and thread execution and virtual machine execution in hardware or in a virtual machine monitor  
Transitions among schedulable entities executing in a computer system are tracked in computer hardware or in a virtual machine monitor. In one aspect, the schedulable entities are operating system...
7185337 Efficient locking for thread-safe self-modifying code  
A locking mechanism for use in a multi-thread environment supporting self-modifying code in which modifications to the code are made at runtime. The locking mechanism having associated helper code...
7181617 Remote virtual medical diagnostic imaging viewer  
A image and data application service provider system provides a way of remotely viewing and manipulating images and data for diagnostic and visualization purposes by users unconstrained by...
7181741 Apparatus and method to minimize blocking overhead in upcall based MxN threads  
An embodiment of the invention provides a method to minimize blocking overhead in upcall based M×N threads. The method includes: setting a limit for the number of outstanding unbound user threads...
7177934 Method and apparatus for providing application specific strategies to a JAVA platform including start and stop policies  
An invention is disclosed for a control module, executed as part of an application, that includes application-specific strategies for the application, yet can be coded using the JAVA programming...
7174550 Sharing communications adapters across a plurality of input/output subsystem images  
A communications adapter is shared by a plurality of input/output (I/O) subsystem images of an I/O subsystem of a central processing complex. To enable the sharing, the communications adapter is...
7171663 External event interrupt for server-side programs  
A method for handling external events within a server-side program running within a virtual machine can include beginning a first process within the server-side program and responsively launching a...
7165255 Method and apparatus for managing surplus memory in multitasking system  
One embodiment of the present invention provides a system for managing surplus memory in a multitasking system. The system operates by reserving a guaranteed amount of memory from a heap for a...
7162718 Language extension for light weight threading in a JVM  
An asynchronous execution process to allow a compiler or interpreter to recognize code elements that may be executed out of order and to create a light weight thread for execution of the code...
7159210 Performing secure and insecure computing operations in a compartmented operating system  
A process 23 runs directly on a host operating system 22 , until the process 23 attempts an operation which can affect security of the host operating system 22 (such as loading a kernel...
7150012 Method and apparatus for accelerating program execution in platform-independent virtual machines  
A method and apparatus for accelerating program execution in platform-independent systems by eliminating repeated hot spot recognition in virtual machines. Optimization information for programs...
7146613 JAVA DSP acceleration by byte-code optimization  
A digital system and method of operation is which the digital system has a processor with a virtual machine environment for interpretively executing instructions. First, a sequence of instructions...
7137126 Conversational computing via conversational virtual machine  
A conversational computing system that provides a universal coordinated multi-modal conversational user interface (CUI) ( 10 ) across a plurality of conversationally aware applications ( 11 )...
7134123 Virtual machine with reset operation  
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...
7130938 Method, system and program products for identifying communications adapters of a computing environment  
An input/output subsystem of a computing environment is configured as a plurality of input/output subsystem images, each of which appears to a program as an independent input/output subsystem. An...
7127388 Interfaces for an open systems server providing tape drive emulation  
An improved interface between a host computer and a tape drive emulation system includes software interfaces for communicating control, configuration, and policy data and a hardware interface for...
7127548 Control register access virtualization performance improvement in the virtual-machine architecture  
In one embodiment, a command pertaining to one or more portions of a register is received from guest software. Further, a determination is made as to whether the guest software has access to all of...
7127530 Command issuing apparatus for high-speed serial interface  
In order to reduce load placed on a CPU (central processing unit) in providing SBP-2 (serial bus protocol 2) initiator capability, provided are a sequence control circuit activated by the CPU for...
7124237 Virtual machine emulation in the memory space of a programmable processor  
Apparatus and method for emulating a virtual machine within the physical memory space of a programmable processor using virtual functions having a format independent of the hardware architecture of...
7124291 System and method for eliminating static initialization overhead by memory space cloning of a master runtime system process  
A system and method for eliminating static initialization overhead by memory space cloning of a master runtime system process is presented. A master runtime system process is executed. One or more...
7114153 Method and apparatus for continuation-passing in a virtual machine  
Methods and apparatus for continuation passing in a virtual machine (VM). A method is provided for operating a virtual machine to provide continuation passing in a wireless device. The virtual...
7111086 High-speed packet transfer in computer systems with multiple interfaces  
An initiating subsystem transfers a data set either in or out in subsets such as packets. Packet transfer is sequential, and transfer of a packet is contingent upon successful transfer of a...
7111303 Virtual machine operating system LAN  
A virtual machine operating system for communication between first and second applications which execute in different user portions of the virtual machine operating system and use Internet Protocol...
7096467 Initialization of Java classes in Java virtual machine environments  
Techniques for initialization of Java classes are disclosed. As such, the techniques can be implemented in a Java virtual machine to initialize Java classes represented in Java class files. A Java...
7096466 Loading attribute for partial loading of class files into virtual machines  
Improved techniques for loading class files into virtual computing machines are disclosed. The techniques seek to provide a mechanism that will generally improve the efficiency of virtual machines...
7093243 Software mechanism for efficient compiling and loading of java server pages (JSPs)  
Method and apparatus for processing java server pages (JSPs) which reduces the delays resulting from a first time invocation of a JSP. One embodiment provides a method for processing JSPs for a...
7093038 Application program interface-access to hardware services for storage management applications  
A method and device for using a set of APIs are provided. Some of the functions which used to be performed by software are now accelerated through hardware.
7089554 Program executing apparatus  
The embedded program comprises a part of the function of the Java program. The embedded program executes the part of the function during the start-up processing period of Java program. Thus, the...
7086055 Computer system and method for increased processing power by communicating with non-computer devices  
The host computer parses through a task to be performed and generates a sub-task that is to be distributed to a remote peripheral, such as a printer. The task is comprised of data and instructions...
7080374 System and method for using native code interpretation to move threads to a safe state in a run-time environment  
A system and a method for interpreting native code to move threads to a safe state in a run-time environment. In a runtime system or virtual machine (VM) environment, threads process requests to...
7080373 Method and device for creating and using pre-internalized program files  
A device ( 45 ) receives new program files ( 46 ) and uses pre-internalized images to avoid having to internalize a program file every time that program execution occurs. In one embodiment, a...
7073173 Code and thread differential addressing via multiplex page maps  
Described is a system and method whereby processes may have multiple memory maps associated therewith to provide curtained memory and overcome other memory-related problems. Multiple maps are used...
7065760 Reducing the memory footprint of applications executed in a virtual machine  
A smaller footprint is loaded into the virtual machine by loading only those methods of library classes that the executed application actually requires. This is accomplished by taking the classes...
7058786 Operating system data communication method and system  
In a computer system having different memory address spaces, for example, user space and kernel space, a method and system is provided for communicating data. A data structure is defined in the...
7058943 Object oriented apparatus and method for allocating objects on an invocation stack in a partial compilation environment  
An object oriented mechanism and method allow allocating Java objects on a method's invocation stack in a partial compilation environment under certain conditions. Only the classes that are visible...