Università della Svizzera italiana

Observable dynamic compilation

Zheng, Yudi ; Binder, Walter (Dir.)

Thèse de doctorat : Università della Svizzera italiana, 2017 ; 2017INFO003.

Managed language platforms such as the Java Virtual Machine rely on a dynamic compiler to achieve high performance. Despite the benefits that dynamic compilation provides, it also introduces some challenges to program profiling. Firstly, profilers based on bytecode instrumentation may yield wrong results in the presence of an optimizing dynamic compiler, either due to not being aware of...

Università della Svizzera italiana

Resource management of replicated service systems provisioned in the cloud

Björkqvist, Mathias ; Binder, Walter (Dir.)

Thèse de doctorat : Università della Svizzera italiana, 2015 ; 2015INFO005.

Service providers seek scalable and cost-effective cloud solutions for hosting their applications. Despite significant recent advances facilitating the deployment and management of services on cloud platforms, a number of challenges still remain. Service providers are confronted with time-varying requests for the provided applications, inter- dependencies between different components,...

Università della Svizzera italiana

Workload characterization of JVM languages

Sarimbekov, Aibek ; Binder, Walter (Dir.)

Thèse de doctorat : Università della Svizzera italiana, 2014 ; 2014INFO003.

Being developed with a single language in mind, namely Java, the Java Virtual Machine (JVM) nowadays is targeted by numerous programming languages. Automatic memory management, Just-In-Time (JIT) compilation, and adaptive optimizations provided by the JVM make it an attractive target for different language implementations. Even though being targeted by so many languages, the JVM has been tuned...