{"title":"Serverless Functions in the Cloud-Edge Continuum: Challenges and Opportunities","authors":"G. Russo, V. Cardellini, F. L. Presti","doi":"10.1109/PDP59025.2023.00056","DOIUrl":"https://doi.org/10.1109/PDP59025.2023.00056","url":null,"abstract":"The Function-as-a-Service (FaaS) paradigm is increasingly adopted for the development of Cloud-native applications, which especially benefit from the seamless scalability and attractive pricing models of serverless deployments. With the continuous emergence of latency-sensitive applications and services, including Internet-of-Things and augmented reality, it is now natural to wonder whether and how the FaaS paradigm can be efficiently exploited in the Cloud-Edge Continuum, where serverless functions may benefit from reduced network delay between their invoking users and the FaaS platform. In this paper, we illustrate the key challenges that must be faced to effectively deploy serverless functions in the Cloud-Edge Continuum and review recent contributions proposed by the research community towards overcoming those challenges. We also discuss the key issues that currently remain unsolved and highlight a few research opportunities for better support of FaaS in the Compute Continuum.","PeriodicalId":153500,"journal":{"name":"2023 31st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117057629","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A Judgment Aggregation Method for Fuzzy Multi Criteria Decision Making","authors":"Arianna Anniciello, E. Masciari","doi":"10.1109/PDP59025.2023.00051","DOIUrl":"https://doi.org/10.1109/PDP59025.2023.00051","url":null,"abstract":"In most decision-making scenarios, the decision relies upon a multiplicity of factors/criteria which need to be selected and prioritized counting on the knowledge of a group of experts, with the aim of reaching a global decision. Through judgment aggregation models we seek a rational mechanism to reconcile individual judgments into a collective prioritization of requirements. In this paper we present a fuzzy multi-criteria group decision-making model, and experiment its application in credit rating determination, applying Majority Judgment as a method to consolidate the evaluations of a bank's board of direction into a shared and rational decision on SME rating.","PeriodicalId":153500,"journal":{"name":"2023 31st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)","volume":"227 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115086265","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Marcelo K. Moori, Hiago Mayk G. de A. Rocha, Matheus A. Silva, Janaina Schwarzrock, A. Lorenzon, A. C. S. Beck
{"title":"Automatic CPU-GPU Allocation for Graph Execution","authors":"Marcelo K. Moori, Hiago Mayk G. de A. Rocha, Matheus A. Silva, Janaina Schwarzrock, A. Lorenzon, A. C. S. Beck","doi":"10.1109/PDP59025.2023.00013","DOIUrl":"https://doi.org/10.1109/PDP59025.2023.00013","url":null,"abstract":"Although advances in modern GPUs have accelerated the execution of heavy data processing applications, speeding up graph processing on these systems is not a trivial task: graph applications are characterized by their high volume of irregular memory access that varies with the graph structure so that they do not reach their peak performance when executing on GPUs in many times. In these cases, the CPU execution is more suitable. Given that graph structures can be identified through high-level metrics (e.g., diameter and average clustering coefficient), they may assist the designer in deciding where to execute a given input graph (GPU or CPU). Based on that, in this work, we propose GraCo: a graph processing framework to help the decision-making on where to process a batch of graph applications. Whenever a new batch is submitted to the target HPC system, GraCo decides the best machine to execute each application based only on the available high-level features, precluding any additional applications' execution. Our experimental results comparing GraCo with three other strategies executed on an HPC system comprised of 4 CPUs and 3 GPUs showed that GraCo outperforms the other strategies by at least 34.94×, 13.59×, and 492.31× in total execution time, energy, and energy-delay product.","PeriodicalId":153500,"journal":{"name":"2023 31st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116603152","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Mariapia De Rosa, F. Giampaolo, F. Piccialli, Salvatore Cuomo
{"title":"Modelling the COVID-19 infection rate through a Physics-Informed learning approach","authors":"Mariapia De Rosa, F. Giampaolo, F. Piccialli, Salvatore Cuomo","doi":"10.1109/PDP59025.2023.00041","DOIUrl":"https://doi.org/10.1109/PDP59025.2023.00041","url":null,"abstract":"Over the past two years, the COVID-19 pandemic has been one of the most frequently and hotly debated social topics. Lockdowns and restrictions radically change the way of working and socializing due to social distancing and wearing masks; the ongoing pandemic impacts people's life and psychological health. Infection Rate Rt has been the main parameter used by national and local governments worldwide for describing the pandemic behavior synthetically. Rt was adopted to define containment policies (lockdowns, social distancing, intermittent regional strategies, etc.) that have affected social life. In the present paper, we propose an Artificial Intelligence (AI) approach for the modeling of the COVID-19 Infection Rate Rt by exploiting the novel methodology of the Physics-Informed Neural Networks (PINNs) to compute the susceptible-infected-dead-recovered (SIDR) model. To test the accuracy of the neural network, we predicted the susceptible, infected, dead, and recovered on the next 30 days against the considered period.","PeriodicalId":153500,"journal":{"name":"2023 31st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129432250","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
F. Biersack, Kilian Holzinger, Henning Stubbe, Thomas Wild, G. Carle, A. Herkersdorf
{"title":"Priority-aware Inter-Server Receive Side Scaling","authors":"F. Biersack, Kilian Holzinger, Henning Stubbe, Thomas Wild, G. Carle, A. Herkersdorf","doi":"10.1109/PDP59025.2023.00016","DOIUrl":"https://doi.org/10.1109/PDP59025.2023.00016","url":null,"abstract":"Next-generation automotive networks will be characterized by a high number of interconnected sensors, actuators and applications on electronic control units communicating with each other over a high-speed Ethernet backbone network. As these applications have various criticalities, high volumes of fluctuating traffic with different priorities will have to be processed in a reliable and efficient manner. To cope with these challenges, we present Priority-aware Inter-Server Receive Side Scaling (prioRSS), a new SmartNIC-based hardware accelerator designed for automotive compute nodes. prioRSS builds upon Receive Side Scaling and introduces priority-awareness into an intra- and inter-node load balancer. It uses a priority-partitioned indirection table within which flows of the same priority are bundled. Low-latency reconfigurations issued by a Network Health Monitoring software allow for adapting the table content to changing network conditions. Simulative evaluations and comparisons to a priority-unaware version of our design show that prioRSS enables per-priority resource assignments without degrading end-to-end packet latencies while using the same table memory space. Paired with a priority-aware scheduler, end-to-end latencies of high priority flows can be notably reduced compared to average packet latencies, at the expense of lowest priority traffic. The best results are acquired when partitioning the table proportionally to the associated traffic share.","PeriodicalId":153500,"journal":{"name":"2023 31st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130342582","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Federated Learning Meets Blockchain: a Power Consumption Case Study","authors":"Nicolò Romandini, Carlo Mazzocca, R. Montanari","doi":"10.1109/PDP59025.2023.00040","DOIUrl":"https://doi.org/10.1109/PDP59025.2023.00040","url":null,"abstract":"Federated learning (FL) is emerging as the most promising approach to collaboratively train a machine learning (ML) model on a common task without centralizing data. During each FL round, participants locally train a partial model with its on-premises data. Such models are subsequently aggregated to derive a global one. How these partial models are combined is a primary concern. Traditional approaches usually rely on a parameter server that introduces many weaknesses such as single point of failure, lack of trustworthiness among unknown participants, and incapacity to handle the traffic generated from millions of devices. Thus, to overcome such concerns, blockchain has recently been proposed as a valuable solution to improve the robustness of FL approaches. The full-blown benefits of using blockchain enable tackling the limits of centralized servers. However, energy consumption is still one of the significant factors inhibiting its widespread due to the current discussions on climate change and sustainability. Recently, a growing number of research works have been focusing on integrating FL and blockchain, nevertheless, adequate analysis and estimate of their energy and power consumption are often lacking. This paper presents an estimate of the power consumption of FlowChain, an architecture that integrates FL with blockchain to simplify the use of FL. Experimental results demonstrate that the overall power consumption significantly depends on the ML model adopted.","PeriodicalId":153500,"journal":{"name":"2023 31st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132544436","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Distributed ICT solutions for scoliosis management","authors":"Lorella Bottino, Marzia Settino, M. Cannataro","doi":"10.1109/PDP59025.2023.00047","DOIUrl":"https://doi.org/10.1109/PDP59025.2023.00047","url":null,"abstract":"Scoliosis is a abnormal curvature of the spine often found in adolescents. Commonly the management of patients with scoliosis is done through manual methods. The use of smartphone applications with integrated sensors allows the remote distributed management of scoliosis. Patients and doctors can communicate and collaborate each other through two different methods: web-based methods and app-based methods. Scoliosis management moves from a centralized system to a decentralized system with obvious benefits for both the doctor and the patient. In particular, the applications allow the doctor to monitor the patients scoliosis curve remotely, saving time and money. Furthermore, they allow the patient to easily check the progress of the scoliotic curvature at home and receive immediate feedback about the correctness and effectiveness of the physical exercises prescribed. We report a brief survey of main apps for scoliosis management and depicts a possible distributed software architecture for scoliosis management.","PeriodicalId":153500,"journal":{"name":"2023 31st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)","volume":"75 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130253173","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Paulo S. Souza, C. Kayser, Lucas Roges, T. Ferreto
{"title":"Thea - a QoS, Privacy, and Power-aware Algorithm for Placing Applications on Federated Edges","authors":"Paulo S. Souza, C. Kayser, Lucas Roges, T. Ferreto","doi":"10.1109/PDP59025.2023.00028","DOIUrl":"https://doi.org/10.1109/PDP59025.2023.00028","url":null,"abstract":"Federations between Edge Computing infrastructure providers represent a promising approach for improving the applications' Quality of Service (QoS) and the infrastructure's resource usage. At the same time, federated edges impose particular provisioning challenges, as data protection policies implemented by certain providers within a federation may conflict with the privacy requirements of services carrying out sensitive information (e.g., databases). In addition, the popularization of complex software architectures (e.g., composite applications) sets strict latency requirements that narrow the provisioning possibilities even further. Previous research efforts targeting federated edges have focused either on coupling with end-user performance requirements (e.g., latency and privacy) or on satisfying infrastructure providers' objectives (e.g., power consumption reduction), but none on balancing both. This paper presents Thea, a novel approach for provisioning composite applications on federated edges which optimizes applications' latency and privacy while reducing the infrastructure's power consumption. Simulated experiments show that Thea can achieve near-optimal results, reducing application latency and privacy issues by 50% and 42.11% and the infrastructure's power consumption by 18.95% compared to state-of-the-art approaches.","PeriodicalId":153500,"journal":{"name":"2023 31st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)","volume":"11 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130470358","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Loris Belcastro, F. Marozzo, A. Orsino, D. Talia, Paolo Trunfio
{"title":"Using the Compute Continuum for Data Analysis: Edge-cloud Integration for Urban Mobility","authors":"Loris Belcastro, F. Marozzo, A. Orsino, D. Talia, Paolo Trunfio","doi":"10.1109/PDP59025.2023.00058","DOIUrl":"https://doi.org/10.1109/PDP59025.2023.00058","url":null,"abstract":"More and more in recent years, IT companies have adopted edge-cloud continuum solutions to efficiently perform analysis tasks on data generated by IoT devices. As an example, in the context of urban mobility, the use of edge solutions can be extremely effective in managing tasks that require real-time analysis and low response times, such as driver assistance, collision avoidance and traffic sign recognition. On the other hand, the integration with cloud systems can be convenient for tasks that require a lot of computing resources for accessing and analyzing big data collections, such as route calculations and targeted advertising. Designing and testing such hybrid edge-cloud architectures are still open issues due to their novelty, large scale, heterogeneity, and complexity. In this paper, we analyze how the compute continuum can be exploited for efficiently managing urban mobility tasks. In particular, we focus on a case study related to taxi fleets that need to find locations where they are more likely to find new passengers. Through a simulation-based approach, we demonstrate that these solutions turn out to be effective for this class of problems, especially as the number of connected vehicles increases.","PeriodicalId":153500,"journal":{"name":"2023 31st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134087208","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Andrea Giordano, D. D'Ambrosio, David Macri, R. Rongo, G. Utrera, Marisa Gil, W. Spataro
{"title":"OpenCAL++: An object-oriented architecture for transparent Parallel Execution of Cellular Automata models","authors":"Andrea Giordano, D. D'Ambrosio, David Macri, R. Rongo, G. Utrera, Marisa Gil, W. Spataro","doi":"10.1109/PDP59025.2023.00045","DOIUrl":"https://doi.org/10.1109/PDP59025.2023.00045","url":null,"abstract":"Cellular Automata (CA) models, initially studied by John von Neumann, have been developed by numerous researchers and applied in both academic and scientific fields. Thanks to their local and independent rules, simulations of complex systems can be easily implemented based on CA modelling on parallel machines. However, due to the heterogeneity of the components - from the hardware to the software perspective-the various possible scenarios running parallelism in today's architectures can pose a challenge in such implementations, making it difficult to exploit. This paper presents OpenCAL++, a transparent and efficient object-oriented platform for the parallel execution of cellular automata models. The architecture of OpenCAL++ ensures the modeller a fully transparent parallel execution and a strong “separation of concerns” between the execution parallelism issues and the model implementation. The code implementing the Cellular Automata model remains the same whether the execution performs in a shared-, distributed-memory or a GPGPU context, irrespective of the optimizations adopted. To this aim, the object-oriented paradigm has been intensely exploited. As well as the OpenCAL++ architecture, we present the description of a simple Cellular Automata model implementation for illustrative purposes.","PeriodicalId":153500,"journal":{"name":"2023 31st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133440240","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}