{"id":241,"date":"2015-03-09T16:59:37","date_gmt":"2015-03-09T15:59:37","guid":{"rendered":"http:\/\/verticale.faculty.polimi.it\/?page_id=241"},"modified":"2020-12-28T16:23:56","modified_gmt":"2020-12-28T15:23:56","slug":"available-theses","status":"publish","type":"page","link":"https:\/\/verticale.faculty.polimi.it\/?page_id=241","title":{"rendered":"Available Theses"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Automated Deployment of Serverless Functions<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Common approaches for \u201cServerless Computing\u201d (i.e. script\/function code execution in virtual environment triggered by events) usually work in centralized deployments (e.g., Amazon AWS Lambda, Microsoft Azure Functions, Google Cloud Functions, IBM Cloud Functions \/ Apache OpenWhisk).<br>In contrast, <i>Distributed Serverless Computing (DSC)<\/i> is based on the principle that function execution happens in distributed datacenters, where code can be instantiated in machines located in different physical places (adding a network aspect).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The project aims to achieve:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>An orchestration software to decide the <u>placement of micro-functions <\/u>into <u>heterogeneous hardware <\/u>platforms and the <u>routing<\/u> of related dataflows in order to support <u>distributed serverless computing<\/u> considering user mobility, traffic dynamics, and application requirements<\/li><li>An application for the ONOS (Open Network Operating System) controller that combines, consolidates and deploys multiple micro-NFs in the network and enforces data flow routing, thus enabling DSC<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Used tools: linux, onos, docker<br>Programming language: python<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Analysis of field measurements in telecommunications&nbsp;operator network<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">We have a large amount of data collected during field operations at a large Italian network operator. The candidate will set-up an automated procedure for information extraction for network measurements and identification of&nbsp;suitable performance indicators and alarms.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Used tools: data science\/data analysis libraries<br>Programming language: python<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Artificial Intelligence in the Air<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Allocation of hard network slices over the 5G and the future 6G interfaces is a complex task, which requires to find a trade-off among multiple objectives with limited information and limited time to find a solution. New approaches based on Artificial Intelligence are emerging to address this problem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The candidate will study the available options and design a suitable algorithm.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Used tools: machine learning libraries<br>Programming language: python, matlab<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Automated Deployment of Serverless Functions Common approaches for \u201cServerless Computing\u201d (i.e. script\/function code execution in virtual environment triggered by events) usually work in centralized deployments (e.g., Amazon AWS Lambda, Microsoft Azure Functions, Google Cloud Functions, IBM Cloud Functions \/ Apache &hellip; <a href=\"https:\/\/verticale.faculty.polimi.it\/?page_id=241\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":8,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-241","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/verticale.faculty.polimi.it\/index.php?rest_route=\/wp\/v2\/pages\/241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/verticale.faculty.polimi.it\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/verticale.faculty.polimi.it\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/verticale.faculty.polimi.it\/index.php?rest_route=\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/verticale.faculty.polimi.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=241"}],"version-history":[{"count":15,"href":"https:\/\/verticale.faculty.polimi.it\/index.php?rest_route=\/wp\/v2\/pages\/241\/revisions"}],"predecessor-version":[{"id":401,"href":"https:\/\/verticale.faculty.polimi.it\/index.php?rest_route=\/wp\/v2\/pages\/241\/revisions\/401"}],"wp:attachment":[{"href":"https:\/\/verticale.faculty.polimi.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}