ArticlePublisher preview available

Android vs. IOS: a comparative analysis over mobile operator infrastructures based on crowdsourced mobile dataset

Authors:
To read the full-text of this research, you can request a copy directly from the author.

Abstract and Figures

User equipment (UE)’s operating system (OS) and category types are important factors that are affecting the end-user performance in a given mobile network operator (MNO)’s infrastructure. For this reason, fair and statistically accurate observed network performance differences of UE’s OSs based on category types, MNOs or locations can be of interest for mobile telecommunication ecosystem players. This paper’s focus is on performance comparisons of UE OSs (including Android, IOS (iPhone Operating System) and Windows phones) over different UE categories, MNOs and locations based on previously collected end-to-end nationwide crowd-sourced data measurements in Turkey. The analysis results performed in this paper uses statistical comparisons of unpaired observations due to imbalance between number of observations between all OSs and yield insight on how the mobile OS types’ network performances differ using some important Key Performance Indicators (KPIs) such as downlink (DL) speed, latency, jitter and packet loss (PL). The outcome of the analysis indicate that Android devices perform better in terms of DL speed among all MNOs, whereas IOS devices are better in terms of latency values. On the other hand depending on the UE category, the performances of MNOs may vary when IOS and Android OSs are compared based on different KPIs. Additionally, IOS has shown better performance than Android in large geographical areas of Turkey. Finally, the business aspects of performing the proposed statistical OS comparisons from the perspectives of OS developers, MNOs, device manufacturers, and end-users are highlighted.
This content is subject to copyright. Terms and conditions apply.
Telecommunication Systems (2021) 78:405–419
https://doi.org/10.1007/s11235-021-00820-y
Android vs. IOS: a comparative analysis over mobile operator
infrastructures based on crowdsourced mobile dataset
Engin Zeydan1
Accepted: 24 July 2021 / Published online: 20 August 2021
© The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2021
Abstract
User equipment (UE)’s operating system (OS) and category types are important factors that are affecting the end-user
performance in a given mobile network operator (MNO)’s infrastructure. For this reason, fair and statistically accurate
observed network performance differences of UE’s OSs based on category types, MNOs or locations can be of interest for
mobile telecommunication ecosystem players. This paper’s focus is on performance comparisons of UE OSs (including
Android, IOS (iPhone Operating System) and Windows phones) over different UE categories, MNOs and locations based on
previously collected end-to-end nationwide crowd-sourced data measurements in Turkey. The analysis results performed in
this paper uses statistical comparisons of unpaired observations due to imbalance between number of observations between
all OSs and yield insight on how the mobile OS types’ network performances differ using some important Key Performance
Indicators (KPIs) such as downlink (DL) speed, latency, jitter and packet loss (PL). The outcome of the analysis indicate that
Android devices perform better in terms of DL speed among all MNOs, whereas IOS devices are better in terms of latency
values. On the other hand depending on the UE category, the performances of MNOs may vary when IOS and Android OSs
are compared based on different KPIs. Additionally, IOS has shown better performance than Android in large geographical
areas of Turkey. Finally, the business aspects of performing the proposed statistical OS comparisons from the perspectives of
OS developers, MNOs, device manufacturers, and end-users are highlighted.
Keywords Large scale measurements ·MNO ·UE category ·UE OS ·Statistics
1 Introduction
The emerging wireless cellular technologies and vast amount
of data that are generated in large-scale networks have given
an unprecedented opportunity to mobile network operators
(MNOs) to discover hidden values, explore new values and
study characteristics of wireless devices and network infras-
tructures [1]. In order to observe network performance and
obtain competitive advantages for managing services and
networks, this generated data needs to be analyzed and eval-
uated [2,3]. In the telecommunication world, MNOs are
leveraging data analytics approaches to harness the rapidly
increasing complexity of networks. In future networks, it will
be almost impossible to run a network without data driven
analytics due to large number of connected User Equipments
BEngin Zeydan
engin.zeydan@cttc.cat
1Centre Technologic de Telecomunicacions de Catalunya,
08860 Castelldefels, Barcelona, Spain
(UE) into the network infrastructure. Hence, data-driven
analysis coupled with heterogeneous dataset (e.g. either
publicly or proprietary crowd-based dataset) can empower
automating network operations and infer some insight for
additional sources of revenues (e.g. determining the set of
UE operating systems (OSs) that may work well with the
infrastructure based on context information).
Many wide range of research studies in different domains
that attempt to understand performance of UE OSs and
their comparisons are done in the literature. Some exam-
ples of those domains are privacy and security aspects [48],
usability scores, user behaviour analysis and comparative OS
evolution steps [911], application release frequency, impor-
tant features or number of bug comparisons [1215], mobile
streaming and cellular network connectivity or control/data
layer performances [1618], impact on social media [19]or
image processing capabilities [20]). In terms of mobile OS
comparisons, connection management and handover capabil-
ities of three major operating systems OSs namely Windows,
IOS (iPhone Operating System) and Android are studied
123
Content courtesy of Springer Nature, terms of use apply. Rights reserved.
... Additionally, there are challenges with fragmentation in Android, with multiple concurrent OS versions and countless original equipment manufacturer (OEM) hardware modifications. Indeed, many existing crowd-sourced smartphone sensing studies tend to be done on iPhones only, for those very reasons 46 . There is an advantage to that approach, given that we do not have to deal with calibration issues across two platforms running different software. ...
Article
Full-text available
Being able to track and predict fluctuations in symptoms of mental health disorders such as bipolar disorder outside the clinic walls is critical for expanding access to care for the global population. To that end, we analyze a dataset of 291 individuals from a smartphone app targeted at bipolar disorder, which contains rich details about their smartphone interactions (including typing dynamics and accelerometer motion) collected everyday over several months, along with more traditional clinical features. The aim is to evaluate whether smartphone accelerometer data could serve as a proxy for traditional clinical data, either by itself or in combination with typing dynamics. Results show that accelerometer data improves the predictive performance of machine learning models by nearly 5% over those previously reported in the literature based only on clinical data and typing dynamics. This suggests it is possible to elicit essentially the same “information” about bipolar symptomology using different data sources, in a variety of settings.
... En la presente investigación también se toma en cuenta el uso del espectro y sus características tecnológicas. También, en el trabajo presentado por Zeydan (2021), se utilizan datos colaborativos para comparar el rendimiento de los sistemas operativos móviles en Turquía. Siendo la infraestructura móvil una variable importante al medir el rendimiento de un sistema operativo móvil. ...
Article
Full-text available
Se sabe que el acceso a las telecomunicaciones móviles —y, a través de ellas, al Internet— puede brindar mayor bienestar social. En este sentido, recientemente, dentro del sector de las telecomunicaciones se registró una demanda creciente en el uso y acceso a los servicios. Lo anterior genera la necesidad de que los operadores móviles expandan y aumenten la capacidad de sus redes de telecomunicaciones. Para lograrlo, es importante analizar las estrategias de aumento de capacidad y de cobertura de la infraestructura móvil de los principales operadores móviles. En este estudio, se realizó un análisis longitudinal de la densidad de los nodos por área geográfica a nivel municipal. También se analizaron los cuatro principales operadores móviles con red en México, a partir de datos colaborativos (crowdsourced data). Los datos se filtraron por tecnología LTE y se realizó una correspondencia entre los nodos y las bandas de frecuencia utilizadas por cada operador. Se analizaron las estrategias de aumento de capacidad de la red de los operadores y el porcentaje de uso de las bandas de frecuencia que cada operador tiene asignadas. Como resultado, se obtuvo que los principales operadores móviles con red en México han seguido una estrategia de cobertura similar. En los datos analizados no se encontró una correlación positiva entre la densidad de nodos y las características tecnológicas de las bandas de frecuencia. Se sugiere invertir en infraestructura nueva para el despliegue de nuevas tecnologías, y fomentar la cobertura móvil en zonas rurales. Por último, se recomienda facilitar a los operadores la arrendación de bandas en diversas frecuencias que permitan aprovechar las características tecnológicas de las mismas, mediante costos alineados al mercado internacional.
Article
Full-text available
Among the smart capabilities promised by the next generation cellular networks (5G and beyond), it is fundamental that potential network anomalies are detected and timely treated to avoid critical issues concerning network performance, security, public safety. In this paper, we propose a comprehensive framework for detecting network anomalies using mobile traffic data: collecting data from the LTE Physical Downlink Control Channel (PDCCH) of different eNodeBs, we implement deep learning algorithms in a semi-supervised way to detect potential traffic anomalies that are generated, for example, by unexpected crowd gathering. With respect to other types of mobile dataset, using LTE PDCCH information, we are able to obtain fine-grained and high-resolution data for the users that are connected to the LTE eNodeB. Through a semi-supervised approach, algorithms are trained to detect anomalies using only one class of traffic samples. We design two algorithms based on stacked-LSTM Neural Networks: 1) LSTM Autoencoder (LSTM-AE), in which the objective is to reconstruct the traffic samples 2) LSTM traffic predictor (LSTM-PRED), where the goal is to predict the traffic in the next time-instants, based on historical data. In both cases, we analyze the reconstruction (or prediction) error to assess if the mobile traffic presents anomalies or not. Using the F1-score as metric, we demonstrate that the proposed methods are able to identify the anomalous traffic periods, beating a benchmark that comprises different state-of-the-art algorithms for anomaly detection.
Conference Paper
Full-text available
mHealth technologies are increasingly utilized in various medical contexts. Mobile crowdsensing is such a technology , which is often used for data collection scenarios related to questions on chronic disorders. One prominent reason for the latter setting is based on the fact that powerful Ecological Momentary Assessments (EMA) can be performed. Notably, when mobile crowdsensing solutions are used to integrate EMA measurements, many new challenges arise. For example, the measurements must be provided in the same way on different mobile operating systems. However, the newly given possibilities can surpass the challenges. For example, if different mobile operating systems must be technically provided, one direction could be to investigate whether users of different mobile operating systems pose a different behaviour when performing EMA measurements. In a previous work, we investigated differences between iOS and Android users from the TrackYourTinnitus mHealth crowdsensing platform, which has the goal to reveal insights on the daily fluctuations of tinnitus patients. In this work, we investigated differences between iOS and Android users from the TrackYourHearing mHealth crowdsensing platform, which aims at insights on the daily fluctuations of patients with hearing loss. We analyzed 3767 EMA measurements based on a daily applied questionnaire of 84 patients. Statistical analyses have been conducted to see whether these 84 patients differ with respect to the used mobile operating system and their given answers to the EMA measurements. We present the obtained results and compare them to the previous mentioned study. Our insights show the differences in the two studies and that the overall results are worth being investigated in a more in-depth manner. Particularly, it must be investigated whether the used mobile operating system constitutes a confounder when gathering EMA-based data through a crowdsensing platform.
Conference Paper
Network monitoring is fundamental to understand network evolution and behavior. However, monitoring studies have the main limitation of running new experiments when the phenomenon under analysis is over e.g., congestion. To overcome this limitation, network emulation is of vital importance for network testing and research experiments either in wired and mobile networks. When it comes to mobile networks, the variety of technical characteristics, coupled with the opaque network configurations, make realistic network emulation a challenging task. In this paper, we address this issue leveraging a large scale dataset composed of 500M network latency measurements in Mobile BroadBand networks. By using this dataset, we create 51 different network latency profiles based on the Mobile Broad-Band operator, the radio access technology and signal strength. These profiles are then processed to make them compatible with the tc-netem emulation tool. Finally, we show that, despite the limitation of current tc-netem emulation tool, Generative Adversarial Networks are a promising solution used to create realistic temporal emulation. We believe that this work could be the first step toward a comprehensive data-driven network emulation. For this, we make our profiles and codes available to foster further studies in these directions.
Conference Paper
We conduct a preliminary study on the practices of releasing apps for the two major mobile platforms: iOS and Android. We select the most popular applications on the official stores, and we retrieve all the releases of such apps to understand how often developers make releases on each platform. Our study aims to highlight possible differences on the release practices for the same application on iOS and Android. We observe that developers tend to publish new releases more often on the Android platform than on iOS, and most of the times the development on the two platforms is not aligned at all.
Conference Paper
Ever improving technology allows smartphones to become an integral part of people’s lives. The reliance on and ubiquitous use of smartphones render these devices rich sources of data. This data becomes increasingly important when smartphones are linked to criminal or corporate investigations. To erase data and mislead digital forensic investigations, end-users can manipulate the data and change recorded events. This paper investigates the effects of manipulating smartphone data on both the Google Android and Apple iOS platforms. The deployed steps leads to the formulation of a generic process for smartphone data manipulation. To assist digital forensic professionals with the detection of such manipulated smartphone data, this paper introduces an evaluation framework for smartphone data. The framework uses key traces left behind as a result of the manipulation of smartphone data to construct techniques to detect the changed data. The outcome of this research study successfully demonstrates the manipulation of smartphone data and presents preliminary evidence that the suggested framework can assist with the detection of manipulated smartphone data.
Conference Paper
Despite student interest in mobile app development (MAD) and a rise in demand for mobile app developers, many computer science departments have not yet incorporated a MAD course into their curriculum. For such departments, barriers such as resource and curriculum limitations stand in the way of offering a MAD course. To elaborate, it can be difficult to find an instructor with the expertise to teach a MAD course. If such expertise is not available, it can be time consuming for an educator to train him/herself to gain the necessary knowledge to the teach the course. Furthermore, the instructor must decide which MAD platform to utilize, Android, iOS, hybrid, or web? Since MAD is a relatively new field, there are few resources in the literature that can help with MAD course preparation and design. In this poster, I present my experiences navigating these MAD course barriers at a primarily undergraduate institution. Recently, I have designed and taught a 300-level Android/Java course (Fall 2017) and a 300-level iOS/Swift course (Fall 2018). My experience report includes a summary of MAD course preparation, design, and implementation for both courses. To help guide choosing a platform, I include a detailed comparison of Android and iOS for supporting undergraduate CS learning outcomes. The comparison is based on resources required, maintenance considerations, software design principles covered (OOP and design patterns), and student work and feedback. The experiences reported in this poster offer guidance and insights for educators considering teaching a MAD course at their own university.
Conference Paper
Measuring and characterizing web page performance is a challeng- ing task. When it comes to the mobile world, the highly varying technology characteristics coupled with the opaque network con- figuration make it even more difficult. Aiming at reproducibility, we present a large scale empirical study of web page performance collected in eleven commercial mobile networks spanning four countries. By digging into measurement from nearly two million web browsing sessions, we shed light on the impact of different web protocols, browsers, and mobile technologies on the web per- formance. We found that the impact of mobile broadband access is sizeable. For example, the median page load time using mobile broadband increases by a third compared to wired access. Mobility clearly stresses the system, with handover causing the most evi- dent performance penalties. Contrariwise, our measurements show that the adoption of HTTP/2 and QUIC has practically negligible impact. To understand the intertwining of all parameters, we adopt state-of-the-art statistical methods to identify the significance of different factors on the web performance. Our analysis confirms the importance of access technology and mobility context as well as webpage composition and browser. Our work highlights the importance of large-scale measurements. Even with our controlled setup, the complexity of the mobile web ecosystem is challenging to untangle. For this, we are releasing the dataset as open data for validation and further research.