Javascript must be enabled to continue!
A NOVEL MULTI GRANULARITY LOCKING SCHEME BASED ON CONCURRENT MULTI -VERSION HIERARCHICAL STRUCTURE
View through CrossRef
We present an efficient locking scheme in a hierarchical data structure. The existing multi-granularity locking mechanism works on two extremes: fine-grained locking through which concurrency is being maximized, and coarse grained locking that is being applied to minimize the locking cost. Between the two extremes, there lies several pare to-optimal options that provide a trade-off between the concurrency that can be attained. In this work, we present a locking technique, Collaborative Granular Version Locking (CGVL) which selects an optimal locking combination to serve locking requests in a hierarchical structure. In CGVL a series of version is being maintained at each granular level which allows the simultaneous execution of read and write operation on the data item. Our study reveals that in order to achieve optimal performance the lock manager explore various locking options by converting certain non-supporting locking modes into supporting locking modes thereby improving the existing compatibility matrix of multiple granularity locking protocol. Our claim is being quantitatively validated by using a Java Sun JDK environment, which shows that our CGVL perform better compared to the state-of-the-art existing MGL methods. In particular, CGVL attains 20% reduction in execution time for the locking operation that are being carried out by considering, the following parameters: i) The number of threads ii) The number of locked object iii) The duration of critical section (CPU Cycles) which significantly supports the achievement of enhanced concurrency in terms of the number of concurrent read accesses.
Auricle Technologies, Pvt., Ltd.
Title: A NOVEL MULTI GRANULARITY LOCKING SCHEME BASED ON CONCURRENT MULTI -VERSION HIERARCHICAL STRUCTURE
Description:
We present an efficient locking scheme in a hierarchical data structure.
The existing multi-granularity locking mechanism works on two extremes: fine-grained locking through which concurrency is being maximized, and coarse grained locking that is being applied to minimize the locking cost.
Between the two extremes, there lies several pare to-optimal options that provide a trade-off between the concurrency that can be attained.
In this work, we present a locking technique, Collaborative Granular Version Locking (CGVL) which selects an optimal locking combination to serve locking requests in a hierarchical structure.
In CGVL a series of version is being maintained at each granular level which allows the simultaneous execution of read and write operation on the data item.
Our study reveals that in order to achieve optimal performance the lock manager explore various locking options by converting certain non-supporting locking modes into supporting locking modes thereby improving the existing compatibility matrix of multiple granularity locking protocol.
Our claim is being quantitatively validated by using a Java Sun JDK environment, which shows that our CGVL perform better compared to the state-of-the-art existing MGL methods.
In particular, CGVL attains 20% reduction in execution time for the locking operation that are being carried out by considering, the following parameters: i) The number of threads ii) The number of locked object iii) The duration of critical section (CPU Cycles) which significantly supports the achievement of enhanced concurrency in terms of the number of concurrent read accesses.
Related Results
Low Area/Energy Consumption Overhead and Robust Logic Locking Designs for Hardware Obfuscation Exploring Negative Capacitance FETs with Circuit Co-Design Techniques
Low Area/Energy Consumption Overhead and Robust Logic Locking Designs for Hardware Obfuscation Exploring Negative Capacitance FETs with Circuit Co-Design Techniques
Logic locking has been established as a promising hardware obfuscation
technique used in modern integrated circuits (ICs) to protect
intellectual property (IP) from various hardwar...
Comparison of injection locking techniques using nonlinear methods
Comparison of injection locking techniques using nonlinear methods
An important element in the front end of a communication system is the local oscillator used for frequency translation. The local oscillator must be stable (i.e, low phase noise) f...
Hierarchical Zeolites from Production Sand Waste as Catalysts for CO2 to Carbon Nanotubes CNTs: Exploration and Production Sustainability
Hierarchical Zeolites from Production Sand Waste as Catalysts for CO2 to Carbon Nanotubes CNTs: Exploration and Production Sustainability
Abstract
This project targets to convert sand waste from oil & gas production, which is typically disposed as landfill, to be the higher-value products, called "...
Self-Supervised Multi-Level Generative Adversarial Network Data Imputation Algorithm
Self-Supervised Multi-Level Generative Adversarial Network Data Imputation Algorithm
Abstract
Data missing has always been a challenging problem in machine learning. The Generative Adversarial Imputation Networks (GAIN) have been shown to outperform many ex...
Effect of angular stability and other locking parameters on the mechanical performance of intramedullary nails
Effect of angular stability and other locking parameters on the mechanical performance of intramedullary nails
AbstractTo extend the indications of intramedullary nails for distal or proximal fractures, nails with angle stable locking options have been developed. Studies on the mechanical e...
MODULAR BAMBOO STRUCTURE DESIGN EXPLORATION WITH DEPLOYABLE CONSTRUCTION SYSTEM
MODULAR BAMBOO STRUCTURE DESIGN EXPLORATION WITH DEPLOYABLE CONSTRUCTION SYSTEM
Abstract- Deployable structure is a type of structure that can be transformed from a closed configuration to an open configuration. This structure can be assembled and disassembled...
Concurrent Constraint Programming
Concurrent Constraint Programming
Concurrent Constraint Programming introduces a new and rich class of programming languages based on the notion of computing with partial information, or constraints, that synthesiz...
Locking Versus Non-Locking Miniplates in the Treatment of Mandibular Fractures in Above 35 Years Age Patients
Locking Versus Non-Locking Miniplates in the Treatment of Mandibular Fractures in Above 35 Years Age Patients
Objective: To compare the frequency of short term post-operative infection of locking plates versus non-locking plate in mandibular fractures in patients above 35 years of age.
Met...

