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

CL 707 SC 8
7043553 Method and apparatus for securing information access
May-9-2006 A method and apparatus for protecting secured files stored on a file system employs a file security status associated with each file to signal whether or not access to the file is allowed. The file security...
7043493 Hierarchical file system and anti-tearing algorithm for a limited-resource computer such as a smart card
May-9-2006 A limited resource computer such as one based upon an integrated circuit card ("smart card") or embedded processor employs a full hierarchical file system consistent with desktop and laptop computers,...
7039865 System and method for determining the commutativity of computational operations
May-2-2006 A system and method for executing computational operations upon elements of a data structure. The method includes determinations of the commutativity of the computational operations. If the computational...
7039669 Techniques for adding a master in a distributed database without suspending database operations at extant master sites
May-2-2006 Techniques for making a replica of a particular group of database objects of a database on a particular node that does not initially have the particular group of database objects include transferring description...
7039629 Method for inputting data into a system
May-2-2006 The invention relates to a method for inputting data into a system. In order to make it easier for users to input data, the invention provides that, in response to an input by a user, one or more terms...
7035910 System and method for document isolation
Apr-25-2006 A computer based system and method of providing document isolation during routing of a document through a workflow is disclosed. The method comprises maintaining a separate "working" copy of the original...
7035870 Object locking in a shared VM environment
Apr-25-2006 A system is provided which comprises multiple Java virtual machines (VMs). Each VM is capable of running a plurality of threads. The system includes at least one object which is shared between the VMs...
7035853 Document management method and document management device
Apr-25-2006 Editing contents for the editing-object document selected from the plural documents that are inputted from the terminal devices connected to the network and that can be owned jointly via the network and...
7035852 Implementing a message queuing interface (MQI) indexed queue support that adds a key to the index on put commit
Apr-25-2006 Provided are a method, computer program product and system for providing indexed queue support for efficient retrieval of messages from a queue. An index key for expediting message retrieval is assigned...
7031987 Integrating tablespaces with different block sizes
Apr-18-2006 Provided herein is a mechanism that allows a given database system to access data blocks from another database system, where data blocks from the given database system and data blocks from the other database...
7031985 Lexical cache
Apr-18-2006 A lexical cache comprises a collection of lexical containers, such as tuned hash table, that are organized according to the length of the keys to be looked up in the lexical cache. In one embodiment, the...
7028300 Method and system for managing resources in a distributed environment that has an associated object
Apr-11-2006 A system and method for managing the allocation of resources and locks to client computer systems. The system and method provides server-side control features related to resource requests for locked resources,...
7028299 Task-based multiprocessing system
Apr-11-2006 An embodiment of the present invention is a task manager to manage tasks in a multiprocessor system. A task table stores task entries corresponding to tasks executed by at least one processor. A block...
7028219 Hybrid method for flushing transaction state in a fault-tolerant clustered database
Apr-11-2006 A Registration protocol is used in transaction processing for normal operations. If an error occurs, the system reverts to a Full Broadcast protocol. The Registration Protocol reduces the number of messages...
7024525 Distributed background track processing
Apr-4-2006 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...
7024430 Method and system for implementing a filter in a data synchronization system
Apr-4-2006 A method and system for synchronizing data between a dataset and a data subset, in which filter criteria determine which data records in the dataset are excluded from the data subset. However, the filter...
7020684 System and method for optimistic caching
Mar-28-2006 Transactions are granted concurrent access to a data item through the use of an optimistic concurrency algorithm. Each transaction gets its own instance of the data item, such as in a cache or in an entity...
7020646 Interactive personal directory
Mar-28-2006 A process for generating personalized digital directory pages for display with a navigator program including a personalization step including recording in a temporary memory of a client station a digital...
7016898 Extension of browser web page content labels and password checking to communications protocols
Mar-21-2006 Content label categories and associated user restrictions for desired access control may be entered by a privileged user in any communications programs (such as a browser) within a system, and are automatically...
7013313 System and methods for inheriting information into a dataset
Mar-14-2006 A user is allowed to inherit data from parent datasets into the user's own child dataset. The parent datasets can further inherit data from each other, so that the user can inherit data from a parent dataset,...
7010655 Locking and memory allocation in file system cache
Mar-7-2006 A method may involve assigning each of a plurality of freelists and a plurality of hashlists used to implement a cache to one of a plurality of lock groups and acquiring one of a plurality of locks. Objects...
7010535 Binary search engine and method
Mar-7-2006 A network device including a memory, a queue management unit, a memory management unit, and a search switching unit. The memory includes a plurality of memory banks. The queue management unit is configured...
7010532 Low overhead methods and apparatus for shared access storage devices
Mar-7-2006 Provided are implementations for improved access to information stored on a storage device. A plurality of first nodes and a second node are coupled to one another over a communications pathway, the second...
7010529 Method and mechanism for dependency tracking at low granularity levels
Mar-7-2006 A method and mechanism for tracking dependencies at low granularity levels in a database system is disclosed. An embodiment utilities commit time values at low granularity levels which are associated with...
7010528 Mechanism for running parallel application programs on metadata controller nodes
Mar-7-2006 The present invention is directed to a method for controlling file access in a multinode, shared storage, data processing system in which a one set of nodes is capable of acting as metadata controllers...
7007197 Virtual logging system and method
Feb-28-2006 A common transactional logging system (a "virtual logging system") that presents to one or more log clients the appearance that each log client is interacting with a dedicated logging system. In reality,...
7007024 Hashing objects into multiple directories for better concurrency and manageability
Feb-28-2006 A data storage methodology wherein a hashing algorithm is applied to break a directory object experiencing frequent concurrent accesses from a number of client or manager applications into a predetermined...
7007023 Method for flagging differences in resource attributes across multiple database and transaction systems
Feb-28-2006 A system and associated method for flagging differences in resource attributes across multiple database and transaction systems, to substantially improve database maintenance operations performed by database...
7003521 Method and apparatus for locking objects using shared locks
Feb-21-2006 Methods and apparatus for a scaleable locking convention are disclosed. According to one aspect of the present invention, a method for acquiring access to an object in an object-based system includes identifying...
7000118 Asymmetric system and method for tamper-proof storage of an audit trial for a database
Feb-14-2006 An asymmetric key based method and system is provided for a tamper-proof storage of one or more records of an audit trail for a database. The asymmetric key based key exchange mechanism is employed to...
6996804 Adapting polymorphic inline caches for multithreaded computing
Feb-7-2006 A method and computer system that implements polymorphic inline caches having locking slots. Each time the polymorphic method is called having a new object type, a new slot in the polymorphic inline cache...
6996584 System and method of maintaining functional client side data cache coherence
Feb-7-2006 The present invention provides functional client side data cache coherence distributed across database servers and clients. This system includes an application resident on a client operable to request...
6993524 Network-attached disk unit with data protection function and server protecting data stored in network-attached disk device
Jan-31-2006 Client 101 sends a function to be executed to server 102, and at the same time, sends information such as the send destination disk unit, function name, version, etc. The server stores the received...
6993523 System and method for maintaining and recovering data consistency in a data base page
Jan-31-2006 The present invention is a system and method that facilitates consistency maintenance and recovery from a system or process crash with valid data. A data consistency maintenance and recovery system and...
6990631 Document management apparatus, related document extracting method, and document processing assist method
Jan-24-2006 In a document management apparatus and related document extracting method of the present invention, an operational history record of one of stored documents is generated every time an operation on the...
6990491 System and method for accessibility data maintenance and privilege authorization
Jan-24-2006 A system and method for data maintenance and privilege authorization is presented. An accessibility database server receives an accessibility record request from a requestor that includes a user identifier...
6990490 Information management method and information management device
Jan-24-2006 To members of a user group, messages and documents registered in the user group are presented, while, to other users than the members of the user group, documents preset as available also to other users...
6990489 Information processing apparatus, system and method, and recording medium
Jan-24-2006 An information processing apparatus for providing content data to terminal units includes a content data storage unit, a communication unit, an input information storage unit, an analysis unit, and a processing...
6990488 Maintaining the currency of availability information for bundles of items
Jan-24-2006 A facility for determining availability status for item groups each containing one or more items is described. For each item whose availability status changes, for each item group containing the item,...
6988112 Multi-program processing system and rollback method for file used therefor
Jan-17-2006 To provide a multi-program processing system, which prioritizes reference and update of a block to be an object of rollback without waiting for the rollback being finished and can improve efficiency of...
6988099 Systems and methods for maintaining transactional persistence
Jan-17-2006 Messages between trading partners can be processed persistently using a persistence framework, which can include a transaction manager, a locking manager, and a logging mechanism. A transaction manager...
6985927 Shared internet storage resource, user interface system, and method
Jan-10-2006 The Shared Internet Storage Resource provides Internet-based file storage, retrieval, access, control, and manipulation for a user. Additionally, an easy-to-use user interface is provided both for a browser...
6983461 Method and system for deadlock detection and avoidance
Jan-3-2006 The invention relates to a method of operating a computer system supporting multiple processes, and the intention is to avoid deadlock (an example of which is where process A owns resource A, and is waiting...
6983277 Method and system of database management for replica database
Jan-3-2006 When a database area multi-written or replicated in an external storage unit is separated, a database management system writes consistent data into the external storage unit. A method and system capable...
6981108 Method for locking shared resources connected by a PCI bus
Dec-27-2005 A computer system according to the present invention comprises at least two CPUs; at least one shared system resource accessible to each of the CPUs; and shared memory shared by the CPUs. The shared memory...
6981097 Token based cache-coherence protocol
Dec-27-2005 A cache coherence mechanism for a shared memory computer architecture employs tokens to designate a particular node's rights with respect to writing or reading a block of shared memory. The token system...
6981061 Method and system for updating a data system in conjunction with synchronized clock modules
Dec-27-2005 In a system where a plurality of mobile terminals shares a data of the server, upon issuing an update request data of server from the mobile terminals, without depending on the stability of the communication...
6980988 Method of applying changes to a standby database system
Dec-27-2005 A method for applying changes to a standby system is described in which multiple apply tasks or "slaves" are scheduled to changes from redo logs, especially those changes in large transactions, in parallel...
6980985 Distributed evalulation of directory queries using a topology cache
Dec-27-2005 A technique for performing query evaluation on distributed directories utilizes the creation of a "topology cache" defining the hierarchical relationship between the various directory servers (i.e., identifying...
6980981 Method, system, and program for selecting a join order for tables subject to a join operation
Dec-27-2005 Provided are a method, system, and program for selecting a join order for tables subject to a join operation. An estimation is made of a join cost to perform joins on permutations of at least two of the...