BlastFunction: a serverless FPGA-based tool

BlastFunction: a serverless FPGA-based tool

Blog
The cloud-computing paradigm is nowadays facing a fast-growing trend, playing a more and more important role in the development and maintenance cycle of big infrastructures. The vast majority of web-based application of everyday use is based on this paradigm: examples are video chats, widely employed during the lockdown. By Samuele Barbieri, Student in Computer Science and Engineering, Politecnico di Milano Not all computations, however, are efficiently performed by classic processors. Although the ones made available by cloud providers are far more powerful than those implemented in personal computers, they are often insufficient and technological solutions have to be developed in order to overcome this limitation. For this reason, heterogeneous computing systems involving specific accelerators have been found out to represent a valid alternative to satisfy the request of more stringent…
Read More
Cloud Computing: towards autonomous systems thanks to Artificial Intelligence

Cloud Computing: towards autonomous systems thanks to Artificial Intelligence

Blog
Cloud computing has experienced a massive evolution in the past few years. The unstoppable growth of cloud services is requiring more and more optimizations in order to satisfy the end users. For this purpose, autonomous systems – capable of self-adapting to the users’ requests and the environment – represent one of the growing interests in this research field.  By Giorgia Fiscaletti, Master Student in Computer Science and Engineering, Politecnico di Milano The past few years have seen a crucial development of the cloud computing paradigm, alongside its various execution models. This came with the growing need to extend the offer to new platforms and implement new optimizations for the services offered to the users. Optimizations that go from simple concepts – such as speed and resource usage – to the…
Read More
Optimizing power consumption for latency-aware microservice architectures

Optimizing power consumption for latency-aware microservice architectures

Blog
In the last few years we have seen a substantial growth of cloud services: cloud storage, video streaming, video conferencing, social platforms, instant messaging and smart working apps are applications that each of us has to deal with on a daily basis. What we are noticing today is an increase in the adoption of these new technologies: day after day they become more and more present in our daily life.  By Luca Danelutti, Undergraduated student in Computer Science and Engineering, Politecnico di Milano In this historical moment marked by a pandemic, it is easy to point out how some digital services are supporting us in carrying out work activities or in keeping in touch with our friends even if we are forced to limit real-life interactions. Technology seems to have…
Read More
Anomalous: A faster approach to ECG analysis in emergency situations

Anomalous: A faster approach to ECG analysis in emergency situations

Blog
The recent explosion of Big Data in the medical field has paved the way for the automatic analysis of vital signals. Currently, the majority of the diagnoses in critical situations are based on information obtained with outdated instrumentations that do not take advantage of newer technologies.  By Ian Di Dio Lavore, Marco Di Gennaro and Luigi Fusco Undergraduated students in Computer Science and Engineering, Politecnico di Milano Cardiovascular diseases are the first cause of death worldwide as stated by the World Health Organization. The “Golden-Hour” in emergencies refers to the short amount of time in which the patient has the highest chance of survival. The goal of the Anomalous project is to reduce the time needed for diagnosis to fall within the Golden-Hour. It has become a standard procedure to…
Read More
Student associations: JEMP and NECTSLab

Student associations: JEMP and NECTSLab

Blog
University means many things: lessons, exams, people. Study, learn, grow. A reality of which there is often little awareness in the context of academic life is that represented by student associations. By Greta Valsecchi and Alice ArcardiniJEMP members and student, Politecnico di Milano The horizon of student associations is very broad, varied and welcoming: we deal with representation, social, political, cultural, sports and entertainment projects. In different ways and forms, the aim is to bring students closer to the academic institution, to provide tools to enrich the course of study. Projects, people and ideas are just some of the benefits available to students who want to get involved to do something more.Sometimes these realities even manage to create a very tangible bridge between the academic classroom and the world of…
Read More
High Performance Computing – Graph and data analytics

High Performance Computing – Graph and data analytics

Blog
Universities have to face increasing challenges posed by new technologies, techniques, and tools. If we consider technical studies such as computer science and computer engineering, one of the key roles of the university is to help the students to learn the hard and soft skills that will enable them to continuously learn throughout their life. This is fundamental as technology keeps changing and the students should be able to apply the concepts they learn and measure themselves independently from the actual technology. By Rolando Brondolin and Alberto ParraviciniPhD Students at NECSTLab, Politecnico di Milano @NECSTLab, Politecnico di Milano Along with classical frontal lessons, Politecnico di Milano decided to add new classes to the “Passion In Action” program, to support the development of transversal, soft and social skills to encourage and…
Read More
Tracking latency in microservice environments with DEEP-mon

Tracking latency in microservice environments with DEEP-mon

Blog
In our previous article we introduced HyPPO, our project aimed at optimizing workloads in Docker and Kubernetes based environments, in order to minimize power consumption. To do so, HyPPO is equipped with a monitoring agent, DEEP-mon, which exploits Linux eBPF to collect various metrics at runtime, from Docker containers and assigns a power consumption level to each container. By Tommaso Sardelli Student at Politecnico di Milano With this follow up, we would like to talk about the recent changes we made to DEEP-mon, in order to add a new metric to our arsenal: latency.As we anticipated in the first article about DEEP-mon, our target is a specific kind of applications which are referred as On-Line Data Intensive applications (OLDI). Web search, advertising, and machine translation are some examples of this…
Read More
NECSTLab 2018-2019, NECSTCamp, Innovative Teaching and NGCX: a new exciting year

NECSTLab 2018-2019, NECSTCamp, Innovative Teaching and NGCX: a new exciting year

Blog
The new academic year has started and at NECSTLab we are already working hard on both new and old projects. First of all, the NECSTCamp - our holistic approach towards students personal development as both persons and future engineers - is renovated. During the last months, we devoted a special attention to understand how the project could become scalable,while not losing the focus on students’ individual needs. By Sara Notargiacomo and Marco D. Santambrogio, respectively Technology Trasfer Manager and RADRL @NECSTLab, Politecnico di Milano   Goal Definition Starting from this year, we are devoting a special attention to help students defining research, teaching and soft skills development goals. For this reason each students is mentored individually  at least four times per academic year. This is a crucial part of their…
Read More
Who Said Academic Research Can’t Go to Market? Studying and Improving Technology Transfer Processes

Who Said Academic Research Can’t Go to Market? Studying and Improving Technology Transfer Processes

Blog
Scientific research and industry are often perceived as a dichotomy, two inconciliable world dumb to never understand each other. However, when scientific research is not successfully transferred to the market, it does not fully leverage its innovation potential and does not impact on people’s lives. By Sara Notargiacomo Technology Transfer Manager @NECSTLab, Politecnico di Milano The main reason of such a gap can be found in their different time frame and incentive system. Indeed, the long period perspective of academic research is unsuitable to match with companies short-term necessities and go-to-market strategies. Furthermore, researchers do not always foresee the true potential of their research projects because they lack of business and commercialization skills. Moreover, they are often asked to postpone the publication of their work in order to comply with…
Read More
Exploring the boundary between accuracy and performances in recurrent neural networks

Exploring the boundary between accuracy and performances in recurrent neural networks

Blog
When it comes to interpreting streams of data using modern artificial intelligence techniques, such as audio in speech recognition, computational requirements of state-of- the-art models can easily skyrocket and result in huge power requirements. However, accepting a small loss in their accuracy can go a long way in reducing their resource impact. This work explores the boundary between accuracy and performances in such a context. By Alessandro Pappalardo PhD student @Politecnico di Milano   Modern artificial intelligence approaches to problems such as image captioning, i.e. describing content of an image, can already have significant computational requirements. On top of that, scaling such techniques from processing a single data point, e.g. an image, to a sequence of them, e.g. a video, increases their requirements non-linearly. The reason is that interpreting a…
Read More