{"title":"Energy-Efficient and Context-aware Trajectory Planning for Mobile Data Collection in IoT using Deep Reinforcement Learning","authors":"Sana Benhamaid, Hicham Lakhlef, A. Bouabdallah","doi":"10.23919/softcom55329.2022.9911304","DOIUrl":"https://doi.org/10.23919/softcom55329.2022.9911304","url":null,"abstract":"IoT networks are often composed of spatially distributed nodes. This is why mobile data collection (MDC) emerged as an efficient solution to gather data from IoT networks that tolerate delay. In this paper, we study the use of reinforcement learning (RL) to plan the data collection trajectory of a mobile node (MN) in cluster-based IoT networks. Most of the existing solutions use static methods. However, in a context where the MN has little information (no previous data set) about the environment and where the environment is subject to changes (cluster mobility, etc.), we want the MN to learn an energy-efficient trajectory and adapt the trajectory to the significant changes in the environment. For that purpose, we will train two reinforcement learning (RL) algorithms: Q-learning and state-action-reward-state-action (SARSA) combined with deep learning (DL). This solution will allow us to maximize the collected data while minimizing the energy consumption of the MN. These algorithms will also adapt the trajectory of the MN to the signiflcant changes in the environment.","PeriodicalId":261625,"journal":{"name":"2022 International Conference on Software, Telecommunications and Computer Networks (SoftCOM)","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123607944","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}
Arkadiusz Maruszczak, M. Walkowski, Sławomir Sujecki
{"title":"Base Systems for Docker Containers - Security Analysis","authors":"Arkadiusz Maruszczak, M. Walkowski, Sławomir Sujecki","doi":"10.23919/softcom55329.2022.9911523","DOIUrl":"https://doi.org/10.23919/softcom55329.2022.9911523","url":null,"abstract":"Docker based containerization is currently one of the most popular methods of delivering and creating of a software. It allow multiple teams to standarize their work, but also to reduce disadvantages of virtual machines that can impact performance and usability. This work concerns security of base systems, focusing on distroless. Base container images are one of the critical parts of a cloud environment. The results of analysis presented here allow for independent and objective comparison of advantages and disadvantages of various containers' base systems which are widely used in orchestration platforms such as Kubernetes and OpenShift.","PeriodicalId":261625,"journal":{"name":"2022 International Conference on Software, Telecommunications and Computer Networks (SoftCOM)","volume":"303 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128625155","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}
Chu-Hsuan Kuo, Malayka Mottarella, Theodros M. Haile, C. Prat
{"title":"Predicting Programming Success: How Intermittent Knowledge Assessments, Individual Psychometrics, and Resting-State EEG Predict Python Programming and Debugging Skills","authors":"Chu-Hsuan Kuo, Malayka Mottarella, Theodros M. Haile, C. Prat","doi":"10.23919/softcom55329.2022.9911411","DOIUrl":"https://doi.org/10.23919/softcom55329.2022.9911411","url":null,"abstract":"Computer programming requires fluid application of acquired chunks of declarative knowledge to accomplish a defined goal. This raises the question-how strongly do declarative knowledge assessments collected during training predict individual learners' future programming capabilities, and how might neurocognitive measures expand these predictions? The current study explored this by using stepwise regression to determine whether neurocognitive characteristics of individual learners and post-module declarative assessments collected in the Codecademy learning platform explain unique or overlapping variance when predicting real-world coding outcomes. Based on data from 80 participants over 16 one-hour Python training sessions, we found that post-module declarative knowledge assessments explained the most variance in each of our seven learning outcomes: multiple-choice test accuracy, programming accuracy, and debugging accuracy (collected at two time points) plus learning rate. However, neurocognitive measures also contributed unique variance, with total variance explained varying across outcomes. Our preliminary results suggest that declarative knowledge and neurocognitive indices combine in different proportions to predict different types of programming outcomes.","PeriodicalId":261625,"journal":{"name":"2022 International Conference on Software, Telecommunications and Computer Networks (SoftCOM)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126074070","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":"Microservice Performance in Container- and Function-as-a-Service Architectures","authors":"C. Canali, R. Lancellotti, Pietro Pedroni","doi":"10.23919/softcom55329.2022.9911406","DOIUrl":"https://doi.org/10.23919/softcom55329.2022.9911406","url":null,"abstract":"Function-as-a-Service (FaaS) is a new cloud-based computing model that promises a more cost-efficient deployment of microservices with respect to other cloud paradigms, like Container-as-a-Service (CaaS). However, requests served under a FaaS approach often experience a cold start condition, that occurs when the execution of an inactive function occurs for the first time and a container environment has to be set up afresh. In such cases, performance deteriorates and response times increase. This paper proposes an analysis of the performance of the Function-as-a-Service model for two single offered microservices. Specifically, we carry out a performance evaluation of the Function-as-a-Service model, implemented through OpenWhisk, using as a baseline for comparison the Container-as-a-Service approach, implemented with Docker. Our analysis focuses on metrics related to the response time and to the usage of main server resources such as CPU and memory. For the performance comparison, we exploited two different microservices based on face recognition and image conversion, respectively, in order to evaluate the performance over popular and modern kinds of services included in artificial intelligence and multimedia applications.","PeriodicalId":261625,"journal":{"name":"2022 International Conference on Software, Telecommunications and Computer Networks (SoftCOM)","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127682676","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":"Using Moodle Test Scores to Predict Success in an Online Course","authors":"Dorotea Bertović, Marina Mravak, Kristina Nikolov, Nikolina Vidovic","doi":"10.23919/softcom55329.2022.9911469","DOIUrl":"https://doi.org/10.23919/softcom55329.2022.9911469","url":null,"abstract":"Many higher education institutions use a free, open-source learning management system (LMS) called Moodle that provides all the necessary tools for teachers to create virtual classrooms using the Internet. In this environment, teachers request reports detailing which course resources and activities learners accessed, including access times. Therefore, teachers can check individual student performance, whether students viewed a particular resource or participated in some activities in a certain period, based on reports known as log files. This paper deals with the analysis of data based on the scores of student online tests obtained using Moodle log files. Based of the collected data, which contain student data of the first year of undergraduate study Introduction to Programming at the University of Split, Faculty of Science and Mathematics in Croatia, pre-processing and export analysis of the data is carried out. Furthermore, prediction methods that include machine learning algorithms are used to predict student's final grade. It was shown that the highest accuracy of 82.35%, AUC and Cohen kappa with values of 0.766 and 0.706 were achieved with the Linear SVC algorithm for predicting student's performance. However, the challenge we faced is the lack of data, where three ways to achieve the most accurate performance model are presented. Also, we examined importance of considering significant attributes that influence student performance prediction results.","PeriodicalId":261625,"journal":{"name":"2022 International Conference on Software, Telecommunications and Computer Networks (SoftCOM)","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116682367","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":"Analysis of the Textual Information Extracted from News Portals","authors":"Petra Lovrić, L. Vicković, Hrvoje Karna","doi":"10.23919/softcom55329.2022.9911444","DOIUrl":"https://doi.org/10.23919/softcom55329.2022.9911444","url":null,"abstract":"The primary means of informing the population in modern society is through news portals. This paper analyses the characteristics and effects that such way of communication creates. The influence was studied in particular on an example of current global phenomenon “vaccination” (hr. cijepljenje). The research method follows the CRISP-DM process adapted to the digitalized form of textual data. The analysed corpus, in the form of natural spoken language, was scraped from Croatian news portals. The subsequent processing extracts information from unstructured textual sources and provides valuable insights, like how much a particular topic is represented in the article. Modeling is based on the application of multiple text mining algorithms, like Words Cloud, Topic Modelling, Concordance and Sentiment Analysis. The implemented model produces indicators for objective information interpretation. The findings suggest that the portals associated the notion of vaccination with the COVID-19 pandemic. Furthermore, this term was often used in a political context. The words used and predominantly negative character of texts dealing with vaccination has led to the transmission of negative emotions to readers. A significant aspect of the study is the fact that it was conducted on the corpus of texts written in Croatian - a relatively small and morphologically complex language.","PeriodicalId":261625,"journal":{"name":"2022 International Conference on Software, Telecommunications and Computer Networks (SoftCOM)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116842499","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":"Method of 5G TDD Midhaul Multiplexing Gain Estimation based on System-Level Traffic Measurements","authors":"D. Dulas, Katarzyna Maraj-Zygmąt, K. Walkowiak","doi":"10.23919/softcom55329.2022.9911430","DOIUrl":"https://doi.org/10.23919/softcom55329.2022.9911430","url":null,"abstract":"Cloud Radio Access Network (Cloud RAN) was introduced to reduce network cost and increase system flexibility. Due to the split of baseband functions between Distributed (DU) and Centralized Units (CU) the F1 interface has been defined, creating a new domain for transport access networks - midhaul. In this paper, we estimate the statistical multiplexing gain (MG) of traffic aggregation from different DUs on midhaul link. Results of the evaluation can be deployed in Cloud RAN dimensioning system used in the network planning process. Midhaul transport links must provide sufficient capacity and Quality of Service (QoS) to enable required radio performance. To understand the QoS requirement (temporal values of throughputs) of the radio interface and traffic profile patterns, the system level simulator has been used during the study. To enable scaling of simulation results (from 21 to 200 or more cells network) or use other traffic measurements, we have defined a method that is based on a bootstrap methodology. Results show that an optimal point between D U and CU to place an aggregation point is where it could aggregate traffic from 20–40 cells. This method enables reduction of the computational time from several days to several seconds, which is significant for network dimensioning recommendation and in turn for efficiency and elasticity of the service delivered to the telecommunication operators.","PeriodicalId":261625,"journal":{"name":"2022 International Conference on Software, Telecommunications and Computer Networks (SoftCOM)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117115504","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}
Kei Fujimoto, Hikaru Harasawa, Kouji Natori, Ikuo Otani, S. Saito, A. Shiraga
{"title":"PWU: Pre- Wakeup for CPU Idle to Reduce Latency and Power Consumption","authors":"Kei Fujimoto, Hikaru Harasawa, Kouji Natori, Ikuo Otani, S. Saito, A. Shiraga","doi":"10.23919/softcom55329.2022.9911402","DOIUrl":"https://doi.org/10.23919/softcom55329.2022.9911402","url":null,"abstract":"More and more services require high real-time per-formance, and to achieve high real-time performance, a server's power-saving features tend to be disabled to achieve strict latency requirements at the expense of power consumption. However, increased server power consumption becomes a problem. One of the power-saving functions of a server is central processing unit (CPU) idle, which reduces power consumption of a CPU core by transitioning the CPU core to the idle state when the CPU core continues to have no tasks. There are multiple idle states, and although the power-consumption reduction effect increases with transitions to deeper idle states, it is known that wake-up latency of several to 100 µs is required to recover from a deep CPU idle state, which is a problem that impairs real-time performance. This paper proposes a pre-wakeup (PWU) system that reduces wake-up latency by pre-waking the CPU core before assigning tasks to it, while transitioning to a deep idle state when there is enough time to sleep. To evaluate the effect of pre-wakeup latency reduction by the PWU and the power-consumption overhead by pre-wakeup, we conducted evaluations on an actual device using an Intel Xeon processor and showed that the power-consumption overhead by pre-wakeup is small and that pre-wakeup can reduce the recovery time from C6 state by 84%.","PeriodicalId":261625,"journal":{"name":"2022 International Conference on Software, Telecommunications and Computer Networks (SoftCOM)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114204325","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":"Design and Evaluation of a Cross-Layer MPTCP Path Manager for Vehicular Networks","authors":"Vadym S. Hapanchak, António D. Costa","doi":"10.23919/softcom55329.2022.9911227","DOIUrl":"https://doi.org/10.23919/softcom55329.2022.9911227","url":null,"abstract":"Multipath TCP (MPTCP) has recently emerged as one of the promising protocols to address reliable communication in future mobile networks. However, the frequent handovers across heterogeneous networks under fast vehicle mobility still incur several issues, such as seamless data traffic steering and service interruption. In this paper, we propose a cross-layer path selection method for MPTCP that aims to minimize the impact of handover in vehicular networks. The proposed solution can proactively sense the wireless environment and dynamically manage the MPTCP subflows. It relies on MAC-layer information of wireless interface to evaluate the quality of the network in advance and react faster to the link failure. The path management application resides at the userspace daemon level, which controls the MPTCP subflows over the netlink socket. The described method offers extensive control capabilities and makes it easy to implement complex path management policies. Evaluation results demonstrate that the proposed method can predict connection loss and perform fast and seamless handovers in vechicular networks.","PeriodicalId":261625,"journal":{"name":"2022 International Conference on Software, Telecommunications and Computer Networks (SoftCOM)","volume":"77 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124152440","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":"Neural Network-based End-effector Force Estimation for Mobile Manipulator on Simulated Uneven Surfaces","authors":"Stanko Kružić, J. Musić, I. Stančić, V. Papić","doi":"10.23919/softcom55329.2022.9911383","DOIUrl":"https://doi.org/10.23919/softcom55329.2022.9911383","url":null,"abstract":"Mobile robotic manipulators often interact with other robots, humans or the environment in indoor and outdoor scenarios. In many cases, end-effector forces need to be known to give feedback about task completion. The mobile base might be titled due to the uneven surface on which the mobile base is positioned. The paper presents the approach to estimating end-effector forces based on neural networks in such cases. The estimates are inferred based on the force sensor mounted under the robot's base and the knowledge of the tilt angle. The robot's dynamic model does not have to be known since it is learned from data during neural network training. The dataset for this research was obtained in simulation. The angle between the robot and the surface changed to simulate a change in surface slope that a mobile manipulator might encounter during the execution of real-world tasks. The trained neural network shows good performance no matter the angle between the base and the ground. It showed an RMSE of 0.302 N (on the test set). Furthermore, there was no significant difference when comparing RMSE across all test data with test data obtained on a per-angle basis, demonstrating the effectiveness of the proposed approach.","PeriodicalId":261625,"journal":{"name":"2022 International Conference on Software, Telecommunications and Computer Networks (SoftCOM)","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124391253","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}