VIRTUAL MACHINE TASK OR PROCESS MANAGEMENT

CL 718 SC 1
6883165 Apparatus and method for avoiding deadlocks in a multithreaded environment
Apr-19-2005 An apparatus and method for avoiding deadlocks in a multithreaded environment is provided. The apparatus and method provide a mechanism by which multiple threads are allowed to call a method virtually...
6883170 Method and system to maintain a hierarchy of instantiated application objects and to enable recovery from an applications failure
Apr-19-2005 A method of maintaining a hierarchy of application objects commences with the automatic detection of the exit of a process of a child application object in an unexpected manner. Responsive to the detected...
6883039 Method for optimized processing of connections conducted outside a switching center
Apr-19-2005 The method enables optimization of the processing of connections conducted outside a switching center in peripheral devices of a switching system, which provide no HW-orientated tasks on their peripheral...
6880022 Transparent memory address remapping
Apr-12-2005 A computer has a hardware memory arranged into portions that are separately addressable using first identifiers, which are represented using a first number of address bits. A subsystem that is able to...
6874066 Caching mechanism for a virtual heap
Mar-29-2005 A caching mechanism for a virtual persistent heap. A feature of a virtual persistent heap is the method used to cache portions of the virtual persistent heap into the physical heap. The caching mechanism...
6874014 Chip multiprocessor with multiple operating systems
Mar-29-2005 Multiple processors are mounted on a single die. The die is connected to a memory storing multiple operating systems or images of multiple operating systems. Each of the processors or a group of one or...
6865738 Method and apparatus for managing independent asynchronous I/O operations within a virtual machine
Mar-8-2005 One embodiment of the present invention provides a system that facilitates performing independent asynchronous I/O operations within a platform-independent virtual machine. Upon encountering an I/O operation,...
6865732 Providing an embedded application specific web server
Mar-8-2005 A method of providing an embedded web server for a device is described. The device is of a particular device platform and is required to run a web application. The method includes the step of providing...
6862650 Data processing system and method for managing memory of an interpretive system
Mar-1-2005 A data processing system and method manage the storage of instructions used in applications developed using an interpretive programming language, such as Java, REXX, BASIC, and the like, when those instructions...
6854115 Process persistence in a virtual machine
Feb-8-2005 A system and method for providing process persistence in a virtual machine are described. A virtual persistent heap may be provided. The virtual persistent heap may enable the checkpointing of the state...
6854113 Mixed-mode execution for object-oriented programming languages
Feb-8-2005 A method for mixed-mode execution in object-oriented programs is disclosed whereby certain portions of source code can be executed by a higher-level mode of execution having access to the program at its...
6854114 Using a virtual machine instance as the basic unit of user execution in a server environment
Feb-8-2005 Techniques are provided for instantiating separate Java virtual machines for each session established by a server. Because each session has its own virtual machine, the Java programs executed by the server...
6851112 Virtual machine support for multiple applications
Feb-1-2005 A computer system runs a virtual machine which is typically capable of supporting only a single application. In order to run multiple applications on it, a single environment application is first started...
6851111 System and method for class loader constraint checking
Feb-1-2005 A computer system includes multiple class loaders for loading program class files into the system. A constraint checking mechanism is provided wherein a first class file loaded by a first class loader...
6848106 Snapshot restore of application chains and applications
Jan-25-2005 The present invention saves all process state, memory, and dependencies related to a software application to a snapshot image. Interprocess communication (IPC) mechanisms such as shared memory and semaphores...
6842897 Method and apparatus for selecting classes using a browser for use by a virtual machine in a data processing system
Jan-11-2005 A method for selecting classes using a browser for use by a virtual machine in a data processing system. The browser provides an interface in which the interface allows for selection of classes for use...
6829762 Method, apparatus and system for allocating and accessing memory-mapped facilities within a data processing system
Dec-7-2004 Within a data processing system, a pool of facilities are allocated to an operating system, where each facility within the pool of facilities has an associated real address. The operating system allocates...
6829698 Method, apparatus and system for acquiring a global promotion facility utilizing a data-less transaction
Dec-7-2004 A data processing system includes a global promotion facility and a plurality of processors coupled by an interconnect. In response to execution of an acquisition instruction by a first processor among...
6823509 Virtual machine with reinitialization
Nov-23-2004 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 loaded into the virtual machine by a class...
6820269 Method and apparatus for improving performance in a network with high delay times
Nov-16-2004 Method and a device are disclosed for a fast performance of network operations via a network with high delay times by means of a module for processing system calls of an application layer and for initiating...
6813766 Method and apparatus for scheduling processes based upon virtual server identifiers
Nov-2-2004 One embodiment of the present invention provides a system that schedules processes within an operating system based upon virtual server identifiers, wherein the operating system supports multiple virtual...
6802062 System with virtual machine movable between virtual machine systems and control method
Oct-5-2004 A virtual machine system is constructed between a plurality of real machines of a multiprocessor system. In order to move a virtual machine operating in a virtual machine system on a given real machine...
6802063 64-bit open firmware implementation and associated api
Oct-5-2004 An improved logically partitioned data processing system is provided. In one embodiment, the data processing system includes a plurality of hardware devices, including processors, and a plurality of operating...
6799316 Virtualizing hardware with system management interrupts
Sep-28-2004 Initially, a SMI trap detects an application accessing a memory location associated with a physical hardware device. The SMI trap receives the device address for the address bus and compares that address...
6795966 Mechanism for restoring, porting, replicating and checkpointing computer systems using state extraction
Sep-21-2004 A computer system is interrupted, and its entire state information is extracted as one or more checkpoints at one or more respective points during operation of the system. The checkpoint may be restored...
6789156 Content-based, transparent sharing of memory units
Sep-7-2004 A computer system has one or more software context that share use of a memory that is divided into units such as pages. In the preferred embodiment of the invention, the context are, or include, virtual...
6788980 Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network
Sep-7-2004 The invention provides improved methods and apparatus for control using field and control devices that provide a virtual machine environment and that communicate via an IP network. By way of non-limiting...
6785886 Deferred shadowing of segment descriptors in a virtual machine monitor for a segmented computer architecture
Aug-31-2004 One or more virtual machines (VM's) run via a virtual machine monitor (VMM) on a hardware platform that has a segmented memory architecture. Each VM has at least one VM descriptor table that has, as entries,...
6782407 System and method for low overhead boundary checking of java arrays
Aug-24-2004 An array boundary checking method is disclosed for providing hardware based array boundary checking in a Java environment. During the first machine cycle of a current array access command, an array reference...
6763518 Automatic client/server translation and execution of non-native applications
Jul-13-2004 A system for client/server translation and execution of non-native applications. Service requests within non-native (e.g. 16-bit) applications are translated to call 32-bit equivalents within a native...
6763327 Abstraction of configurable processor functionality for operating systems portability
Jul-13-2004 A hardware abstraction layer operates as a system architectural layer between a real-time operating system and an underlying configurable processor. The hardware abstraction layer provides an abstraction...
6757895 Method and apparatus to selectively define java virtual machine initialization properties using a browser graphical user interface
Jun-29-2004 A method for selecting options for a virtual machine in a data processing system. The browser provides an interface in which the interface allows for selection of options for use by the virtual machine....
6756974 Display control apparatus and method
Jun-29-2004 A display control apparatus selectively outputs first image data and second image data to a display device on the basis of a switching instruction to instruct the switching of an image to be displayed...
6751790 Frameworks for efficient representation of string objects in Java programming environments
Jun-15-2004 Alternative techniques for representation of Java string objects are needed. The techniques are especially useful for representing Java objects in Java computing environments and can thereby improve the...
6751679 Means of control bit protection in a logical partition environment
Jun-15-2004 A method, system, and apparatus for secure programmable addressing is provided by relocating functions within a multifunctional chip to be distributed across multiple logical partitions and maintaining...
6751351 Test question response verification system
Jun-15-2004 The present invention relates to a system and method for verifying and editing optically imaged responses received from a response provider.
6745207 System and method for managing virtual storage
Jun-1-2004 Preferred embodiments of the present invention provide a system and method for the management of virtual storage. The system and method include an object-oriented computer hardware/software model that...
6738977 Class sharing between multiple virtual machines
May-18-2004 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...
6728746 Computer system comprising a plurality of machines connected to a shared memory, and control method for a computer system comprising a plurality of machines connected to a shared memory
Apr-27-2004 A computer system includes at least one real machine provided with a machine controller and/or a plurality of virtual machines provided with a machine controller and an operating system for a virtual machine,...
6725448 System to optimally create parallel processes and recording medium
Apr-20-2004 An optimizing system, method and computer readable recording medium to increase the speed of parallel processing by allowing a mixture of automatic creation of parallel processes and OpenMP API processing...
6725289 Transparent address remapping for high-speed I/O
Apr-20-2004 A subsystem that is able to address a second memory region initiates I/O requests directed to a device that is able to address a first memory region that is different from the second memory region. Requests...
6711739 System and method for handling threads of execution
Mar-23-2004 A mechanism for controlling threads in a Java application while avoiding the unsafe conditions inherent in the use of existing java.lang.Thread methods. In one embodiment, a first class is defined for...
6704925 Dynamic binary translator with a system and method for updating and maintaining coherency of a translation cache
Mar-9-2004 A dynamic binary translator converts input instruction sequences into output instruction sequences that are stored in a translation cache. In order to maintain coherence of the translation cache with the...
6704824 Universal serial bus adapter with automatic installation
Mar-9-2004 A peripheral device and a method for operating the peripheral device for automatic installation, in which the method includes coupling the peripheral device to a computer and sending a first device identification...
6704764 Method and apparatus for a servlet server class
Mar-9-2004 The present invention is a distributed, load balanced, fault tolerant implementation of the servlet interface. The servlet interface includes a unique JVM or instance of the SSC for each servlet thread....
6697895 Network attached tape storage system
Feb-24-2004 The present invention provides an apparatus and methodology that allows a host computer to control a data storage device that is remotely located relative to the host computer utilizing the same software...
6694346 Long running, reusable, extendible, virtual machine
Feb-17-2004 In a virtual machine environment, the invention enables creation of a long running, reusable, virtual machine are disclosed. The environment includes a shared heap where requisite runtime code to bring...
6681238 Method and system for providing a hardware machine function in a protected virtual machine
Jan-20-2004 This invention describes a method and system for virtualizing an internal capability of a computing system; specifically, the invention describes a method and system for establishing a virtual machine...
6658591 Recovery from data fetch errors in hypervisor code
Dec-2-2003 A method, system, and apparatus for isolating fatal data fetch errors to a single partition within a logically partitioned data processing system. In one embodiment, the logically partitioned data processing...
6658522 Method to reduce overhead associated with system I/O in a multiprocessor computer system
Dec-2-2003 Featured is a method for reducing overhead associated with system input output (I/O) operations in a computer system having a plurality of processors and a physical memory accessed and used by the plurality...