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

CL 707 SC 8
6980980 Summary-detail cube architecture using horizontal partitioning of dimensions
Dec-27-2005 A database architecture and method for processing data in a multidimensional database, including performing Web usage analysis. A summary cube contains the members of an upper level of a dimension and...
6978324 Method and apparatus for controlling read and write accesses to a logical entity
Dec-20-2005 Method and apparatus are disclosed for moving logical data entities from one storage element to another storage element in a computer storage system, when more than one user or host computer may access...
6976036 Database management system
Dec-13-2005 The present invention is related to a database management system that is capable of autonomous dynamic ontology management through soft classing. The present invention is further related to a method of...
6976022 Method and mechanism for batch processing transaction logging records
Dec-13-2005 A method and mechanism is disclosed for implementing transaction logging in a database system. In-memory undo records are maintained to log undo information for the database system. Redo records are batch...
6973455 File server system providing direct data sharing between clients with a server acting as an arbiter and coordinator
Dec-6-2005 A client is permitted to send data access commands directly to network data storage of a network file server after obtaining a lock on at least a portion of the file and obtaining metadata indicating storage...
6970890 Method and apparatus for data recovery
Nov-29-2005 A method for recovering data in a storage device is provided in which information related to a first data structure is defined with a plurality of copies of a second data structure and the information...
6965893 Techniques for granting shared locks more efficiently
Nov-15-2005 Techniques are disclosed for managing resources that are accessible to a plurality of entities. In one embodiment, shared locks on a resource are granted more efficiently by maintaining data that is local...
6965892 Method, system and program products for concurrently accessing a global data repository by multithreaded clients
Nov-15-2005 Threads of a multithreaded client application access data in one or more global data repositories via one or more local trees. Each local tree is associated with one or more locked resources of the global...
6963882 Method and apparatus for processing a list structure
Nov-8-2005 Various enhancements are made to the architecture of a list processor to facilitate its use in implementing a message queue that is shared by queue managers residing across a multisystem complex. A new...
6963872 Adaptive lock escalation based on the concept of unescalatable locks
Nov-8-2005 In this invention, we propose an adaptive lock escalation scheme that can significantly enhance the performance of the database management system under excessive lock requests. In existing lock escalation...
6959337 Networked system for assuring synchronous access to critical facilities
Oct-25-2005 Maintenance of a network resource is regulated by providing a lock data area that indicates an ownership status of the network resource, and a lock server process to maintain the lock data area. A client...
6954752 Methods and apparatus for clustering and prefetching data objects
Oct-11-2005 Techniques for managing data objects in conjunction with a computer system are provided. In a technique for clustering data objects on a disk storage device, the invention comprises maintaining a log of...
6952755 Control device for file resources in a network
Oct-4-2005 A file control device receives access requests from an application requesting the exclusion of file resources and an application requesting no such exclusion through a network and also accepts an access...
6952736 Object-based locking mechanism
Oct-4-2005 An object-based locking mechanism is disclosed in which the requesting and granting of access to data is decoupled by the use of methods to regulate the data access. In one embodiment, a client object...
6952707 Efficient sequence number generation in a multi-system data-sharing environment
Oct-4-2005 A method, apparatus, article of manufacture, and data structure for use in efficiently generating sequence numbers in a multi-system data-sharing environment. Sequence number assignment logic, performed...
6952701 Simultaneous array configuration and store assignment for a data storage system
Oct-4-2005 A technique for designing a data storage system in which a configuration for memory devices and assignments of data stores to the devices are developed. A data structure having a plurality of nodes is...
6952699 Method and system for migrating data while maintaining access to data with use of the same pathname
Oct-4-2005 Data is migrated from an original host storage system to another replacement host storage system. An original host storage system is connected to the replacement host storage system. Data migration occurs...
6952697 Media validation system
Oct-4-2005 A media validation system including a plurality of media storage devices which contain a quantity of content thereon, a user computer processor assembly structured to operatively access a select media...
6952696 Data structure and method for sorting using heap-supernodes
Oct-4-2005 An improved data structure is provided by modifying a public-domain data structure known as a "heap". When these improvements are applied, the resultant data structure is known as a "pile." This invention...
6952691 Method and system for searching a multi-lingual database
Oct-4-2005 A system and method of searching a database in which documents of different languages are included. The system includes a synonym or keyword dictionary which is bi-directional and allows for translation...
6950994 Data list transmutation and input mapping
Sep-27-2005 A method for converting a list of data, each entry in said list having at least one alpha-numeric character, to a format suitable for display and manipulation in a limited display area. The method comprises:...
6950834 Online database table reorganization
Sep-27-2005 A database table reorganization is defined to permit online access of the table during the reorganization. Records are reorganized in the database table by vacating records from a defined number of pages...
6950833 Clustered filesystem
Sep-27-2005 A cluster of computer system nodes share direct read/write access to storage devices via a storage area network using a cluster filesystem. Version information about subsystems is acquired by a leader...
6950820 Maintaining consistency of a global resource in a distributed peer process environment
Sep-27-2005 In a distributed peer-to-peer data processing system, consistency and access to a global resource maintained on one of the nodes is provided through the use of global incarnation numbers, local incarnation...
6947952 Method for generating unique object indentifiers in a data abstraction layer disposed between first and second DBMS software in response to parent thread performing client application
Sep-20-2005 A method in a computer system executing a client application and an OODBMS and an RDBMS software, which system has a storage medium accessible by the RDBMS software and the OODBMS software being accessible...
6947936 Method for a topic hierarchy classification system
Sep-20-2005 A method and system is provided for categorization of an item. A plurality of categories is organized in a hierarchy of categories with a plurality of categorizers corresponding to the plurality of categories....
6944726 Distributed background track processing
Sep-13-2005 Setting a plurality of table entries in a storage device includes subdividing the table entries into a N tasks, placing each of the N tasks in a memory location disposed within the storage device and accessible...
6944615 System and method for avoiding deadlock situations due to pseudo-deleted entries
Sep-13-2005 In a database management system (DBMS) (60) for a database application (10) including a database (12) having a table (14, 16, 18) and a unique key index (42) having indexes...
6944515 Parts list system which generates and manages a parts list simply and effectively
Sep-13-2005 A parts list system includes a parts list database and a parts list control section. The parts list database stores a parts list of an apparatus. The parts list relates a part number of a part of the apparatus,...
6941296 Internet search supporting apparatus and method, and internet search supporting program using the method
Sep-6-2005 A character string input in a URL input region of a browser is obtained. An HTTP request is sent, and a return code with respect thereto is confirmed. In the case where the return code is not a predetermined...
6938139 Method and system for data element change across multiple instances of data base cache
Aug-30-2005 A method and system for updating and maintaining cache coherency across nodes in a cluster. The method uses a combination of read and write locks on the instances of the cache, with some embodiments using...
6938055 Data processing system and method and storage medium storing data processing program
Aug-30-2005 A data processing system is provided for quickly and appropriately handling alteration to shared data stored in main-memory areas of a plurality of machines connected via a network. The system has a transaction...
6938039 Concurrent file across at a target file server during migration of file systems between file servers using a network file system access protocol
Aug-30-2005 A file system is migrated from a source file server to a target file server in a data network while permitting clients to have concurrent read/write access to the file system. The target file server issues...
6934933 Portable operating environment for information devices
Aug-23-2005 A software program for use on an embedded computing device includes an operating system layer, an application framework, and a programming environment. the programming environment includes a contention...
6934710 Generating coherent global identifiers for efficient data identification
Aug-23-2005 A method and system thereof for identifying records are described. Records on a node are distinguished from other records on the node by assigning each record a unique local identifier. When a record is...
6931430 Maintaining coherency in a symbiotic computing system and method of operation thereof
Aug-16-2005 A symbiotic computing system includes a plurality of symbiotic partners that are communicatively coupled with one another and each of which has a respective instance of a managed resource. One (or more)...
6931421 Order information acquiring method and order information controlling method for medical imaging system
Aug-16-2005 A method for acquiring order information data from a server controlling the order information for medical imaging system, and controlling the order information, comprises the steps of; storing order information...
6931399 Method and apparatus for providing personalized relevant information
Aug-16-2005 A method and apparatus for providing to a user personalized information from an database comprising contributor content records and contributor profile records, based upon a comparison of the user's search...
6931396 Biological data processing
Aug-16-2005 A multi-database query system which queries a plurality of databases and servers, including an input which receives queries in a structured form and a translation server which translates at least a part...
6928425 System for propagating enrichment between documents
Aug-9-2005 A system provides a plurality of controls for enriching the content of a meta-document. A meta-document includes document content and personalities that describe enrichment themes. The system is adapted...
6928412 Computerized system to improve process of bringing consumer product to market
Aug-9-2005 A data management system for use in a consumer product development process comprises a computing device with a memory having a plurality of data bases including at least one database for each of a plurality...
6922694 Lock delegation with space-efficient lock management
Jul-26-2005 Techniques have been developed whereby lock state sharing can be extended to provide a low-space overhead lock management facility with comprehensive support for bulk lock delegation. Operating in conjunction...
6920454 Techniques for DLM optimization with transferring lock information
Jul-19-2005 Techniques for optimizing a distributed lock manager (DLM) include transferring lock information to a new master without freezing one or more shared resources. A hash value range is associated with the...
6920447 Concurrent data recall in a hierarchical storage environment using plural queues
Jul-19-2005 A technique for recalling data objects stored on media. A queue is created for each medium on which data objects are located, where each request to recall a data object is placed on the queue corresponding...
6915522 System and method to synchronize two or more object management systems
Jul-5-2005 A distributed reader and writer's lock to synchronize object management systems is disclosed. The purpose of the lock is to control access to information that is shared by corresponding object management...
6915392 Optimizing memory usage by vtable cloning
Jul-5-2005 An arrangement is provided for optimizing memory usage through vtable cloning. When a request to acquire a shared object is received, it is first examined to see whether the shared object is currently...
6910212 System and method for improved complex storage locks
Jun-21-2005 An improved system and method for improving complex storage locks that manage access to a shared resource. A FIFO queue is maintained for processes waiting to read or write to the shared resource. When...
6910048 Object oriented framework mechanism for data transfer between a data source and a data target
Jun-21-2005 An object oriented framework mechanism for data transfer between a data source and a data target provides an infrastructure that embodies the steps necessary to perform the data transfer and a mechanism...
6910040 System and method for XML based content management
Jun-21-2005 System and method for a content management system are described. The content management system takes complex hierarchically represented content structures and represents the hierarchical model by way of...
6910039 Validation technique for bulk lock delegation
Jun-21-2005 A lock management technique that combines low-space overhead via sharing of lock states of equal value with comprehensive support for bulk delegation of locks has been developed. Operating in conjunction...