A method for generating object code which represents a conformance of input data structures into that of a prespecified output data structure such that at runtime data in the input structures can be embedded into the output structure. At least some of the input and output structures have some common fields but differ in the distribution of the hierarchical and repeated groups of said fields. The method utilizes graphical models for characterizing the prespecified forms and a series of operations based upon the difference in the complexity and distribution of the graphs for conforming the input structure to that of the output.
A method for translating knowledge contained within a knowledge system into data records for a data base management system. The method collects the factual knowledge and other correlated auxiliary knowledge within the knowledge base, analyzes the frequency of the use of the knowledge in the knowledge system and proposes a data record structure for the data base to which the knowledge will be transferred. Upon operator approval, the factual and auxiliary knowledge is retrieved from the knowledge base, translated into data records in accordance with the approved data record structures and stored in the data base.
A database operation control system includes a database checker, a database saver, a database diagnoser, a logical image creator, a database creator, and a database restorer. The database checker checks an access time taken for retrieval processing, and records an access time increase in an access time record file. The database saver saves data from the database to a save file. The database diagnoser compares the access time increase with a reorganization start increase as a reference value obtained from the access time record file to diagnose whether recognition is necessary, and informs the database saver of the necessity of the execution of reorganization processing of the database, if it is determined that reorganization is required. The logical image creator decomposes data of the save file into logical units to create logical images, and stores them in a logical image file. The database creator creates a restoration file. The database restorer restores data from the restoration file to the database. Reorganization processing is automatically performed in accordance with the access time increase obtained by the database checker.
A method and system for visually programming state information using a visual switch. The visual switch has at least one first input, a plurality of second inputs, and at least one output. The method includes the steps of displaying the visual switch on a display and visually connecting the output to a selected one of the second inputs in response to the first input. The method includes the computer-implemented steps of displaying the first and second inputs on a display, visually linking information to at least one of the second inputs, and visually linking a value to one of the first inputs to set the visual switch object, thereby selectively connecting the information from one of the second inputs to the output.
A retargetable data generation method for a compiler program which may be executed on a general purpose information handling system such as an IBM System 370 includes the following steps, ordering the data according to a storage class, mapping the ordered data into sections in accordance with established criteria, ordering the sections into a number of parcels in accordance with one or more data attributes, determining format for an item in a parcel, and formatting each such item in each such parcel according to the determined format.
A packet data communication network employs sequence numbers in message packets to identify the packets transmitted for a message, so that the order of packets can be checked, and so that the occurrence of lost or duplicated packets can be detected. A method of keeping track of these sequence numbers is provided. Any number below or above a bounded sequence number acceptance window is ignored (not accepted). Bit maps are established for the range of numbers within the bounded window, each bit representing a sequence number and the bit maps indexed by sequence number. One bit map is a received packet map, used to keep track of which sequence numbers have been received and thus to filter duplicate sequence numbers. An end-of-message bit map is used to record the positions of packets having end-of-message flags, and this is used with the received packet map to determine whether all packets of a message have been received, so that an end-of-message trigger can be generated. The sequence number and an end-of-message flag from an incoming packet are used to update these bit maps as each packet is received, then the updated bit maps used to determine the needed action. Two methods are described for tracking these sequence numbers. Both methods have good average-case performance. The first method uses an iterative loop and is more suited for software implementation. The second method uses table lookup to replace the iterative loop and is more suited for hardware implementation. This method has very good worst-case performance.