Università della Svizzera italiana

Software redundancy : what, where, how

Mattavelli, Andrea ; Pezzè, Mauro (Dir.) ; Carzaniga, Antonio (Codir.)

Thèse de doctorat : Università della Svizzera italiana, 2016 ; 2016INFO007.

Software systems have become pervasive in everyday life and are the core component of many crucial activities. An inadequate level of reliability may determine the commercial failure of a software product. Still, despite the commitment and the rigorous verification processes employed by developers, software is deployed with faults. To increase the reliability of software systems, researchers...

Università della Svizzera italiana

Self-adaptivity of applications on network on chip multiprocessors : the case of fault-tolerant Kahn process networks

Derin, Onur ; Sami, Mariagiovanna (Dir.)

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

Technology scaling accompanied with higher operating frequencies and the ability to integrate more functionality in the same chip has been the driving force behind delivering higher performance computing systems at lower costs. Embedded computing systems, which have been riding the same wave of success, have evolved into complex architectures encompassing a high number of cores interconnected...

Università della Svizzera italiana

High-level services for networks-on-chip

Fiorin, Leandro ; Sami, Mariagiovanna (Dir.) ; Silvano, Cristina (Codir.)

Thèse de doctorat : Università della Svizzera italiana, 2012 ; 2012INFO010.

Future technology trends envision that next-generation Multiprocessors Systems-on- Chip (MPSoCs) will be composed of a combination of a large number of processing and storage elements interconnected by complex communication architectures. Communication and interconnection between these basic blocks play a role of crucial importance when the number of these elements increases. Enabling reliable...

Università della Svizzera italiana

High-performance state-machine replication

Jalili Marandi, Parisa ; Pedone, Fernando (Dir.)

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

Replication, a common approach to protecting applications against failures, refers to maintaining several copies of a service on independent machines (replicas). Unlike a stand-alone service, a replicated service remains available to its clients despite the failure of some of its copies. Consistency among replicas is an immediate concern raised by replication. In effect, an important factor...

Università della Svizzera italiana

On non-intrusive workload-aware database replication

Narváez, Vaide ; Pedone, Fernando (Dir.)

Thèse de doctorat : Università della Svizzera italiana, 2009 ; 2009INFO002.

Performance and high-availability are the crucial factors in the development of nowadays distributed database systems. Both of these challenges are commonly addressed by means of the same technique, database replication. The overall throughput of the system is increased by leveraging parallel computation on different sites, and in case of replica failures, availability is improved by...