Providing a useable version of a data item

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 17/30 (2006.01) G06F 9/46 (2006.01)

Patent

CA 2484007

Techniques are provided for providing a data item to a transaction in a multi- versioning system in which the data item may exist on multiple versions of a data block, and were versioning is performed at the granularity of the data block. According to one aspect of the invention, the technique involves locating, within volatile memory, a first version of a data block that includes a first version of the data item. It is then determined whether the first version of the data item is usable by the transaction without respect to whether the first version of the data block is generally usable by the transaction. If the first version of the data item is usable by the transaction, then the data item is established as a candidate that can be provided to the transaction. Thus, the data item within a block may be considered a candidate to be provided to a transaction even when the version of the data block on which the data item resides would otherwise disqualify the data block from being seen by that transaction. If the first version of the data item is not usable by the transaction, then a version of the data item that is usable by the transaction is obtained from a second version of the data block that is different from the first version.

L'invention a trait à des procédés permettant de fournir un élément de donnée à une transaction, dans un système de multi-versionnage où l'élément de donnée peut exister sur de multiples versions d'un bloc de données, et où le versionnage est réalisé au niveau de granularité du bloc de données. Selon un aspect de l'invention, le procédé consiste à localiser, dans une mémoire volatile, une première version d'un bloc de données comprenant une première version de l'élément de donnée. On détermine ensuite si la première version de l'élément de donnée est utilisable par la transaction, que l'ensemble de la première version du bloc de données soit utilisable par la transaction ou non. Si la première version de l'élément de données est utilisable par la transaction, l'élément de données est désigné comme étant un candidat pouvant être fourni à la transaction. Ainsi, l'élément de donnée faisant partie d'un bloc peut être considéré comme un candidat pour une transaction, et ce même lorsque la version du bloc contenant l'élément de donnée rend par ailleurs le bloc de données invisible pour ladite transaction. Si la première version de l'élément de donnée n'est pas utilisable par la transaction, une version de l'élément de donnée utilisable par cette dernière est obtenue à partir d'une seconde version du bloc de données, différente de la première.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Providing a useable version of a data item does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Providing a useable version of a data item, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Providing a useable version of a data item will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1998650

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.