Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Method for Inhibiting Execution of a Program upon Determination of a System Constraint Predicate

IP.com Disclosure Number: IPCOM000105233D
Original Publication Date: 1993-Jul-01
Included in the Prior Art Database: 2005-Mar-19
Document File: 2 page(s) / 59K

Publishing Venue

IBM

Related People

Doyle, BA: AUTHOR [+2]

Abstract

A method is described which allows a user to configure a predicate of system programs whereby the condition represented by the predicate determines the outcome for inhibiting execution of a program.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 55% of the total text.

Method for Inhibiting Execution of a Program upon Determination of a System Constraint Predicate

      A method is described which allows a user to configure a
predicate of system programs whereby the condition represented by the
predicate determines the outcome for inhibiting execution of a
program.

      Current programming environments provide tools to identify what
is running on a computer.  A human makes assessments about the system
by evaluating a multiplicity of processes in conjunction with each
other.  A method is needed for automatically inhibiting execution of
programs when a system has a particular predicate constraint of other
running programs.  This allows managing performance situations which
may arise on a computer system.

     In the preferred embodiment, an ASCII profile is set up at any
time.  The profile contains program execution constraint predicates
which determines whether to inhibit other programs.  The profile is
read by a system at system reboot time (like an OS/2* CONFIG.SYS) and
internalized for subsequent access.  Each time a program is executed
in the system, the internalized predicates are consulted to see if
the program is permitted to be run.  Consider the following example:

(PROGRAM1.EXE AND !LOTUS.EXE AND (SERVERT.EXE<PGM6.EXE) AND
 (OVX.EXE>JHGY.EXE)): PERFORM.EXE.

((PROGRAM3.EXE>OVX.EXE) AND !JASMINE.EXE): CPUMON.EXE.
wherein each line is a set and a period terminates a set so that sets
may span multiple lines.  Th...