Massive concurrent deletion of keys in b*-tree

  • Authors:
  • S. Arash Ostadzadeh;M. Amir Moulavi;Zeinab Zeinalpour

  • Affiliations:
  • Computer Engineering Department, Islamic Azad University of Mashhad, Mashhad, Iran;Young Researchers Club, Islamic Azad University of Mashhad, Mashhad, Iran;Young Researchers Club, Islamic Azad University of Mashhad, Mashhad, Iran

  • Venue:
  • PPAM'05 Proceedings of the 6th international conference on Parallel Processing and Applied Mathematics
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

B*-tree is an improved variant of well known B-tree data structure which has extensive applications in data storage and retrieval systems including parallel database systems. In this paper, we present an algorithm for deleting keys of B*-tree concurrently in the case that the number of to-be-deleted keys is more than a half of the total keys in the tree. The proposed algorithm can be implemented on CREW PRAM model in optimal O(log2n + BlogBn) time with the total processors equal to the keys to be deleted. n is the total number of keys in B*-tree and B is equal to half of the keys in an internal node containing maximum keys. It counts as an improvement upon the previous comparable known algorithms by a reduction of factor B in the (log2n)-term of the time complexity.