Home
People
Publications
|
ThesesjSTM: JavaScript Software Transactional Memory System [abstract] (PDF)
This thesis proposes a JavaScript software transactional memory
(jSTM) system only using features of HTML5. As web applications
become widely used because of high portability, web applications
become more complicated. To increase the processing speed of these
applications, HTML5 supports web workers for JavaScript
parallelization. However, the web worker is not perfectly suitable
for parallelization because web workers do access the same memory
address. In this reason, several JavaScript parallelization systems
introduce transactional memory systems, but these systems need to
install additional components. In contrast, with the jSTM,
programmers can parallelize web applications easier than
lockbased systems without installing additional components.
This thesis implemented the prototype of jSTM system, and
analyzed the overhead to improve the system.
|