|
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...
|