Give the reasons for allowing concurrency?
The reasons for allowing concurrency is if the transactions run serially, a short transaction might have to wait for a preceding long transaction to complete, which can lead to unpredictable delays in running a transaction. So concurrent implementation reduces the unpredictable delays in running transactions.