Martin Flack

Learn More
The Transmission Control Protocol (TCP) follows the endto-end principle – when a client establishes a connection with a server, the connection is only shared by two physical machines, the client and the server. In current cellular networks, a myriad of middleboxes disregard the end-to-end principle to enable network operators to deploy services such as(More)
The transition to IPv6 cellular networks creates uncertainty for content providers (CPs) and content delivery networks (CDNs) of whether and how to follow suit. Do CPs that update their CDN contracts to allow IPv6 hosting achieve better, or worse performance in mobile networks? Should CDNs continue to host mobile content over IPv4 networks, or persuade to(More)
A webpage with 376 objects of size 1 KB each. A webpage with 10 objects of size 435 KB each. A webpage with 136 objects of size 1 KB to 620 KB each. ● Page load times (PLTs) over h2 are lower than PLTs over h1, because in the case of h1 with 6 TCP connections the server can send at most 6 objects in parallel. ● Whereas in the case of h2 with many streams(More)
Content Providers (CPs) such as Facebook, Google, and others desire that their websites attract large user bases and generate high revenue. As a result, CPs strive to develop attractive and interactive websites that keep users engaged. JavaScript libraries from Online Social Networks, advertisements, and user tracking beacons allow CPs to personalize(More)
Content Providers make use of, so called 3 Party (3P) services, to attract large user bases to their websites, track user activities and interests, or to serve advertisements. In this paper, we perform an extensive investigation on how much such 3Ps impact the Web performance in mobile and wired last-mile networks. We develop a new Web performance metric,(More)
The growing numbers of mobile users challenge cellular network scalability. The IPv4 address space is not sufficiently large to uniquely identify all active network devices, while at the same time network address translation (NAT) middleboxes used to extend the IPv4 address space introduce performance overheads. Therefore, ISPs have started to adopt IPv6(More)
Content Providers (CPs) such as Facebook, Google, and others desire that their websites attract large user bases and generate high revenue. As a result, CPs strive to develop attractive and interactive websites that keep users engaged. JavaScript libraries from Online Social Networks, advertisements, and user tracking beacons allow CPs to personalize(More)