-
Does More Bandwidth Really Not Matter (Much)?
Authors:
Seraj Al Mahmud Mostafa,
Mike P. Wittie,
Utkarsh Goel
Abstract:
The prevailing wisdom is that more network bandwidth does not matter much and that website performance is primarily limited by network latency. However, as mobile websites become more complex and mobile network performance improves, does this adage continue to hold? To understand the effects of small changes in network bandwidth and latency on website performance, we propose a novel webpage charac…
▽ More
The prevailing wisdom is that more network bandwidth does not matter much and that website performance is primarily limited by network latency. However, as mobile websites become more complex and mobile network performance improves, does this adage continue to hold? To understand the effects of small changes in network bandwidth and latency on website performance, we propose a novel webpage characterization metrics, Critical Path of Improvement (CPI). We compute CPI for 45 websites and analyze it against the network performance of four mobile ISPs in 57 US cities. Our results show that 18% of websites are primarily limited by bandwidth with others limited by bandwidth to some extent. These results show that contrary to accepted wisdom, insufficient bandwidth is a limiting factor in some website/network combinations. We also offer a discussion of approaches website developers and mobile network administrators can follow to understand and mitigate bandwidth limitations to website performance.
△ Less
Submitted 5 March, 2025;
originally announced March 2025.
-
Cost-Effective Situational Awareness Through IoT COTS Radios
Authors:
Batuhan Mekiker,
Alisha Patel,
Mike P. Wittie
Abstract:
Situational awareness (SA) through encrypted connectivity in modern warfare is critical to battlefield coordination. Existing solutions provide infrastructure-less connectivity and situational awareness, but at a high cost, power consumption, and bulky form factors that limit their utility for tactical operations. We propose the Beartooth MKII radios as a cost- and power-effective, handy solution…
▽ More
Situational awareness (SA) through encrypted connectivity in modern warfare is critical to battlefield coordination. Existing solutions provide infrastructure-less connectivity and situational awareness, but at a high cost, power consumption, and bulky form factors that limit their utility for tactical operations. We propose the Beartooth MKII radios as a cost- and power-effective, handy solution for establishing a situational awareness overlay. To integrate with military information brokers, such as the Tactical Assault Kit (TAK), we propose the Beartooth Gateway, which creates an IP network between Beartooth radios, Gateways, and other TAK-capable devices. We show that leveraging Internet of Things (IoT) Commercial Off The Shelf (COTS) components for MKII and the Gateway can enhance the availability of SA and meet the user requirements in the field while ensuring compatibility with existing IP networks connected to TAK infrastructure.
△ Less
Submitted 23 August, 2023;
originally announced August 2023.
-
Beartooth Relay Protocol: Supporting Real-Time Application Streams over LoRa
Authors:
Batuhan Mekiker,
Mike Wittie,
Jefferson Jones,
Michael Monaghan
Abstract:
The near-ubiquitous availability of wireless connectivity lets users take advantage of a large variety of mobile applications. This connectivity predominantly comes as cellular and WiFi, limiting users to available infrastructure. At the same time, commercial efforts for infrastructure-less connectivity do not support mobile application traffic. In this paper, we present a new LoRa radio and a rel…
▽ More
The near-ubiquitous availability of wireless connectivity lets users take advantage of a large variety of mobile applications. This connectivity predominantly comes as cellular and WiFi, limiting users to available infrastructure. At the same time, commercial efforts for infrastructure-less connectivity do not support mobile application traffic. In this paper, we present a new LoRa radio and a relay protocol capable of supporting real-time application traffic on point-to-point and multihop connection. Our solution has the potential to extend mobile application functionality beyond infrastructure coverage areas.
△ Less
Submitted 31 July, 2020;
originally announced August 2020.
-
Performance Optimization for Edge-Cloud Serverless Platforms via Dynamic Task Placement
Authors:
Anirban Das,
Shigeru Imai,
Mike P. Wittie,
Stacy Patterson
Abstract:
We present a framework for performance optimization in serverless edge-cloud platforms using dynamic task placement. We focus on applications for smart edge devices, for example, smart cameras or speakers, that need to perform processing tasks on input data in real to near-real time. Our framework allows the user to specify cost and latency requirements for each application task, and for each inpu…
▽ More
We present a framework for performance optimization in serverless edge-cloud platforms using dynamic task placement. We focus on applications for smart edge devices, for example, smart cameras or speakers, that need to perform processing tasks on input data in real to near-real time. Our framework allows the user to specify cost and latency requirements for each application task, and for each input, it determines whether to execute the task on the edge device or in the cloud. Further, for cloud executions, the framework identifies the container resource configuration needed to satisfy the performance goals. We have evaluated our framework in simulation using measurements collected from serverless applications in AWS Lambda and AWS Greengrass. In addition, we have implemented a prototype of our framework that runs in these same platforms. In experiments with our prototype, our models can predict average end-to-end latency with less than 6% error, and we obtain almost three orders of magnitude reduction in end-to-end latency compared to edge-only execution.
△ Less
Submitted 19 May, 2020; v1 submitted 2 March, 2020;
originally announced March 2020.
-
EdgeBench: Benchmarking Edge Computing Platforms
Authors:
Anirban Das,
Stacy Patterson,
Mike P. Wittie
Abstract:
The emerging trend of edge computing has led several cloud providers to release their own platforms for performing computation at the 'edge' of the network. We compare two such platforms, Amazon AWS Greengrass and Microsoft Azure IoT Edge, using a new benchmark comprising a suite of performance metrics. We also compare the performance of the edge frameworks to cloud-only implementations available…
▽ More
The emerging trend of edge computing has led several cloud providers to release their own platforms for performing computation at the 'edge' of the network. We compare two such platforms, Amazon AWS Greengrass and Microsoft Azure IoT Edge, using a new benchmark comprising a suite of performance metrics. We also compare the performance of the edge frameworks to cloud-only implementations available in their respective cloud ecosystems. Amazon AWS Greengrass and Azure IoT Edge use different underlying technologies, edge Lambda functions vs. containers, and so we also elaborate on platform features available to developers. Our study shows that both of these edge platforms provide comparable performance, which nevertheless differs in important ways for key types of workloads used in edge applications. Finally, we discuss several current issues and challenges we faced in deploying these platforms.
△ Less
Submitted 14 November, 2018;
originally announced November 2018.
-
Domain-Sharding for Faster HTTP/2 in Lossy Cellular Networks
Authors:
Utkarsh Goel,
Moritz Steiner,
Mike P. Wittie,
Stephen Ludin,
Martin Flack
Abstract:
HTTP/2 (h2) is a new standard for Web communications that already delivers a large share of Web traffic. Unlike HTTP/1, h2 uses only one underlying TCP connection. In a cellular network with high loss and sudden spikes in latency, which the TCP stack might interpret as loss, using a single TCP connection can negatively impact Web performance. In this paper, we perform an extensive analysis of real…
▽ More
HTTP/2 (h2) is a new standard for Web communications that already delivers a large share of Web traffic. Unlike HTTP/1, h2 uses only one underlying TCP connection. In a cellular network with high loss and sudden spikes in latency, which the TCP stack might interpret as loss, using a single TCP connection can negatively impact Web performance. In this paper, we perform an extensive analysis of real world cellular network traffic and design a testbed to emulate loss characteristics in cellular networks. We use the emulated cellular network to measure h2 performance in comparison to HTTP/1.1, for webpages synthesized from HTTP Archive repository data.
Our results show that, in lossy conditions, h2 achieves faster page load times (PLTs) for webpages with small objects. For webpages with large objects, h2 degrades the PLT. We devise a new domain-sharding technique that isolates large and small object downloads on separate connections. Using sharding, we show that under lossy cellular conditions, h2 over multiple connections improves the PLT compared to h2 with one connection and HTTP/1.1 with six connections. Finally, we recommend content providers and content delivery networks to apply h2-aware domain-sharding on webpages currently served over h2 for improved mobile Web performance.
△ Less
Submitted 18 July, 2017;
originally announced July 2017.
-
Survey of End-to-End Mobile Network Measurement Testbeds, Tools, and Services
Authors:
Utkarsh Goel,
Mike P. Wittie,
Kimberly C. Claffy,
Andrew Le
Abstract:
Mobile (cellular) networks enable innovation, but can also stifle it and lead to user frustration when network performance falls below expectations. As mobile networks become the predominant method of Internet access, developer, research, network operator, and regulatory communities have taken an increased interest in measuring end-to-end mobile network performance to, among other goals, minimize…
▽ More
Mobile (cellular) networks enable innovation, but can also stifle it and lead to user frustration when network performance falls below expectations. As mobile networks become the predominant method of Internet access, developer, research, network operator, and regulatory communities have taken an increased interest in measuring end-to-end mobile network performance to, among other goals, minimize negative impact on application responsiveness. In this survey we examine current approaches to end-to-end mobile network performance measurement, diagnosis, and application prototyping. We compare available tools and their shortcomings with respect to the needs of researchers, developers, regulators, and the public. We intend for this survey to provide a comprehensive view of currently active efforts and some auspicious directions for future work in mobile network measurement and mobile application performance evaluation.
△ Less
Submitted 18 May, 2015; v1 submitted 18 November, 2014;
originally announced November 2014.