This dissertation investigates novel middleware mechanisms for building streaming applications. Developing streaming applications is a challenging task because (i) they are continuous in nature; (ii) they require fusion of data coming from multiple sources to derive higher level information; (iii) they require efficient transport of data from/to distributed sources and sinks; ...
Ph. D. ThesisThe Internet of Things (IoT) represents a network of connected devices that are able to...
In a data streaming system, each component consumes one or several streams of data on the fly and pr...
High-performance computing is playing an important role in science and engineering and is enabling h...
The field of streaming algorithms has enjoyed a deal of focus from the theoretical computer science ...
Large Internet companies like Facebook, Amazon, and Twitter are increasingly recognizing the value o...
In our era of big data, information is captured at unprecedented volumes and velocities, with techno...
Large scale data storage and processing systems are strongly motivated by the need to store and anal...
Computer engineers are continually faced with the task of translating improvements in fabrication pr...
We are undeniably living in the era of big data, where people and machines generate information at a...
A challenge posed by future computer architectures is the efficient exploitation of their many and s...
The emergence of pervasive computing power and networking infrastructure is enabling new application...
Many-core systems integrate a growing number of cores on a single chip and are expected to integrate...
In this dissertation, we explore the various limited resources involved in mobile applications --- b...
textThis thesis presents Gorilla++, a language and a compiler for generating customized hardware acc...
In large-scale distributed infrastructures such as clouds, Grids, peer-to-peer systems, and wide-are...
Ph. D. ThesisThe Internet of Things (IoT) represents a network of connected devices that are able to...
In a data streaming system, each component consumes one or several streams of data on the fly and pr...
High-performance computing is playing an important role in science and engineering and is enabling h...
The field of streaming algorithms has enjoyed a deal of focus from the theoretical computer science ...
Large Internet companies like Facebook, Amazon, and Twitter are increasingly recognizing the value o...
In our era of big data, information is captured at unprecedented volumes and velocities, with techno...
Large scale data storage and processing systems are strongly motivated by the need to store and anal...
Computer engineers are continually faced with the task of translating improvements in fabrication pr...
We are undeniably living in the era of big data, where people and machines generate information at a...
A challenge posed by future computer architectures is the efficient exploitation of their many and s...
The emergence of pervasive computing power and networking infrastructure is enabling new application...
Many-core systems integrate a growing number of cores on a single chip and are expected to integrate...
In this dissertation, we explore the various limited resources involved in mobile applications --- b...
textThis thesis presents Gorilla++, a language and a compiler for generating customized hardware acc...
In large-scale distributed infrastructures such as clouds, Grids, peer-to-peer systems, and wide-are...
Ph. D. ThesisThe Internet of Things (IoT) represents a network of connected devices that are able to...
In a data streaming system, each component consumes one or several streams of data on the fly and pr...
High-performance computing is playing an important role in science and engineering and is enabling h...