• DocumentCode
    2586670
  • Title

    Creating a Forest of Binary Search Trees for a Multiprocessor System

  • Author

    Pushpa, Suri ; Vinod, Prasad ; Maple, Carsten

  • Author_Institution
    Dept. of Comput. Sci. & Appl., Kurukshetra Univ.
  • fYear
    2006
  • fDate
    13-17 Sept. 2006
  • Firstpage
    290
  • Lastpage
    295
  • Abstract
    In a multiprocessor system, a lock-based scheme is used to ensure consistency and correctness during parallel processing. To manipulate a binary search tree in parallel, a process that modifies the current state of the data structure has to lock a certain portion of the tree. Lock-based schemes result in a longer wait time for the rest of the processes, particularly if a large portion of the tree has been locked. In a concurrent environment, the root of the binary search tree may therefore become a bottleneck, as it is the only entry point for all processes. To reduce the total wait time, it is possible to create and maintain a binary search tree with multiple roots, thereby allowing multiple processors to act upon different trees simultaneously. In this paper, we present static and dynamic methods to create and maintain a binary search tree with multiple roots. Without considerable overhead, a set of connected trees is created that resembles a forest, yet acts as a single binary search tree
  • Keywords
    multiprocessing systems; parallel processing; tree data structures; tree searching; binary search trees; lock-based scheme; multiprocessor system; parallel processing; total wait time; Application software; Binary search trees; Computer science; Concurrent computing; Educational institutions; Information systems; Memory; Multiprocessing systems; Parallel processing; Tree data structures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Computing in Electrical Engineering, 2006. PAR ELEC 2006. International Symposium on
  • Conference_Location
    Bialystok
  • Print_ISBN
    0-7695-2554-7
  • Type

    conf

  • DOI
    10.1109/PARELEC.2006.27
  • Filename
    1698676