Concurrency (e.g., lock management in shared database)

CL 707 SC 8
6081801 Shared nothing parallel execution of procedural constructs in SQL
Jun-27-2000 An automated methodology, and an apparatus for practicing the methodology, which enables the power and flexibility inherent in shared nothing parallel database systems (MPP) to be utilized on complex queries...
6081800 Creating bitmaps from multi-level identifiers
Jun-27-2000 A method and apparatus for generating and using bitmaps in a database system that employs multi-level identifiers is provided. The generated bitmaps include bits that correspond to the identifiers that...
6078982 Pre-locking scheme for allowing consistent and concurrent workflow process execution in a workflow management system
Jun-20-2000 A system for allowing consistent execution of a workflow process in a computer-enabled workflow management system is described. The system includes a workflow process database accessible by the workflow...
6078921 Method and apparatus for providing a self-service file
Jun-20-2000 The invention provides a system to convert multi-part files into a single file for use and transfer. The invention combines a "portable server implementation" with a concatenation of the individual files...
6076095 Method of one system of a multisystem environment taking over log entries owned by another system
Jun-13-2000 One system of a multisystem environment takes over log entries owned by another system of the environment. When a system owning entries on a primary log stream is inactive (or a sync point manager on the...
6075930 Programs maintenance procedures in parallel processing system
Jun-13-2000 A parallel processing system has a plurality of subsystems connected to each other to operate as a single system. The subsystems each include a variety of procedures that are selectively created, used,...
6073141 System and method for synchronizing local versions of database
Jun-6-2000 A computer system for providing a current set of records to a plurality of users. The system includes a master database which stores a master set of a plurality of records and a plurality of terminals...
6073140 Method and system for the creation, enhancement and update of remote data using persistent keys
Jun-6-2000 A method and system for the creation, enhancement and update of data on a customer database using data from a central database and persistent keys that are linked to each data structure is disclosed. The...
6073137 Method for updating and displaying the hierarchy of a data store
Jun-6-2000 A method for efficiently updating and displaying the hierarchy of a remote data store and displaying subfolder indicia indicating that child folders contain at least one subfolder. When a user expands...
6067587 Method for serializing and synchronizing data packets by utilizing a physical lock system and a control data structure for mutual exclusion lock
May-23-2000 A system for serializing and synchronizing data stored in a tape drive emulation system utilizes a physical lock system and control data MUTEXes to assure serialization.
6061683 Method for regulating access of computers to data of a central computer
May-9-2000 A method that regulates the access of a plurality of computers onto data of a central computer. Operations on local copies of a true subset by computers are thereby generally possible in the method. For...
6052731 Apparatus, method and computer program for providing arbitrary locking requesters for controlling concurrent access to server resources
Apr-18-2000 A server concurrency control technique for use in a client/server computing system where a client sends a request to a server for access to a server resource involves receiving client requests of a plurality...
6052684 System and method for performing consistent workflow process execution in a workflow management system
Apr-18-2000 A system for allowing consistent execution of a workflow process in a computer-enabled workflow management system is described. The workflow process includes at least one sequence of workflow actions,...
6052683 Address lookup in packet data communication networks
Apr-18-2000 An apparatus for performing an address lookup to find a longest matching prefix for an N-bit input address in a packet data communication system that includes a memory (e.g. RAM) for storing a table containing...
6047295 Computer system, program product and method of managing weak references with a concurrent mark sweep collector
Apr-4-2000 A computer system, program product, and method of managing weak references with a concurrent mark sweep collector inhibit access, while processing weak references, to only those weak references whose referenced...
6047288 Group environment setting method and system thereof to provide an equivalent environment for plural participants
Apr-4-2000 The present invention relates to a group environment setting method in a system where plural participants form a group and perform a cooperative operation. Environment setting information for an application...
6047283 Fast string searching and indexing using a search tree having a plurality of linked nodes
Apr-4-2000 A fast string indexing method efficiently stores, searches, and removes alphanumeric or binary strings utilizing a compacted search tree. The number of levels in the search tree is minimized by having...
6035307 Enterprise data movement system and method including opportunistic performance of utilities and data move operations for improved efficiency
Mar-7-2000 An Enterprise Data Movement (EDM) system and method for performing data move operations in an enterprise computing system with improved efficiency. Data move operations preferably use operations of an...
6035297 Data management system for concurrent engineering
Mar-7-2000 A data management system for file and database management including a design control system suitable for use in connection with the design of integrated circuits and other elements of manufacture having...
6032156 System for automated generation of media
Feb-29-2000 A system and method for creating audiovisual programming has media elements, such as audiovisual clips, stored in a library. A database contains selected information about each of the media elements. The...
6032153 Method and system for maintaining persistence in a shared object system
Feb-29-2000 One aspect of the invention is a method for maintaining persistence in a shared object system. A request is received to update a persistent record of a shared object's state wherein the persistent record...
6029177 Method and system for maintaining the integrity of a database providing persistent storage for objects
Feb-22-2000 One aspect of the invention is a method for updating a database providing persistent storage for a plurality of objects each comprising methods and instance variables, wherein a persistent record of each...
6029168 Decentralized file mapping in a striped network file system in a distributed computing environment
Feb-22-2000 The invention discloses apparatus and process in which data files are distributed across a large scale data processing system to enable balance of work loads and storage loads at a plurality of nodes....
6026401 Locking tool data objects in a framework environment
Feb-15-2000 When data, such as tool data, is commonly accessible, there is a danger that concurrent user processes will make overlapping modifications and leave the data in an incomplete or incomprehensible state....
6023721 Method and system for allowing a single-user application executing in a multi-user environment to create objects having both user-global and system global visibility
Feb-8-2000 A method and system for allowing a single-user application executing in a multi-user environment to create objects having both user-global and system-global visibility begins by intercepting an API function...
6021413 Application-directed variable-granularity caching and consistency management
Feb-1-2000 A system and method for application-directed variable-granularity consistency management, in one embodiment, carries out the steps of: predefining a template specifying a structure of a file; imposing...
6021408 Methods for operating a log device
Feb-1-2000 A log device is coupled in the logical data transfer path between a storage device, which provides for the storage of file and system data within a main filesystem layout, and a computer system. The log...
6021407 Partitioning and sorting logical units of data prior to reaching an end of the data file
Feb-1-2000 A data partitioning technique for use in sorting data records of a data file. A plurality of data records is retrieved from the file until a trigger condition is satisfied. For example, data is retrieved...
6018745 Coupled file access
Jan-25-2000 A computer network system and technique enables linked files, such as those that are physically distinct but data dependent, to be simultaneously accessed. Elements, whether they are realized in hardware...
6016501 Enterprise data movement system and method which performs data load and changed data propagation operations
Jan-18-2000 An Enterprise Data Movement (EDM) system and method for performing bulk data move operations and changed data propagation operations in an enterprise computing system with improved efficiency. The present...
6016490 Database management system
Jan-18-2000 A database management system for preventing deadlocks from occurring during control while securing execution rights and securing locks, for efficiently operating the application program in a multi-thread...
6016489 Method and apparatus for constructing stable iterators in a shared data collection
Jan-18-2000 In a distributed object system, a stable object iterator provides a list of all persistent objects within a collection of objects. A plurality of iterators are supported in another aspect of the invention....
6014667 System and method for caching identification and location information in a computer network
Jan-11-2000 Methods and systems are provided for caching information in a distributed computer system such as a directory service system. Tuples in a client cache contain component identifiers and corresponding location...
6014656 Using overlapping partitions of data for query optimization
Jan-11-2000 A method and apparatus for executing queries on a set of data that has been partitioned into a plurality of partitions based on a partitioning key is provided. A query is received that includes a reference...
6012060 Sharing, updating data blocks among multiple nodes in a distributed system
Jan-4-2000 A method for preventing multiple pings. An embodiment of the invention detects requests of data blocks entailing pings likely to cause additional pings. The servicing of requests involving a pings likely...
6012059 Method and apparatus for replicated transaction consistency
Jan-4-2000 Local transactions are run at replication sites while receiving and tracking replication packages from primary sites. If a package coming in from a primary site updates data that a local transaction used,...
6009427 Method and apparatus for distributed control of a database
Dec-28-1999 A distributed database-management system is disclosed in which multiple clients on a network share control over and responsibility for the coherency of a shared database with multiple records. The clients...
6009426 Method of managing a shared memory using read and write locks
Dec-28-1999 The method combines two known types of access: access by pointer and access by variable. These two types of access are made compatible by particular rules of managing the locks: "hold", "read lock", and...
6009425 System and method for performing record deletions using index scans
Dec-28-1999 A data manager of a relational database management system (RDBMS) receives a command, such as a DELETE. As the RDBMS processes this command, an index manager looks at cursor control block information about...
6009423 Search apparatus
Dec-28-1999 A search apparatus and method for establishing efficiently whether a particular number, eg a MAC address, is stored in a database, eg in a communications bridge. The search is conducted stepwise on the...
5999976 Parallel file system and method with byte range API locking
Dec-7-1999 A computer system having a shared disk file system running on multiple computers each having their own instance of an operating system and being coupled for parallel data sharing access to files residing...
5999931 Concurrency control protocols for management of replicated data items in a distributed database system
Dec-7-1999 The invention provides protocols for managing transactions operating on replicated data items at multiple physical sites in a distributed database system. The protocols make use of dynamically changing...
5999930 Method and apparatus for distributed control of a shared storage volume
Dec-7-1999 A distributed volume management system is disclosed in which clients on a network share responsibility for the coherency of a data storage volume. The system includes: a control table which includes availability...
5995983 Information processing apparatus and data processing method for information processing apparatus
Nov-30-1999 The invention provides an information processing apparatus and a data processing method for the information processing apparatus wherein software processing is performed using a program and/or data and...
5995981 Initialization of replicated data objects
Nov-30-1999 In a replicated database environment, all nodes (30) monitor the well-being of each other by receipt of node status messages over a network (20). When a node is detected as no longer being alive, the other...
5987477 Parallel file system and method for parallel write sharing
Nov-16-1999 A computer system having a shared disk file system running on on multiple computers each having their own instance of an operating system and being coupled for parallel data sharing access to files residing...
5987455 Intelligent compilation of procedural functions for query processing systems
Nov-16-1999 A method, apparatus, and article of manufacture for an intelligent compiler. A query is executed in a computer to retrieve data from a relational database stored on a data storage device. The query contains...
5983226 System for real-time device data management
Nov-9-1999 A real-time device data management (RTNDD) system for managing access to data describing devices in a telecommunications network. The RTNDD system maintains a partition data structure for each device....
5983225 Parameterized lock management system and method for conditional conflict serializability of transactions
Nov-9-1999 A database management system (DBMS) is modified to provide improved concurrent usage of database objects, particularly when the system is executing long lived transactions. A subset of the transactions...
5978802 System and method for providing opportunistic file access in a network environment
Nov-2-1999 A file allocation and management system for a multi-user network environment is disclosed. At least one server and two or more clients are disposed along the network in communicating via a request/response...