Operating system and data base using table access method with dynamic binding
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-009/44
G06F-017/30
출원번호
US-0784736
(1997-01-13)
발명자
/ 주소
Knudsen Helge (Oakville CAX)
출원인 / 주소
Amdahl Corporation (Sunnyvale CA 02)
인용정보
피인용 횟수 :
80인용 특허 :
0
초록▼
A system for program development and execution consisting of a high level programming language based on a four part rule organization, consisting of a rule definition, a list of conditions, a list of actions which are taken upon satisfaction of a corresponding condition, and a list of exception hand
A system for program development and execution consisting of a high level programming language based on a four part rule organization, consisting of a rule definition, a list of conditions, a list of actions which are taken upon satisfaction of a corresponding condition, and a list of exception handlers. The high level language is translated into an internal representation which controls a virtual stack machine. The virtual stack machine performs dynamic binding of rules and data to the current rule. Data access events are supplied through a table access method which provides an interface to the variety of sources of data coupled to the system. These sources of data include screens, import/export mechanisms, a foreign database system, such as IMS, and a local database system known as the table data store. The table data store organizes data in an object oriented, relational system, where each table is ordered on a primary key. Also, the table access method performs selection and ordering operations on the tables accessible through the table access method, implements and triggers invalidation routines upon data access events, in a recursive relationship with the virtual stack machine, and provides a common view of data stored across the heterogeneous data stores coupled through servers to the table access method. The ordered tables are subdividable by additional parameters associated with table names.
대표청구항▼
A system for program execution of objects on a host data processing machine, comprising: a data format for said objects where said objects represents rules, metadata and data and where a rule is formatted to include a static data area and a modifiable data area, said static data area storing object
A system for program execution of objects on a host data processing machine, comprising: a data format for said objects where said objects represents rules, metadata and data and where a rule is formatted to include a static data area and a modifiable data area, said static data area storing object identifiers with offsets to positions in said modifiable data area for identifying the location of said identified objects and said rules include executable instructions, said metadata includes specifications of objects and said data includes generic information; data storage means, having an access structure, for storing objects in said access structure; buffer means having a plurality of buffers identified by buffer addresses for storing objects in said buffers; executing means, coupled to said host data processing machine, for executing a current rule of an object and issuing access instructions; access means, coupled to said data storage means and said executing means, for accessing objects in an access structure in response to said access instructions issued by said executing means and for storing said retrieved objects in said buffer means, said access structure including a plurality of heterogeneous data stores; storage server means, coupled to said access means, for supplying data to said plurality of heterogeneous data stores in said access structure and for receiving data from said heterogeneous data stores for storage in buffers at object addresses supplied to said modifiable data area of said current rule; and control means, coupled to said buffer means and said executing means, in response to a current rule being executed by said executing means for searching said buffer means for an object identified in said current rule and upon finding said identified object storing said buffer address of said buffer storing said identified object in said modifiable data area of said current rule at execution time for said current rule.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허를 인용한 특허 (80)
Cochrane, Roberta Jo; Lapis, George; Leung, Ting Yu; Paskin, Mark A.; Pirahesh, Mir Hamid; Sun, Yang; Urata, Monica Sachiye; Zaharioudakis, Markos, Analyzing, optimizing and rewriting queries using matching and compensation between query and automatic summary tables.
Weida Robert Anthony ; Greef Arthur Reginald ; Castelucci Frank Vincent ; Maguire Thomas Robert ; Perez Carlos Bernadino Elezar ; Lemrise Dawn Marie, Checking and enabling database updates with a dynamic, multi-modal, rule based system.
Cheng Tu-An ; Kleewein James Charles ; Lin Eileen Tien ; Mukai Tina Louise ; Wang Yun ; Watts Steven John, Heterogeneous database system with data source extensibility and alteration of database functions.
Jones, Jeffrey Allen; Kobal, Jeffrey, Implicit forwarding and resolving of a reference made by an importing module to an exporting module for a specified export.
Goyal, Rajan; Billa, Satyanarayana Lakshmipathi; Bouchard, Gregg A.; Lund, Gregory E., Method and apparatus encoding a rule for a lookup request in a processor.
Dias, Daniel Manuel; Iyengar, Arun Kwangil; Rouvellou, Isabelle Marie; Shaikh, Hidayatullah Habeebullah; Yin, Jian, Method and apparatus for deploying a set of virtual software resource templates to a set of nodes.
Kabra, Navin; Patel, Jignesh M.; Yu, Jie-Bing; Nag, Biswadeep; Chen, Jian-Jun, Method and apparatus for parallel execution of SQL-from within user defined functions.
Surlaker,Kapil; Gollapudi,Sreenivas; Chidambaran,Lakshminarayanan; Saha,Debashis, Method and mechanism for implementing an access interface infrastructure.
Aldrich, Craig S.; Anderson, Mark John; Brettin, Kevin Robert; Euler, Theresa Renee; Heimer, Scott Joseph; Hoeschen, Steven Virgil; Nyland, Ritchie Lee; Owen, Russ; Parrott, Richard Donald; Rolfe, Ra, Method and system for monitoring and securing data access in a database system.
Felke, Tim; Vanderzweep, Jeff; Begur, Nagabhushana Rao; Kolandavelu, Raghupathy, Methods and systems for creating a complex user interface adapting a generic database software application to individually manage subset domains in complex database.
vanderZweep, Jeff; Begur, Nagabhushana Rao; Felke, Tim; Kolandavelu, Raghupathy, Methods and systems for providing intuitive direction for populating complex model content into a database.
Graf, Christopher F.; Brown, Ryan H.; Baker, Daniel J.; DeVoe, Matthew J., Modifying a target system configuration to utilize a different synchronization module for performing synchronization among multiple programmable hardware elements.
Armitano, Robert M.; Mihajlovic, Dejan L.; Muhlestein, Mark; Thompson, Timothy J.; Uren, James T.; Yoder, Alan G., Policy engine to control the servicing of requests received by a storage server.
Glitho Roch,CAX ; Leduc Francois,CAX ; Crowe Thomas,IEX ; Mazzi Cristina,ITX, Query supporting interface between a customer administrative system and database network elements in a telecommunications system.
Pacifici, Giovanni; Shaikh, Hidayatullah Habeebullah; Yin, Jian, Specifying an order for changing an operational state of software application components.
Graf, Christopher F.; Brown, Ryan H.; Baker, Daniel J.; DeVoe, Matthew J., Synchronization modules for performing synchronization of programmable hardware elements.
Srivastava,Biplav; Nanavati,Amit A.; Batra,Vishal S; Bhide,Manish A; Kamesam,Pasumarti V, System and method for dynamic exception handling using an external exception handler.
Gavaskar Vivek N., User-defined object type and method of making the object type wherein a file associated with a rule is invoked by accessing the file which generates code at run time.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.