diploma-thesis icon indicating copy to clipboard operation
diploma-thesis copied to clipboard

Diploma thesis "Concurrent Programming for Scalable Web Architectures" released under Creative Commons license

Results 12 diploma-thesis issues
Sort by recently updated
recently updated
newest added

Add's a left margin to prevent the text being hard up against the left border. This makes it eminently more readable!

> A more advanced construct for mutual exclusion is the monitor [Hoa74,Lam79b] that modularly protects sections using condition variables. http://berb.github.io/diploma-thesis/community/052_threads.html#lock Hoa74 is not in bibliography.

5.3 "The minimalistic application defines a counter of type ref and **a** registers a function for request handling"

5.3. "The dosync function is used **for** encapsulate transactional operations and all function calls in its function body run in the same transaction." Not "for" but "to" "The dosync function...

"Therefore, Clojure provides four different types of references to mutable state, that have different impacts, as shown in table :[autorefClojure primitives for handling mutable state.5.0](http://berb.github.io/diploma-thesis/community/053_stm.html#tbl:clojure_state)". Looks like there's no anchor...

5.2 "Java monitors are reentrant and recursive calls are supported." Maybe "Java monitors support reentrant and recursive calls." ?

"The fundamental idea of a single-threaded event loop eases concurrency concerns by providing a simple, and straight model of parallelism." Why comma after "simple"? There's an "and" already in place.

Chapter 4.3, Task Management, 4th sentence: "While this strategy prevents state conflicts due to isolated execution, it does not allow to exploit true parallelism." - suggest rewording to: "While..., it...

3.3 An Architectural Model for "Scalabale" Web Infrastructures

Would be nice to have a date on this great publication