To help applicants in selecting one or more potential research topics for the PhD is available a list of PhD thesis proposals (please consider that additional proposals can be obtained contacting directly faculty members).
Analysis and synthesis of side-channel attack countermeasuresContact person
VITTORIO ZACCARIAEmail:
vittorio.zaccaria@polimi.itArea:
Computer Science and EngineeringWeb page:
https://zaccaria.faculty.polimi.it/Description
Description:
This research deals with the problem of mathematically formalizing cryptographic circuits' vulnerability to side-channel attacks. The objective is to investigate how spectral analysis can be used for building a mathematically sound theory of the vulnerability phenomenon. This research is motivated by the need for deeper, more formal knowledge around digital circuits that could be readily and practically used to analyse and synthesise countermeasures.
The main goals are: i) find adequate and formal models for side-channel leakage of a generic circuit, with particular emphasis on different adversarial models such as probing, random probing and noisy leakage, exploiting the spectral features of the circuit itself and ii) devise techniques and tools to efficiently use the above models with particular emphasis on exploiting parallel architectures (e.g., GPUs, TPUs or even Quantum computers) to support the definition of new countermeasures.
Hide Description
Extreme-scale big data analytics on heterogeneous platformsContact person
CHRISTIAN PILATOEmail:
christian.pilato@polimi.itArea:
Computer Science and EngineeringWeb page:
http://pilato.faculty.polimi.itDescription
Description:
Big Data analytics is one of the major challenges for today’s computing systems, aiming at extracting valuable knowledge and information from an exponentially-increasing amount of data. The distributed and heterogeneous nature of the data sources, as well as the huge computational power that is required, is pushing designers towards novel computing systems that combine HPC, Cloud, and IoT solutions (for efficient and distributed computation closer to the data) with Artificial Intelligence (AI) algorithms (for knowledge extraction and decision making). This thesis aims at developing a hardware/software framework for the optimization of big data applications: compiler transformations to improve data management and hardware synthesis to accelerate critical tasks will be combined to obtain scalable and energy-efficient solutions on distributed FPGA-based architectures.
Hide Description
Structured Context-Free Languages for Parallel Analysis and VerificationContact person
MATTEO PRADELLAEmail:
matteo.pradella@polimi.itArea:
Computer Science and EngineeringWeb page:
https://pradella.faculty.polimi.it/Description
Description:
The object of this work is to apply techniques based on Operator Precedence (OP) languages for:
code verification through model-checking; analysis of massive structured data; runtime verification of critical applications.
Hide Description
Change and Anomaly Detection in Multivariate and Heterogeneous DatastreamsContact person
GIACOMO BORACCHIEmail:
giacomo.boracchi@polimi.itArea:
Computer Science and EngineeringWeb page:
https://boracchi.faculty.polimi.it/Description
Description:
Change and anomaly detection problems are frequently encountered in science and engineering, with relevant applications in the industry and quality control. The vast majority of monitoring algorithms are however meant for data that i) are real-valued, ii) are independent over time and iii) can be represented in a vector/matrix form.
These assumptions, dictated by either practical and theoretical limitations, prevent using most algorithms in important industrial monitoring problems, where data are categorical, characterized by temporal dependencies that are difficult to model, and asynchronously acquired. STMicroelectronics will sponsor a PhD grant to foster research on these fundamental problems in change/anomaly detection, and develop novel strategies and solutions based on statistics and machine learning.
Hide Description
Multimodal and Reference-based Anomaly Detection AlgorithmsContact person
GIACOMO BORACCHIEmail:
giacomo.boracchi@polimi.itArea:
Computer Science and EngineeringWeb page:
https://boracchi.faculty.polimi.it/Description
Description:
Designing automatic tools for quality control in high-end manufacturing raises many research challenges. In particular, the PhD candidate sponsored by EPTA company will investigate anomaly-detection algorithms that take as input acquisitions of a known product from different imaging sensors (RGB, RGB-D, IR) and determine whether the product conforms to a reference standard. This reference might come in a different modality, as it can be a CAD model to describe the expected product geometry, or a CFD simulation that describes the functional/thermal properties of the product during operations. While this problem can be cast in a reference-based anomaly detection framework, its solution is not straightforward as it requires advanced image processing and representation learning algorithms to properly handle data sources that are very different in nature.
Hide Description
Anomaly Detection In High-dimensional And Evolving DatastreamsContact person
GIACOMO BORACCHIEmail:
giacomo.boracchi@polimi.itArea:
Computer Science and EngineeringWeb page:
https://boracchi.faculty.polimi.it/Description
Description:
One of the major problems in datastream mining is the automatic detection of anomalous samples, as for instance frauds in credit card transactions or compromised web sessions over an internet banking site.
Anomalies should be preferably detected in a data-driven and unsupervised manner, reporting all the samples that do not conform to a reference set of normal data. The PhD candidate, sponsored by Cleafy company, will investigate anomaly-detection algorithms for data having high dimensions and coming at high throughput, with a particular focus on data-distribution that are very heterogeneous (including numerical, ordinal and possibly categorical components) and evolving over time. New decision rules and adaptation techniques are required to successfully perform anomaly detection in these settings, combining expert-driven knowledge and data-driven models.
Hide Description
Advanced Learning Methods for Anomaly Detection in Signals and ImagesContact person
GIACOMO BORACCHIEmail:
giacomo.boracchi@polimi.itArea:
Computer Science and EngineeringWeb page:
https://boracchi.faculty.polimi.it/Description
Description:
Anomaly detection problems are ubiquitous in science and engineering, with many relevant applications in the industry, spanning from safety to quality control. STMicroelectronics will sponsor a PhD grant to:
- design novel data-driven models that are specifically meant for anomaly detection purposes,
- design novel training algorithms for maximizing anomaly-detection performance, in particular when a few anomalies are provided for training.
The research will investigate and develop further data-driven models from deep learning (e.g. GAN, CNN, Autoencoders), sparse representations and density estimation literature. Optimization algorithms will be studied for designing new training procedures.
Hide Description
Computational Fluid Dynamics And Machine Learning For Diagnosing Complex SystemsContact person
GIACOMO BORACCHIEmail:
giacomo.boracchi@polimi.itArea:
Computer Science and EngineeringWeb page:
https://boracchi.faculty.polimi.it/Description
Description:
Fluid mechanics is beginning to play a key role in the treatment of nasal breathing difficulties. Advances in patient-specific modelling now reveal increasingly detailed information about nasal cavity flow patterns in health and disease. There is now an opportunity to couple air flow simulation with data-driven models to improve the design of surgeries. A major challenge is the need for reliable and robust tools that are appropriate for the optimization of complex patient-specific models in presence of uncertainty.
Hide Description
Harnessing Deep Learning in Support of Citizen ScientistsContact person
MARK JAMES CARMANEmail:
mark.carman@polimi.itArea:
Computer Science and EngineeringOther members of the research group:
Professor Barbara Pernici, Associate Professor Mark CarmanDescription
Description:
The introduction of powerful Deep Learning techniques over the past few years has brought with it a step change in our ability to mine useful knowledge from unstructured data such as images and text. The project will develop new techniques for extracting useful knowledge from social media images (such as those on Twitter and Instagram) that can aid citizen scientists in monitoring and developing methods for achieving the United Nations¿ Sustainable Development Goals (SDGs). Assisting citizen scientists in this way (https://www.nature.com/articles/s41893-019-0390-3) offers us a great opportunity to help humanity achieve these critical goals regarding climate change, economic development, human rights, etc.
The project will make use of machine learning and deep learning techniques (convolutional neural networks, transformer architectures, graphical modeling, etc.) to automatically analyse large quantities of images and related metadata from social media in order to provide relevant content (e.g. geolocated images of extreme weather events) to citizen scientists to derive indicators and provide insights regarding the achievement of SDGs.
The research will be carried out in collaboration with the team of researchers working in a European Union funded project. Within this lively academic and research environment, the doctoral student will be educated to become a skillful researcher in Computer and Data Science.
Hide Description
Autotuning Techniques for High-Performance Computing Systems.Contact person
CRISTINA SILVANOEmail:
cristina.silvano@polimi.itArea:
Computer Science and EngineeringOther members of the research group:
Prof. Gianluca Palermo, palermo@polimi.itWeb page:
https://www.exscalate.eu/en/Description
Description:
The main goal of the PhD thesis is to investigate and develop autotuning techniques for high-performance computing systems. Autotuning techniques have been applied to accelerate drug discovery in the ANTAREX EU project against the Zika virus and in the Exscalate4CoV (E4C) Eu project against the Coronavirus. At the core of the projects there is the Exscalate platform (EXaSCale smArt pLatform Against paThogEns) developed by Dompe' Farmaceutici, Politecnico di Milano and CINECA. Exscalate is at present the most powerful (and cost-efficient) intelligent supercomputing platform in the world, leveraging a "chemical library" of 500 billion molecules, thanks to a processing capacity of more than 3 million molecules per second. Currently, the Exscalate platform is running on the CINECA Marconi supercomputer, among the 20 most powerful in the world. Marconi 100 is already working at an even higher speed: it runs at 50 petaFLOPS.
Hide Description
Tiny-ML toolchain for ultra-constrained processorsContact person
CRISTINA SILVANOEmail:
cristina.silvano@polimi.itArea:
Computer Science and EngineeringOther members of the research group:
Dr. Danilo Pau, STMicroelctronics in collaboration with EIT DigitalDescription
Description:
Distributed AI is fast growing field requiring fast innovation to surf its wave. This can be enabled by offering neural network inference up to ultra-constrained devices within a coherent, productive toolchain and an end-to-end eco-system. Indeed, machine learning inference on the edge is an increasingly attractive prospect due to its potential for increasing energy efficiency privacy, responsiveness, and autonomy of edge devices.
In this PhD is foreseen that development of an innovative AI toolchain for the development, optimization and mapping of Tiny Machine Learning applications on resource constraints processors on the edge.
In aprticular, main objective of this PhD is to develop an innovative AI mapping toolchain capable of:
a) Architecting artificial neural networks at very low bit depth (i. e., down to 1 bit activation/weight data width vs. 32 bit floating point data width)
b) Training resulting models on selected datasets representing use cases
c) Optimizing their topologies with multi target objectives (e.g. memory, energy, computation).
The target architectures are ultra-low power DSPs designed by STMicroelectronics featuring very constrained memory and computational resources.
Hide Description
Methods and Tools to Support Architectures for Deep Neural NetworksContact person
CRISTINA SILVANOEmail:
cristina.silvano@polimi.itArea:
Computer Science and EngineeringOther members of the research group:
Dr. Giuseppe Desoli, STMicroelectronicsDescription
Description:
Deep Neural Networks are quickly becoming leading edge solutions for many applications to classify and analyze people behavior and the surrounding world, paving the way to leverage the millions of sensors available in the IoT era. The increasingly higher computational demands of these new class of algorithms calls for a processing power reaching to Tera OPS while product constraints still require power and energy to be constrained by practical and market competitive boundaries. STMicroelectronics will sponsor a PhD grant to foster research on these fundamental problems on developing new methods ,tools architecture exploration and modelling to support neural network processing by way of In Memory Compute and Neuromorphic Architectures coupled to conventional digital logic HW implementations, to achieve power and performance trade-offs.
A key aspect of this effort is the fast and accurate explorations of the wide design space keeping into account both traditional digital path HW and novel computational structures based on memory compute arrays. We propose to study and develop techniques and tools to support both the architecture definition and design phases as well as to assist the task of generating a proper neural network algorithm partitioning based on the output of state of the art open source deep learning frameworks.
Hide Description
Automatic integration of secure and insecure componentsContact person
CHRISTIAN PILATOEmail:
christian.pilato@polimi.itArea:
Computer Science and EngineeringWeb page:
http://home.deib.polimi.it/pilatoDescription
Description:
Modern computing systems, from the algorithmic and software levels down to hardware, contain modules and components sourced from potentially untrusted third parties. In particular, a modern system-on-chip (SoC) combines multiple processor cores and specialized Intellectual Property (IP) blocks that are designed and integrated by different companies, each of them with specific expertise (e.g., video processing, machine learning). These components may have different levels of security and their integration requires a deep understanding of the interactions to avoid creating additional vulnerabilities. The goal of this work is the creation of a security-aware platform (i.e., a reference architecture and a methodology for its customization) that can integrate components at different levels of security.
This work is part of broader cooperation with the NYU Center for Cybersecurity (http://cyber.nyu.edu).
Hide Description
Security-aware high-level synthesis toolContact person
CHRISTIAN PILATOEmail:
christian.pilato@polimi.itArea:
Computer Science and EngineeringWeb page:
http://home.deib.polimi.it/pilatoDescription
Description:
Modern computing systems, from the algorithmic and software levels down to hardware, contain modules and components sourced from potentially untrusted third parties. To defend against these threats, designers must address security at all stages of the design process, starting with the earliest ones. High-level synthesis is gaining a lot of attention to automatically generate hardware components starting from a software-like description. All commercial and academic HLS tools focus on common metrics, like area, performance, and power consumption. This thesis aims at creating a novel HLS framework where security will become a primary concern and security countermeasures will be automatically implemented and co-optimized with the rest of the component.
This work is part of broader cooperation with the NYU Center for Cybersecurity (http://cyber.nyu.edu).
Hide Description
Statistical signal processing methods for 5G mmWave communication systemsContact person
UMBERTO SPAGNOLINIEmail:
umberto.spagnolini@polimi.itArea:
TelecommunicationsWeb page:
http://spagnolini.faculty.polimi.it/Description
Description:
Statistical signal processing methods are powerful tools for designing algorithms and methods for future generation (called 5G) wireless systems. Examples in this direction are: massive MIMO processing (e.g., >>100antennas/site) and distributed antennas deployments, cooperation at different levels among mobile devices and/or access points, wideband array processing for mmWave, mixed optical-radio signal processing (e.g., optical beamforming), functional split for front-hauling systems.
A good knowledge of the basis of statistical signal processing is mandatory, see here to have an idea of what does it mean: http://spagnolini.faculty.polimi.it/?page_id=181
Hide Description
Autonomous Robot ActorsContact person
BONARINI ANDREAEmail:
andrea.bonarini@polimi.itArea:
Computer Science and EngineeringWeb page:
http://airlab.deib.polimi.it/socialrobots/Description
Description:
Theatre is a quite structured environment where it is possible to exploit social relationships. A theatrical representation should be realistic and involve the audience. The design and realization of autonomous robot actors requires to face real and challenging problems, typical for autonomous robots (such as localization, scene understanding) and Human-Robot Interaction (emotion expression, social relationships), which are useful not only in the representation, but also in the real world. This thesis continues a track started few years ago that came to the implementation of a robot actor able to express emotions. The focus will be now to integrate social relationships, and understanding what is actually happening on the stage, so to be able to face unpredicted events, and obtain a robot able to improvise on a given canvas.
Hide Description
Model Driven Design of Big Data ApplicationsContact person
ARDAGNA DANILOEmail:
ardagna@elet.polimi.itArea:
Computer Science and EngineeringWeb page:
http://home.deib.polimi.it/ardagna/teaching_phdtesi.htmlDescription
Description:
Recent years have seen the rapid growth of interest for enterprise applications built on top of data-intensive technologies such as MapReduce/Hadoop, NoSQL databases, and stream processing systems fed by mobile and sensor data. Moreover, Cloud platform services for Big Data (e.g., Amazon Elastic MapReduce, S3, Kinesis; Microsoft HDInsights) are now creating massive growth opportunities for software vendors to develop and sell novel data-intensive cloud applications in various market segments, from predictive analytics to environmental monitoring, from e-government to smart cities. Since the software development market expects to be dominated by data-intensive cloud applications in the next years, there is now an urgent need for novel, highly productive, software engineering methodologies capable of supporting the design of data-intensive applications.
The focus of the PhD work is to define a quality-driven framework for developing data-intensive applications that leverage Big Data technologies hosted in private or public clouds. The thesis will develop a methodology and tools for data-aware quality-driven development. The work will focus on quality assessment, architecture enhancement, agile delivery and continuous monitoring of data-intensive applications.
Expertise in Model Driven Methodologies, Spark, performance evaluation, optimization and operation research would be highly regarded.
Hide Description
Design and Management of Optical Metro Networks for Future 5G ServicesContact person
TORNATORE MASSIMOEmail:
massimo.tornatore@polimi.itArea:
TelecommunicationsOther members of the research group:
Prof. Pattavina, Prof. Maier, Prof. MusumeciWeb page:
https://metro-haul.eu/Description
Description:
PhD students accepted in the program will work on the EU-funded Metro Haul project.
The aim of this project is to design and build a smart optical metro infrastructure able to support traffic originating from heterogeneous 5G access networks, addressing the anticipated capacity increase and its specific characteristics, e.g., mobility, low latency, low jitter etc. This infrastructure will also support a wide variety of services and use cases with special emphasis on services from various industries vertical to the ICT.
Hide Description
Heterogeneous networks and small-cells for LTE systemsContact person
SPAGNOLINI UMBERTOEmail:
umberto.spagnolini@polimi.itArea:
TelecommunicationsWeb page:
home.deib.polimi.it/spagnoliDescription
Description:
Cellular traffic increasing x1000 in the next decade, with x2 growth every year, is feasible only if making LTE base stations pervasive over the territory and inter-operative with other protocols. This is the essence of the HetNet paradigm. This viral deployment of small cells in next years needs to have large-capacity backhauling systems such as cables (optical fiber and copper). The PhD research will investigate novel networking architectures and methodologies to relay wireless signals over cable (WoC), integrating into the HetNet the existing last-mile copper to handle multiple small cells as a distributed antennas system. Compared to conventional femto or small-cell system, WoC is expected to have benefits in term of cost and flexibility with very long-obsolescence cycle. In addition, WoC can be easily integrated in the network architectures for large scale antennas systems.
The PhD research will also consider backhauling for LTE/LTE-A where densely deployed micro/femto-cells are mutually connected (mesh like) using E-Band mm-wave over unlicensed spectrum. Specific topic to be addressed will be mesh and redundant mm-wave systems, self-calibrating array-processing algorithms, other technologies for radio access mixing access and backhauling similar to the so called "cloud-RAN".
Some papers are available at the web pages of proponents.
Hide Description
Wireless cloud networks in complex systemsContact person
SPAGNOLINI UMBERTOEmail:
umberto.spagnolini@polimi.itArea:
TelecommunicationsWeb page:
home.deib.polimi.t/spagnoliDescription
Description:
The PhD proposal considers wireless communications in a dense relay node scenario where messages are flooded via dense massively air-interacting nodes in the self-contained cloud. A complex infrastructure cloud creates an equivalent air-interface to the terminal, which is as simple as possible. Source and destination air-interfaces are completely cloud network-structure-blind. The cloud has its own self-contained organizing and processing capability. This concept facilitates energy-efficient, high-throughput and low-latency network communication performed directly at the PHY layer, which is capable of operating in complicated, dense, randomly defined network topologies and domains. Potential applications range from intelligent transport systems to healthcare and even machine-type communication in wireless networks. This research will focus in particular on industrial monitoring and control applications. Investigation is also on the usage of the new LTE-Direct protocol.
The aim of the PhD thesis will be the theoretical setting for cooperative signal processing algorithms that enable the large set of nodes to self-organize and set up an efficient connectivity for a high-performance information transfer between the two terminal nodes. The research activity will consider in particular the definition of fundamental cooperative techniques for a distributed learning of the network state (e.g., timing, location, channel state information). The application scenario and the network model are compliant with the cloud network of the European Research Project Diwine - Dense Cooperative Wireless Cloud Network, 2010-2013 (www.diwine-project.eu).
Some papers are available at the web pages of proponents.
Hide Description
Resource Management in Cloud SystemsContact person
ARDAGNA DANILOEmail:
ardagna@elet.polimi.itArea:
Computer Science and EngineeringWeb page:
http://home.deib.polimi.it/ardagna/Description
Description:
Cloud computing is an emerging paradigm which allows the on-demand delivering of software, hardware and data as a services, providing end-users with flexible and scalable services accessible through the Internet. Three different models are used among the providers to deliver the services: (1) Infrastructure as a service (IaaS), (2) platform as a service (PaaS) and (3) software as a service (SaaS). The IaaS model is used to provide disk storage, database and/or computation time on-demand from Internet based Data Centers. PaaS allows to develop and deploy cloud applications exploiting advanced middleware solutions, while the SaaS model provides the opportunity to use/integrate full software applications.
Several issues emerge in this framework due to the changing environment, where the cloud-based services live. First of all, in any time instant resources have to be allocated to handle workload fluctuations since continuous changes occur autonomously and unpredictably. Furthermore, end-users must be guaranteed with a Quality of Servise (QoS) levels stipulated in Service Level Agreement (SLA) contracts usually expressed in terms of performance metrics (e.g., response time and throughput) and availability.
The Ph.D. work we will take the perspective of SaaS providers, which deploy their applications on multiple Clouds and want to maximize their profit while minimizing the cost for the use of the underlying resources. Indeed, since: (i) Cloud performance can vary at any point in time, (ii) elasticity may not ramp at desired speeds, (iii) unavailability problems exist even when 99.9% up-time is advertised, the use of multiple Clouds offered by different providers is needed to support the execution of business-critical applications.
The PhD project will investigate the possibility to distribute the workload among multiple IaaS/PaaS Data Centers to allocate the resources at the Data Centers that result less expensive at the considered time instant. Secondly, the interaction among multiple SaaS sharing a common PaaS/IaaS infrastructure will be analyzed. New optimization algorithms based on Lagrangian decomposition and distributed techniques will be developed, considering the possibility to redirect workload to the most suitable Data Center and to determine applications resource allocation at different time scales.
The interaction among SaaS/PaaS/IaaS will be grounded on game-theoretic methods and approaches. Since in Cloud systems SaaS behaves selfishly and competes with others SaaS for the use of infrastructural resources supplied by the PaaS/IaaS, to capture the behavior of SaaSs in this conflicting situation in which the best choice for one depends on the choices of the others, the Generalized Nash Equilibrium concept will be used
The effectiveness of the solutions proposed in the Ph.D. work will be evaluated by performing extensive experimentation considering realistic scenarios, for a variety of system and workload configurations through simulation and by running tests in real Cloud environments.
Expertise in performance evaluation, optimization, and operation research would be highly regarded.
Hide Description
Simulation and Analysis of Energetic systems: Optimization and Faults detectionContact person
GRUOSSO GIAMBATTISTAEmail:
gruosso@elet.polimi.itArea:
ElectronicsOther members of the research group:
A. Brambilla, G. Storti Gajani, F. BizzarriWeb page:
brambill.polimi.itDescription
Description:
The aim of this proposal is to develop methods for the analysis and simulation of energetic system (like smart grids) with particular focus to the development of algorithm for the optimisation and the forecast of faults.
Hide Description
Highly Interactive Robotic GamesContact person
BONARINI ANDREAEmail:
andrea.bonarini@polimi.itArea:
Computer Science and EngineeringWeb page:
http://airlab.deib.polimi.it/robogames/Description
Description:
Interactive games involving people and autonomous robots are one of the most challenging robotic research issues. The robot should engage the human player, both physically and behaviorally, while acting in the real world. Moreover, it should be able to adapt dynamically to the human players, in order to engage them. The task is even harder, due to constraints given by the market, which imposes the robot to cost not more than a videogame console. This research requires developments in Robotics technologies, and, at the same time, Machine Learning (in particular anytime learning), and the study of a novel framework of interaction. According to the competences of the candidate(s), the accent might be on machine learning, robot shape, movement, behavior, interaction, signals, game design.
Hide Description
Bioinformatics Data ReasoningContact person
MASSEROLI MARCOEmail:
masseroli@elet.polimi.itArea:
Computer Science and EngineeringDescription
Description:
A high amount of biomedical information is today increasingly available and numerous biomolecular data are continuously generated in genomic and proteomic tests via advanced nano-biotechnologies. Great part of bioinformatics is related to the management and mining of such data and information in order to support better understanding of complex biological patho-physiological phenomena. A PhD student majoring on bioinformatics data reasoning will first focus on bioinformatics data integration and analysis by examining different data types and formats available in many biomolecular databanks, by exploring the bio-terminology and bio-ontologies adopted to describe in a controlled way the current biomolecular knowledge, and by investigating different data and information analysis algorithms to evaluate such available knowledge for specific gene and protein sets and infer new biomedical information; will then develop (parts of) a technological framework for experimenting bioinformatics data reasoning upon real biomedical scenarios. This research is part of the VirtualLab project (http://dbgroup.elet.polimi.it/tesi/VirtualLab.pdf)
Hide Description
Genomic ComputingContact person
STEFANO CERI, MARCO MASSEROLI Email:
ceri@elet.polimi.it; masseroli@elet.polimi.itArea:
Computer Science and EngineeringDescription
Description:
The Genomic Computing project, within the homonymous research project started in the fall of 2012, focuses on big data analysis and Web technology for genomic data. It is conducted in collaboration with IEO-IIT (http://www.ifom-ieo-campus.it/), and will take advantage of next generation sequencing technology, which opens up to radical innovation in biological and medical research. The project aims at building a powerful data computing infrastructure at the receiving end of DNA sequencing machines, for enabling viewing, querying, analyzing, mining, and searching over a world-wide available collection of genomic data. The project goal is generating an open-source, standard, highly efficient and easily usable computational framework - the "Internet of genomes" - to support scientists in genome-related research. Genome Computing is a follow-up of Search Computing (http://www.search-computing.org/), a project funded by the European Research Council (ERC).
PhD students will be part of a multidisciplinary team with students from DEIB, IEO-IIT and from the Department of Mathematics of Politecnico di Milano; a special instruction track, specifically designed for this team, focuses on basic biological knowledge, on big data management and Web technologies, and on interdisciplinary activities. We are seeking highly motivated candidates who will have the opportunity to develop an interdisciplinary research project, working in close collaboration with many scientists and researchers.
Hide Description
LOW-NOISE LOW POWER MIXED SIGNAL INTEGRATED CIRCUIT FOR SEMICONDUCTOR RADIATION DETECTORSContact person
PROF. BERTUCCIO GIUSEPPEEmail:
Giuseppe.Bertuccio@polimi.itArea:
ElectronicsWeb page:
http://www.deib.polimi.it/personale/docentidettaglio.php?&id_sezione=&id_docente=21&lettera=B&idlang=engDescription
Description:
The PhD research program will be centered on the study, design and experimental characterization of new topologies of CMOS mixed-signal Integrated Circuits for the readout of high performance semiconductor detectors for X-ray spectroscopy applications. The research will be focused on the identification and study of all the critical aspects in order to develop new solutions intended to realize circuits with superior performance in term of low power consumption, ultra-low noise and high signal rate processing capabilities. The design activities will be joined to a significant experimental work on the designed ICs.
Hide Description
Dependable adaptable heterogeneous systemsContact person
BOLCHINI CRISTIANAEmail:
bolchini@elet.polimi.itArea:
Computer Science and EngineeringDescription
Description:
Heterogeneous computing architectures are a key enabling technology to achieve high-performance, cost-effective computing systems, consisting of multicore processors and specialized islands of computation (e.g. hardware accelerators, FPGAs, GPGPUs). When designing this kind of systems, several aspects come into play (power, performance and dependability), depending on the target application scenario and the user's requirements. In this context, dependability is receiving a lot of attention, not only for systems devoted to safety- and mission-critical application scenarios, but also for general purpose ones. Indeed, it is not necessary and possibly not affordable to adopt full-fledged fault tolerance solutions, able to achieve a complete coverage of all possible faults. We focus on analyzing the criticality of the possible faults and aim at trying to dynamically find an affordable trade-off between the achieved coverage and the other parameters (e.g., performance, power/energy consumption) based on the current working conditions.
This research aims at developing solutions for the implementation of heterogeneous systems able to adapt to changing contexts with respect to dependability properties and working scenario (e.g., user's requirements, workload, system status).
Hide Description
morphone.OS: A Context-Aware Mobile Operating SystemContact person
MARCO D. SANTAMBROGIOEmail:
santambrogio@elet.polimi.itArea:
Computer Science and EngineeringOther members of the research group:
Marcello Restelli, Paolo Paolini, Letizia TancaWeb page:
http://home.dei.polimi.it/santambr/Description
Description:
Research Vision
Mobile phones are becoming indispensable: they are now cheaper, smaller and more popular than laptops, and replace them
in a variety of functionalities. In fact, mobile phones are emerging as the main means of interaction among people, and
between people and the surrounding environment. Resources in such devices are very limited, e.g., computational power
and disk space are much reduced; furthermore, both internal and external conditions are rapidly changing and may influence
the behavior of the entire system, e.g. switching between network types causes an unpredictable power consumption and
network instability. In this scenario, mobile phones need to be ready to react to changes in the surrounding environment
conditions and their internal state. A context-aware mobile device is an active system, capable of reacting to environmental
inputs as well as to infer its operating conditions and adapt accordingly. It is able to learn and understand the place where
it is operating and the user habits, and to reconfigure itself for the best possible user experience, even anticipating changes
and reactions. With this knowledge, the mobile device shall be able to meet the requirements by taking advantage of the
context to pursue and optimize concurrent goals, like optimizing the quality of a voice call consuming less energy.
Research Project
Much information about the surrounding environment can be directly obtained using a mobile device, for example the
current position: sensing the device environment is therefore an easy task. Collecting data about user interactions and the
internal state of the device seems instead to be more complex, due to the lack of enabling technologies. In this work an
important step in this direction is made, introducing a powerful enabling solution for sensing mobile device behaviors. This
research envisions a reality where a self-aware mobile device can interact with the surrounding environment and support
the users in performing their everyday actions. A working prototype, called morphone.os, based on the Android OS, will
be designed and implemented. Real-life working scenarios will be proposed, to prove the effectiveness of the morphone.OS
in different situations. The main objectives and competences involved in the research can be summarized as follows:
From Computer Architectures and OS (Marco Santambrogio): (i) Identify what metrics are worth observing, how
to make the measurements without impacting the execution, and what we can do with the results. (ii) Identify what
parts of a system need to be adapted and to quantify the degree to which adaptation can afford savings in metrics
of interest to us. (iii) Build portable systems where the user does not have to redesign, rewrite, and re-tune code for
each new system or environment, where the system automatically optimizes for different platforms; (iv) Design new
parametric, run time adjustable versions of existing hardware and operating system components; (v) develop a first
implementation of the morphone.OS, a self-aware enabled version of the Android OS.
From Machine Learning (Marcello Restelli): (i) Define, specify and formalize the goals, the metrics and evaluation
models to quantify their value (ii) Analyze the requirements and the goals of the introduction of self-awareness in
a mobile device; (iii) Identify how system components can coordinate their actions to produce emerging behaviors
that pursue system-level goals; (iv) Define and develop adaptation policies that drive elements towards the defined
goals. The kind of policies considered will range from simple value-based and/or policy-search approaches to more
complex actor-critic algorithms.
From Context-Awareness (Letizia Tanca): (i) Define, specify and formalize the goals of context-awareness in this
scenario. Then, along the guidelines of a well-known context-aware system design methodology: (ii) Design the context
model representing the above-elicited goals. (iii) Contribute to the definition and development of the adaptation
policies mentioned above. (iv) Define and develop the relationships between the contexts envisaged by the context
model of (ii) and the adaptation policies of (iii), in order to enact the desired context-aware behaviours.
From Human Computer Interaction (Paolo Paolini): (i) understand the general User Experience (UX) requirements
for self-aware mobile devices, in particular those addressing the following aspects: (how is context-aware behaviour of
applications made perceivable by the user? at which degree is the context-aware behaviour under the user’s control,
in which conditions of use or for which classes of services? (ii) identify relevant application domains for self-aware
applications and elicit specific UX requirements for these domains; (iii) define UX quality criteria for self-aware mobile
apps, as well as guidelines that help UX designers meet them more effectively; (iv) develop case study prototypes
and empirically evaluate them against the general and domain specific design requirements as well as the UX quality
criteria for self-aware mobile apps
Research work organization and periods abroad
A brief description of the research work organization, presenting also a proposal for the periods abroad that can be envisioned
due to the Proposal Team connections:
First Year: Mainly spent in Milan, start the research and completing the exams for the entire PhD program;
Second Year: Half of it in Milan and half working at the Northwestern University with Prof Gokhan Memik1 on the
power-consumption model and its impact on the mobile architecture;
Third Year: Half of it in Milan and half working at MIT with Prof Robert Miller2 studying how the users are
perceiving the work done by morphone.OS and on how to enhance the context-aware information on the basis of
crowd-related data.
1 http://users.eecs.northwestern.edu/ memik/
2 http://people.csail.mit.edu/rcm/
Hide Description
Model based robot design through low-cost embedded componentsContact person
MATTEUCCI MATTEOEmail:
matteucc@elet.polimi.itArea:
Computer Science and EngineeringOther members of the research group:
Andrea Bonarini, Gianpaolo CugolaWeb page:
http://chrome.ws.dei.polimi.it/Description
Description:
In the last years we developed a HW/FW framework based on low-cost components for the rapid prototyping of robotics applications (R2P - Rapid Robot prototyping). This framework pushes the idea of robot components down to the hardware making it possible to have low-cost off-the-shelves plug-and-play modules to build robotics applications. These HW modules communicate by using a real-time protocol build upon the CAN field bus, and a real-time pub/sub middleware (based on ChibiOS) for the easy development and integration of new modules. This bottom-up approach was meant to speed up low-cost robotics by providing an effective framework for rapid robot prototyping. Now we are interested in moving upward to provide a proper model driven approach to the development of robots, and cyber-physical systems in general.
Hide Description
Context-aware applications in the Internet of Things (IoT)Contact person
SCHREIBER FABIO ALBERTOEmail:
fabio.schreiber@polimi.itArea:
Computer Science and EngineeringOther members of the research group:
Letizia Tanca, Mirjana Mazuran, Emanuele Panigati, Emanuele RabosioWeb page:
http://home.dei.polimi.it/schreibe/index.htmlDescription
Description:
The availability of many small wireless sensors of different types and nature brought to the idea of the Internet of Things, where not only information and data are shared among many different users, but also physical objects are given enough computational and storage power to become "intelligent" and interact with the environment. The birth of such cyber-physical systems, the application of which span from smart houses to smart cities, from health-care systems to energy savings and to mobile systems, require self-adaption to the instantaneous environmental situations. Hence the need of providing Context-awareness as an orthogonal capability from other functional and non-functional requirements. The research group has developed and deployed in several geophysical applications PerLa, a SQL-like language for managing Wireless Sensor Networks devices and data (see http://perlawsn.sourceforge.net/index.php), and is working at an extension of PerLa which adds Context Management capabilities to the language. On this subject various enrichments are possible, leading to a variety of possible PhD thesis that can be discussed with the proposing professor.
Hide Description
Context-awareness for the new data challengesContact person
LETIZIA TANCA, ELISA QUINTARELLIEmail:
tanca@elet.polimi.itArea:
Computer Science and EngineeringOther members of the research group:
Elisa QuintarelliWeb page:
http://tanca.dei.polimi.it/Description
Description:
In a world made of global interconnections and networking systems, the
variety and abundance of available data generates the need for effective
and efficient gathering, synthesizing, and querying the data, removing the so-called
information noise. The research group has a long experience in building systems where context awareness is integrated with – yet orthogonal to – data management, where the knowledge of the context in which the data are used drives the process of focusing on currently useful information and keeping information-noise at bay. The described activity is called context-aware data tailoring.
Building upon the rich research carried out already by the research group (see http://tanca.dei.polimi.it/images/documents/sac2012.pdf), this thesis proposes various enrichments to the existing system towards context-aware social media, automatic learning of unknown contexts, context-aware preferences and recommendations.
Hide Description
Making Sense of Big DataContact person
LETIZIA TANCA, PAOLO PAOLINI, ELISA QUINTARELLIEmail:
tanca@elet.polimi.itArea:
Computer Science and EngineeringOther members of the research group:
Paolo Paolini, Elisa Quintarelli, Mirjana Mazuran, Nicoletta Di BlasWeb page:
http://tanca.dei.polimi.it/Description
Description:
Dealing with Big Data represents nowadays a most critical task, from both a strategic and a short-term perspective. We are in the era of large, decentralized, distributed environments, where the amount of devices and data and their heterogeneity is getting a little out of control every day. Gartner reports that the worldwide information volume is growing at a minimum rate of 59% annually.
The expression "Information overload" was already used by Alvin Toffler in his book “Future Shock”, back in 1970. It refers to the difficulty of understanding and taking decisions when too much information is available.
This (set of) thesis proposes a novel approach for the exploration of large amounts of data using intensional semantic features. The term intension suggests the idea of denoting objects by means of their properties rather than by exhibiting them.
The thesis’ ambitious objective is to build a novel scientific framework that can support the user in an amazing variety of “scouting” activities, like progressive inspecting, observing, investigating, examining, discovering, searching, surveying of datasets, mimicking a sort of “discussion” with the system.
We should notice that, in real life, intensional knowledge is used pretty often, since our brain is much more apt at capturing (and reasoning over) properties of objects, rather than at memorizing long lists of them. While trying to describe reality with 100% accuracy is practically impossible, an approximate description, with accuracy lower than 100%, of a collection of data is still possible.
In more details the thesis’ goals are:
• (as said above), building a novel scientific framework that can support the user in an amazing variety of “scouting” activities, like progressive inspecting, observing, investigating, examining, discovering, searching, surveying of datasets, mimicking a sort of “discussion” with the system.
The ultimate goal is thus to formulate the theory of the intensional datasets, encompassing the notion of “semantic relevance” to synthesize and operate on the relevant features of sets by means of a purposely defined algebra that works on approximate/intensional/extensional set (and feature relevance) representation.
• Developing an original and innovative technology to support the framework (tools to build applications). The ultimate goal is to build a new generation of “explorative portals”, supporting advanced user experiences never made possible before.
• Developing real life applications, with real life datasets, not only as a way to validate the framework and to test the technology, but, most important, as a way to develop new visions and challenges. Application domains could be Education, Marketing, Culture, Tourism, …
The envisaged result goes much beyond the current state of the art of query systems, search engines, data analysis and recommendation systems, sometimes borrowing methods and techniques from them but developing a brand-new theory for modeling and manipulating intensional set representation, and the technology to support it.
Hide Description
Simultaneous localization and mapping for autonomous vehiclesContact person
MATTEUCCI MATTEOEmail:
matteucc@elet.polimi.itArea:
Computer Science and EngineeringWeb page:
http://chrome.ws.dei.polimi.itDescription
Description:
Autonomous robots and vehicles need a map of the environment they navigate and their position within it to plan and accomplish their tasks. Building this map for an unknown place while simultaneously localizing in it poses a few challenges especially when the area to be mapped is big and the sensors to be used quite noisy. We are interested in developing general SLAM techniques for the efficient 3D reconstruction of any unstructured environment using both cameras and range sensors (e.g., fusin different perception modalities). These techniques will be applied to the vehicles available at the lab: an unmanned aerial vehicle, an all terrain vehicles, an autonomous wheelchair, few service robots and a golf cart.
Hide Description
Autonomous off-road perception for an All-Terrain VehicleContact person
MATTEUCCI MATTEOEmail:
matteucc@elet.polimi.itArea:
Computer Science and EngineeringOther members of the research group:
Luca Bascetta, Gianantonio MagnaniWeb page:
http://chrome.ws.dei.polimi.itDescription
Description:
It is widely agreed that unmanned vehicles have an increasing role in a number of human activities. Unmanned vehicles, possibly endowed with a robotic arm and proper sensors, could be involved in military missions and services, agriculture automation, forestry works, archaeological exploration, search and rescue operations in disaster scenes, taking routine measurements and samples in contaminated areas, and so on. Adopting a commercial ATV as the mobile platform is, for different reasons, the best solution, but it also poses a number of challenging problems. Among those the development of proper perception abilities able to reconstruct the state of the vehicle (e.g., position, roll, pitch, yaw, velocity, acceleration, etc.), the surrounding environment (i.e., the map, the terrain characteristics, etc.), and the presence of unexpected obstacles. A single sensing modality is not enough to provide such a reach world perception and thus multi sensor approaches are needed.
Hide Description
Information Systems EngineeringContact person
PERNICI BARBARAEmail:
barbara.pernici@polimi.itArea:
Computer Science and EngineeringOther members of the research group:
Prof. Fugini, Prof. Francalanci, Prof. Cappiello, Dr. PlebaniWeb page:
http://home.dei.polimi.it/pernici/Description
Description:
Research focuses both on models and methods to support design and evolution of complex information systems.
The research topics the thesis will be in the areas of information systems and service design, working in particular on quality of services and of data and on scientific data management and analysis (in particular geolocated info from social networks and numerical scientific data in chemistry)
The strong connection within Italian and European research projects with leading companies makes the mix between theory and application one of the strength of our PhD.
The candidates should have a general background in modelling of data, processes, and applications, database systems, and software engineering.
A theme scholarship is going to be offered in this area.
Please send enquiries to prof. Barbara Pernici (barbara.pernici@polimi.it) enclosing a CV.
Hide Description
Cloud Services: Semantic Approaches in Internet of Things, Security AspectsContact person
FUGINI MARIAGRAZIAEmail:
mariagrazia.fugini@polimi.itArea:
Computer Science and EngineeringOther members of the research group:
Luca Breveglieri, Federico Maggi, Stefano Zanero, Web page:
http://home.dei.polimi.it/fugini/index.htmlDescription
Description:
Under this theme, the purpose is to provide a methodology and tools to design, reuse, specialize, and run applications able to take advantage of the Internet of Things (IoT) with functional and non-functional properties taking into account the dynamics inherent to this system.
This topic will focus in on:
• Dynamic evolvable software product line for use at design and runtime to manage agile service lifecycle and create generic software to be specialized at design time adn during the execution (to consider the high dynamicity of IoT). The produced software will be usable over advanced cloud platforms.
• Creation of a unified cloud gathering sensor, actuators with the creation of DaaS (Device as a Service) and more classical data center and cloud service for applications implemention.
• Link between different logical and physical parts of this distributed system will be guided by semantic to ensure scalability, dynamicity and discovery of new capabilities at runtime.
• Self-adaptive management of functional and non-functional properties such as security and SLA (Service Level Agreement) management with multi-layer autonomic management
Use cases are considered particularly in M2M applications:
- use of a Cloud platform for energy management.
- security abnd trust in Cloud
The interested areas are Cloud Computing, Semantic Web, Security, Smart Devices and Ambient Intelligence.
Hide Description
Research in Risk Awareness and Prevention in Work Environments: Models and TechniquesContact person
FUGINI MARIAGRAZIAEmail:
fugini@elet.polimi.itArea:
Computer Science and EngineeringOther members of the research group:
Claudia Raibulet, Luigi Ubezio, R. IsraelWeb page:
http://home.dei.polimi.it/fugini/index.htmlDescription
Description:
Research in Risk Awareness and Prevention in Work Areas regards:
· Architectures for risk awareness based on sensors, software (wearable) services, risk prevention and correction strategies, interoperability among different technological platforms
· Real-Time services for risk prevention in dangerous environments (tunnels, underground, crowded areas) with a person-centered approach
· Security, trust, safety in pervasive environments using mobile and RFID technologies
· Social Aspects of risk awareness: laws, regulations, generation of safety reports, education to risk and emergencies thorugh simulation software
· Self-healing and Autonomous Systems based on Web Services, for risk facing strategies
Cooperations are active with companies in The Netherlands, in Germany, and with Università Milano Bicocca.
Hide Description
Modelling, simulation and control of anaerobic digestion for biogas productionContact person
FERRETTI GIANNIEmail:
gianni.ferretti@polimi.itArea:
Systems and ControlOther members of the research group:
Francesco Casella, Alessandro Della Bona, Elena Ficara, Francesca MalpeiWeb page:
http://www.fabbricabioenergia.polimi.it/index.php?lang=enDescription
Description:
The research activity will be aimed to improve the energy performance of biogas power plants through advanced modelling, identification and control techniques applied to the anaerobic digestion process.
The research, conducted within the knowledge center "Bioenergy Factory" placed in Cremona, in Northern Italy (Lombardy Region), will be both theoretical and experimental, and will be based on pilot and full scale plant measurements.
Hide Description
INSERT: Development of a multi-modality SPECT/MRI system for molecular imagingContact person
FIORINI CARLO ETTOREEmail:
carlo.fiorini@elet.polimi.itArea:
ElectronicsDescription
Description:
The purpose of the project where the PhD student would be inserted is to develop a novel SPECT (Single Photon Emission Computed Tomography) system, suitable for insertion in the bore of an existing MRI (Magnetic Resonance Imaging) system, a cost-effective solution for widespread medical applications. The combined system will allow the simultaneous measurement of anatomical (MRI) and functional (SPECT & MRI) information and the evaluation of their correlation in space and time. The SPECT system will allow in-vivo simultaneous visualisation of spectrally resolved molecular and biochemical tumour properties. The multi-modality SPECT/MRI imaging system will be adopted in both preclinical models study and clinical validation on patients.
PhD activity on this project will regard both the development of the detectors and of the SPECT system as well as the development of integrated electronics to be used in the system. Strict connection with partners involved in instrument development as well as with biologists and clinical doctors involved in the experimentation of the instrument is foreseen.
Hide Description