| 5875329 |
Intelligent batching of distributed messages |
| Feb-23-1999 |
A technique is presented for enhancing performance of distributed applications. A sender loop thread in a sending node for sending messages to a destination node is provided with two different opportunities... |
| 5862337 |
Determining throughput dynamically |
| Jan-19-1999 |
Data transfers across a computer data connection are timed to measure the throughput of the connection. A counter in a computer system is updated to account for each measurement and the counter's value... |
| 5857107 |
Distributed software development management system having subsystem information file for storing information indicating a correspondence between subsystems and specifications |
| Jan-5-1999 |
A distributed software development system includes an apparatus for managing subsystem development in at least one development device. The management apparatus includes a system information file for storing... |
| 5850449 |
Secure network protocol system and method |
| Dec-15-1998 |
A computer network having first and second network entities. The first network entity includes a packet object generator that generates a packet object including an executable source method, an executable... |
| 5848293 |
Method and apparatus for transmission and processing of virtual commands |
| Dec-8-1998 |
A method and apparatus that provides for the atomic transfer of data associated with a command to be transferred to a device consisting of a cache memory which supports a plurality of virtual devices.... |
| 5838596 |
Simulation system for control sequence for sheet transportation |
| Nov-17-1998 |
A simulation system is provided which is capable of simulating the behavior of a sheet transported by a transportation system. In response to application of a control sequence formulated for the sheet... |
| 5819061 |
Method and apparatus for dynamic storage reconfiguration in a partitioned environment |
| Oct-6-1998 |
In a partitioned process environment, storage is reassigned by a shuffle of guest absolute address spaces which may be reassigned among partitions without restriction as to the position of the space to... |
| 5809559 |
System and method utilizing a virtual addressing buffer circuit to emulate a device which is physically not present |
| Sep-15-1998 |
A method and apparatus using a virtual addressing buffer circuit afford address mapping and control flexibility to provide a unique opportunity for device emulation and software debugging. The method permits... |
| 5802290 |
Computer network of distributed virtual computers which are EAC reconfigurable in response to instruction to be executed |
| Sep-1-1998 |
A virtual network consists of many distributed virtual computers interconnected over a communication network of individual links, such as optical fibers or electrical conductors, for example. Each distributed... |
| 5796977 |
Highly pipelined bus architecture |
| Aug-18-1998 |
A computer system incorporating a pipelined bus that maintains data coherency, supports long latency transactions and provides processor order is described. The computer system includes bus agents having... |
| 5761477 |
Methods for safe and efficient implementations of virtual machines |
| Jun-2-1998 |
An efficient method for implementing a safe virtual machine, in software, that embodies a general purpose memory protection model. The present invention runs on any general purpose computer architecture... |
| 5751989 |
System for decentralizing backing store control of virtual memory in a computer |
| May-12-1998 |
A virtual memory system for a computer employs decentralized management of secondary storage media. The caching of data obtained from secondary storage is controlled by software management entities that... |
| 5742793 |
Method and apparatus for dynamic memory management by association of free memory blocks using a binary tree organized in an address and size dependent manner |
| Apr-21-1998 |
In a computer system having a CPU coupled to a memory wherein the memory is logically divided into a number of logical units, each having a number of memory words, a free memory block header list having... |
| 5734857 |
Program memory expansion using a special-function register |
| Mar-31-1998 |
In order to expand the address range of the program counter in a microprocessor, a register is provided as an additional special-function register which actually consists of two separate registers which... |
| 5692193 |
Software architecture for control of highly parallel computer systems |
| Nov-25-1997 |
A computer software architecture for controlling a highly parallel computer system comprises several layers of abstraction. The first layer is an abstract physical machine which contains a set of abstract... |
| 5687343 |
Product for global updating modified data object represented in concatenated multiple virtual space by segment mapping |
| Nov-11-1997 |
Method and means are provided for simulating a contiguous data space within a computer memory, and for placing and accessing data objects of various sizes within the simulated contiguous data space. Multiple,... |
| 5684974 |
Method and apparatus for controlling reconfiguration of storage-device memory areas |
| Nov-4-1997 |
An apparatus and method for controlling the reconfiguration of the physical storage area in a real storage device employed by an information processing system. The invention includes an address reconfiguration... |
| 5621912 |
Method and apparatus for enabling monitoring of guests and native operating systems |
| Apr-15-1997 |
A virtual machine user gains access to the entire address space of another virtual machine operating system by storing and executing a machine code program in the other virtual machine that gives the monitoring... |
| 5572694 |
Virtual system for detecting access paths belonging to same group from plurality of access paths to reach device designated by command with reference to table |
| Nov-5-1996 |
In a format such that a plurality of input/output devices are allocated to a plurality of virtual machines in a one-to-one corresponding manner, a group ID issued from each of the virtual machines is held... |
| 5553291 |
Virtual machine control method and virtual machine system |
| Sep-3-1996 |
A virtual machine control method for a supercomputer enables a plurality of virtual machines to use a vector processor. Control of the use of the vector processor is through the scalar processor. When... |
| 5530820 |
Virtual machine and method for controlling the same |
| Jun-25-1996 |
A level-2 virtual machine is constructed under the control of a level-1 operating system (OS) operating on a real machine (level-1), and a level-3 virtual machine is constructed under the control of another... |
| 5506975 |
Virtual machine I/O interrupt control method compares number of pending I/O interrupt conditions for non-running virtual machines with predetermined number |
| Apr-9-1996 |
A virtual machine system controls the operation of a plurality of virtual machines on a single computer and permits the computer to be switched from one virtual machine to another for carrying out urgent... |
| 5452462 |
Global communication interrupt control system for communication between real and virtual machine systems using global communication functions of a shared memory |
| Sep-19-1995 |
A global communication interrupt control system is provided with a real machine system including one or a plurality of real machines; a virtual machine system including one or a plurality of virtual machines,... |
| 5392409 |
I/O execution method for a virtual machine system and system therefor |
| Feb-21-1995 |
In a computer system having a central processing unit, a main storage and at least one I/O device, a plurality of operating systems (OS) can simultaneously run under the control of a control program. For... |
| 5361375 |
Virtual computer system having input/output interrupt control of virtual machines |
| Nov-1-1994 |
A virtual computer system including a plurality of virtual machines running in a central processing unit with time shared, an input/output unit generating an input/output interrupt request, and a specific... |
| 5345590 |
Method and apparatus for cross-partition control in a partitioned process environment |
| Sep-6-1994 |
A logically partitioned data processing system has a policy defining responsive actions to be undertaken by a process in one partition because of a monitored failure of an operating system in another partition.... |
| 5309358 |
Method for interchange code conversion of multi-byte character string characters |
| May-3-1994 |
Conversion of a double-byte representation of a character in a first interchange code to a double-byte representation of the character in a second interchange code is taught. The double-byte representation... |
| 5257349 |
Interactive data visualization with smart object |
| Oct-26-1993 |
A computer analysis tool enables an operator to analyze and visualize more effectively data objects having a large number of individual physical attributes. In the tool, one or more visual attribute icons... |
| 5201049 |
System for executing applications program concurrently/serially on different virtual machines |
| Apr-6-1993 |
A method to preserve system resources during the execution of distributed application programs in an SNA type data processing network that supports program to program communication between an Intelligent... |
| 5117387 |
Microprogrammed timer processor |
| May-26-1992 |
A microprocessor is configured as two virtual processors having separate program counters, a common memory and a common execution unit. The processors are configured in a two stage pipeline arrangement... |
| 5095427 |
Dispatch control of virtual machine |
| Mar-10-1992 |
A method and a system in a virtual machine system controlling a simultaneous run of one or more operating systems (OS's) by use of a virtual machine control program on a real machine including a storage... |
| 5018064 |
Virtual computer system |
| May-21-1991 |
In the conventional virtual computer system, in order to provide the same access method for the host and the guest, there exists a great overhead for the operations to save and to restore the host resource... |
| 4885681 |
I/O Execution method for a virtual machine system and system therefor |
| Dec-5-1989 |
In a virtual machine system (VMS) capable of concurrently running at least one operating system (OS) under one real computer system and a control program (VMCP) for controlling the VMS, the object is to... |
| 4862349 |
Method for extracting and/or replacing control system information in a computer operating system |
| Aug-29-1989 |
A method for extracting and replacing Control Block information in an operating system. An extract replace table is provided to permit application programmers to locate and in certain instances replace... |
| 4835677 |
System for directly and indirectly accessing control registers by different operating systems based upon value of operating system indication bit |
| May-30-1989 |
A data processing system comprising at least two operating systems (OS1, OS2) for virtual machines, a supervisory operating system, i.e., a control program (CP) for controlling the operating systems, control... |
| 4814975 |
Virtual machine system and method for controlling machines of different architectures |
| Mar-21-1989 |
In a virtual machine system having a bare machine including an execution control unit, a storage control unit and a main storage unit and having a hardware architecture of its own, for supporting at least... |
| 4792895 |
Instruction processing in higher level virtual machines by a real machine |
| Dec-20-1988 |
A method is disclosed for processing instructions in higher level virtual machines by a 370-XA mode real machine. The real machine and a low level virtual machine each execute a version of the real machine's... |
| 4779188 |
Selective guest system purge control |
| Oct-18-1988 |
The embodiments enable address translations for a virtual machine in the TLB (translation lookaside buffer) of a CPU to be retained from exiting a SIE (start interpretive execution) instruction to the... |
| 4742447 |
Method to control I/O accesses in a multi-tasking virtual memory virtual machine type data processing system |
| May-3-1988 |
A method for accessing information in a page segmented virtual memory data processing system in which virtual machines running UNIX type operating systems are concurrently established, and in which a memory... |
| 4688167 |
Screen manager for data processing system |
| Aug-18-1987 |
In a multi-tasking data processing system, each task may request that the operating system set up descriptor blocks which identify virtual screens for display of data on the video display. Under keyboard... |
| 4660144 |
Adjunct machine |
| Apr-21-1987 |
Adjunct virtual machines are disclosed that are connected to an existing base virtual machine to provide for the creation of service processors each providing a service to the base virtual machine. All... |
| 4649479 |
Device driver and adapter binding technique |
| Mar-10-1987 |
An operating system in a digital computer environment is run as a virtual machine on a virtual resource manager. In order to provide a more dynamic environment for the operating system, linkages are made... |