Design & Development of an Advanced Database ManagementSystem Using Multiversion Concurrency Control Model for aMultiprogramming Environment
Journal Title: IOSR Journals (IOSR Journal of Computer Engineering) - Year 2015, Vol 17, Issue 2
Abstract
Abstract: Multi Version Concurrency Control (MVCC) is a locking scheme commonly used by moderndatabase implementations to control fast, safe concurrent access to shared data. MVCC is designed to providethe following features for concurrent access: a. Readers that don't block writersb. Writers that fail fastMVCCachieves this by using data versioning and copying for concurrent writers. The theory is that readers continuereading shared state, while writers copy the shared state, increment a version id, and write that shared stateback after verifying that the version is still valid (i.e., another concurrent writer has not changed this state first).This allows readers to continue reading while not preventing writers from writing and repeatable readsemantics are maintained by allowing readers to read off the old version of the state.
Authors and Affiliations
Mohammed Waheeduddin Hussain , Prof. P. Premchand , Dr. G. Manoj Someswar
Friend Recommendation System for Social Networks
Abstract: The current social networking services suggests friends based on the respective individual’s network. This may not be the perfect way to recommend friends to respective user as friend suggestion should be more...
Selfish Node Detection in Replica Allocation over MANETs
: MOBILE ad hoc networks (MANETs) have attracted a lot of attention due to the popularity of mobile devices and the advances in wireless communication technologies. A MANET is a peer-to-peer multi hop mobile wire...
Image Steganography and Global Terrorism
This paper informs the reader how an innocent looking digital image hides a deadly terrorist plan. It analyses the strengths of image steganography and the reasons why terrorists are relying on it. It also aims t...
Secure Data Sharing Using Cryptography in Cloud Environment
Abstract : Cloud computing is rapidly growing due to the provisioning of elastic, flexible, and on-demand storage and computing services for users. In cloud based storage concept, data owner does not have full control ov...
Cosine Similarity Based Clustering For Software Testing Using Prioritization
prioritizing the test cases helps to increase the rate of fault detection. The difficulty of ensuring the dependability in the growth of the scale of software and software testing in distributed environment a suf...