Abstract:
In a Database Management System (DBMS), an index is used to organize the data such that the data can be efficiently retrieved to satisfy queries. The index may be organized in blocks which are stored in memory or on disk of a computer system. To satisfy a DBMS request, such as an update or query of data, multiple index blocks may need to be retrieved and processed. The claimed subject matter reduces the number of index blocks that needs to be retrieved and processed to satisfy the DBMS requests.
Abstract:
A method for encoding XML tree data that includes the step of encoding the semi-structured data into strings of arbitrary length in a way that maintains non-structural and structural information about the XML data, and enables indexing the encoded XML data in a way that facilitates efficient search and browsing.
Abstract:
A method of answering a data request directed to a network of distributed servers includes receiving the data request from a client at a server. The method further includes extracting identifying information of requested data in the data request, using the server. The method further includes obtaining location information of the requested data indicating which of the distributed servers is storing the requested data, by comparing the identifying information to a distributed ledger. The method further includes sending the requested data from the server to the client.
Abstract:
A method of answering a data request directed to a network of distributed servers includes receiving the data request from a client at a server. The method further includes extracting identifying information of requested data in the data request, using the server. The method further includes obtaining location information of the requested data indicating which of the distributed servers is storing the requested data, by comparing the identifying information to a distributed ledger. The method further includes sending the requested data from the server to the client.
Abstract:
In a cluster where multiple database nodes are synchronized by a distributed lock manager, a process that includes one or more messages that are sent from one or more nodes to a distributed lock manager, wherein one or more of said messages are asynchronous lock taken messages.