Now showing items 1-3 of 3
Optimizing Distributed Transactions: Speculative Client Execution, Certified Serializability, and High Performance Run-Time
(Virginia Tech, 2016-09-01)
On-line services already form an important part of modern life with an immense potential for growth. Most of these services are supported by transactional systems, which are backed by database management systems (DBMS) in ...
ByteSTM: Java Software Transactional Memory at the Virtual Machine Level
(Virginia Tech, 2012-02-08)
As chip vendors are increasingly manufacturing a new generation of multi-processor chips called multicores, improving software performance requires exposing greater concurrency in software. Since code that must be run ...
Improving Performance of Highly-Programmable Concurrent Applications by Leveraging Parallel Nesting and Weaker Isolation Levels
(Virginia Tech, 2015-07-15)
The recent development of multi-core computer architectures has largely affected the creation of everyday applications, requiring the adoption of concurrent programming to significantly utilize the divided processing power ...