scispace - formally typeset
Patent

Virtual software machine running multiple program modules in a single address space of a target computer

TLDR
In this paper, the authors present an enhanced virtual software machine that provides a virtual execution environment in a target computer for application software programs having execution dependencies incompatible with a software execution environment on the target computer.
Abstract
An enhanced virtual software machine that provides a virtual execution environment in a target computer for application software programs having execution dependencies incompatible with a software execution environment on the target computer. The machine comprises a plurality of independent processes, a management interface for generating requests for execution to the plurality of independent processes and receiving results of such processing, and a preprocessor for generating a set of native executable program modules. According to one embodiment, the virtual software machine binds a task manager control module into a single address space of the target computer operating system for each user that attaches to the system. Upon receipt of a transaction request, a dynamic binding facility dynamically binds one or more of the program modules into the single address space for scheduling and execution under the control of the task manager control module. At least one of the program modules calls the management interface upon encountering an execution dependency in the program module and effects the required functionality using an independent process. A task management library is also bound in the single address space and functions to preserve, release and/or restore a context of each of the one or more program modules loading into the single address space during execution of the program modules by the task manager control module.

read more

Citations
More filters
Patent

Method system and apparatus for providing pay-per-use distributed computing resources

TL;DR: In this paper, the authors provide on-demand, scalable computational resources to application providers over a distributed network and system, where resources are made available based on demand for applications, and application providers are charged fees based on the amount of resources utilized to satisfy the needs of the application.
Patent

Object-oriented operating system

TL;DR: In this article, an apparatus for enabling an object-oriented application to access in an objectoriented manner a procedural operating system having a native procedural interface is described. But this apparatus is limited to a single application and it is not suitable for multi-object-oriented applications.
Patent

Snapshot restore of application chains and applications

Abstract: 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 must be preserved in the snapshot image as well. IPC mechanisms include any resource that is shared between two process or any communication mechanism or channel that allow two processes to communicate or interoperate is a form of IPC. Between snapshots, memory deltas are flushed to the snapshot image, so that only the modified-pages need be updated. Software modules are included to track usage of resources and their corresponding handles. At snapshot time, state is saved by querying the operating system kernel, the application snapshot/restore framework components, and the process management subsystem that allows applications to retrieve internal process-specific information not available through existing system calls. At restore time, the reverse sequence of steps for the snapshot procedure is followed and state is restored by making requests to the kernel, the application snapshot/restore framework, and the process management subsystem.
Patent

Heterogeneous symmetric multi-processing system

TL;DR: In this article, a heterogeneous symmetric multi-processing system (HMS) is presented, where processors from distinct families of processors are integrated on a single platform. The processors are coupled to an implementation specific communication mechanism through family specific bus interface converters.
Patent

Balancing shared servers in virtual environments

TL;DR: In this article, a system for organization of a service which provides computer hosting services to users is based on a virtual environment placed at the disposal of each user, installed at an automated cluster of computers in a data center.
References
More filters
Journal ArticleDOI

SEQUEL 2: a unified approach to data definition, manipulation, and control

TL;DR: SEQUEL 2 is a relational data language that provides a consistent, English keyword-oriented set of facilities for query, data definition, data manipulation, and datac ontrol.
Patent

Computer integration system

TL;DR: In this article, an update capturing module installed at each computer system, for capturing update transactions involving shared data entities, and a central data translator, which receives the updates from the update capturing modules, translates the updates into appropriate record formats and data base schemas, and transmits the translated replicas to the appropriate separate computer systems, where the updates are directly or indirectly entered into the corresponding data bases, thereby ensuring consistency among separate but related data bases.
Patent

Data processing system having a memory using object-based information and a protection scheme for determining access rights to such information

TL;DR: In this paper, the authors present a protection technique to prevent unauthorized access to objects by users who are identified by a subject number which identifies the user, a process of the system for executing a user's procedure, and the type of operation to be performed by the user's procedures.
Patent

System and method for generating an object module in a first format and then converting the first format into a format which is loadable into a selected computer

TL;DR: In this paper, a system for generating program object modules or decks of object code for selected computing systems is presented. But these instructions are arranged in a first format which is not loadable or readable into the selected computing system.
Patent

Task control manager

TL;DR: In this paper, a plurality of tasks are operated on by providing a start instruction for the execution of tasks, identifying a first task to be started by said start instruction, initiating the first task by the start instruction and initiating the second task before the first one is complete.
Related Papers (5)