Abstract:The performance of user-facing applications is critical to client platforms. Many of these applications are event-driven and exhibit "bursty" behavior: the application is generally idle but generates bursts of activity in response to human interaction. We study one example of a bursty application, web-browsers, and produce two important insights:(1) Activity bursts contain false parallelism, bringing many cores out of a deep sleep to inefficiently render a single webpage, and (2) these bursts are highly comput… Show more
“…Objective Energy 3,10,13,14,16,17,24,27,30,[60][61][62][63] Webpage loading time 3,[8][9][10][11][12][13][14]16,17,[24][25][26][27][28][29][30][31]33,34,36,38,40,[43][44][45][46][47][48][49][50]51,52,[56][57][58]61,[64][65][66]…”
Section: Category Referencesunclassified
“…In this section, we discuss works that evaluate browser applications on different processor architectures (Section 6.1); propose DVFS, power gating, and asymmetric multicore scheduling (Section 6.2); perform intelligent scheduling of browser threads to cores (Section 6.3); and propose hardware customization (Section 6.4) and QoS abstractions (Section 6.5) for MWB. Power gating 46,50,52,59 Using extra hardware to operate on different properties of the ''style'' kernel in parallel 44 Thread/task scheduling [37][38][39][46][47][48][50][51][52]59 Basis of Thread/Task Scheduling Smart app (involving user interaction) vs maintenance functions 50,59 Critical (which impact PLT) vs noncritical threads 46,52 Long-lived vs short-lived threads 48 Task latency and/or deadline considerations [37][38][39]47 Power considerations 14,23 Thermal considerations 47 Functionalities of processing units 39 Consolidating threads on few cores to remove false parallelism 48…”
“…Hashemi et al noted that bursty programs such as web browsers are mostly idle, but they trigger the burst of processor activity in response to a user action, and then, they become idle again. Furthermore, due to their much larger instruction cache footprints and much longer timescale of execution, bursty programs show much different characteristics than typical CPU workloads.…”
Summary
Mobile web traffic has now surpassed the desktop web traffic and has become the primary means for service providers to reach out to the billions of end users. Due to this trend, optimization of mobile web browsing (MWB) has gained significant attention. In this paper, we present a survey of techniques for improving the efficiency of web browsing on mobile systems, proposed in the last 6‐7 years. We review the techniques from both the networking domain (eg, proxy and browser enhancements) and the processor architecture domain (eg, hardware customization and thread‐to‐core scheduling). We organize the research works based on key parameters to highlight their similarities and differences. Beyond summarizing the recent works, this survey aims to emphasize the need of architecting for MWB as the first principle, instead of retrofitting for it.
“…Objective Energy 3,10,13,14,16,17,24,27,30,[60][61][62][63] Webpage loading time 3,[8][9][10][11][12][13][14]16,17,[24][25][26][27][28][29][30][31]33,34,36,38,40,[43][44][45][46][47][48][49][50]51,52,[56][57][58]61,[64][65][66]…”
Section: Category Referencesunclassified
“…In this section, we discuss works that evaluate browser applications on different processor architectures (Section 6.1); propose DVFS, power gating, and asymmetric multicore scheduling (Section 6.2); perform intelligent scheduling of browser threads to cores (Section 6.3); and propose hardware customization (Section 6.4) and QoS abstractions (Section 6.5) for MWB. Power gating 46,50,52,59 Using extra hardware to operate on different properties of the ''style'' kernel in parallel 44 Thread/task scheduling [37][38][39][46][47][48][50][51][52]59 Basis of Thread/Task Scheduling Smart app (involving user interaction) vs maintenance functions 50,59 Critical (which impact PLT) vs noncritical threads 46,52 Long-lived vs short-lived threads 48 Task latency and/or deadline considerations [37][38][39]47 Power considerations 14,23 Thermal considerations 47 Functionalities of processing units 39 Consolidating threads on few cores to remove false parallelism 48…”
“…Hashemi et al noted that bursty programs such as web browsers are mostly idle, but they trigger the burst of processor activity in response to a user action, and then, they become idle again. Furthermore, due to their much larger instruction cache footprints and much longer timescale of execution, bursty programs show much different characteristics than typical CPU workloads.…”
Summary
Mobile web traffic has now surpassed the desktop web traffic and has become the primary means for service providers to reach out to the billions of end users. Due to this trend, optimization of mobile web browsing (MWB) has gained significant attention. In this paper, we present a survey of techniques for improving the efficiency of web browsing on mobile systems, proposed in the last 6‐7 years. We review the techniques from both the networking domain (eg, proxy and browser enhancements) and the processor architecture domain (eg, hardware customization and thread‐to‐core scheduling). We organize the research works based on key parameters to highlight their similarities and differences. Beyond summarizing the recent works, this survey aims to emphasize the need of architecting for MWB as the first principle, instead of retrofitting for it.
“…Gauging the thread behavior of the browser to the event typed in web-browsers is generally obscured but can be looped for a reasonable conclusion (Milad et al, 2016). The networked Organizational Internet of Things (OIoT) is for the flexible use of a consumer who can secure economic efficiency with reduced transaction costs and realize transaction stability from opportunistic threats (Kyung et al, 2010).…”
-Inter-Org Sys is an electronic data interchange of information work flow that allows for flexibility in the use of resources within an organization to facilitate the development of synergy capabilities, all fuelled by the Organizational Internet of Things (OIoT). The evolving synergies can create new revenue streams from the emerging real-time end-user data and improve the consumer experience. Internet access everywhere depends on usage traffic and price affordability to connect all devices for delivering excellent performance with rated speed and range. Socio-technical change to consumerism can result in 24x7 access to OIoT going beyond digital and including the evolution of IorgS for the following components:1. Interoperability of Systems and Social Networking for Consumers, 2. Remote Access Technologies Affecting Socio-Technical Change, 3. Anytime-Everywhere Internet and Flexible Learning Environments, 4. Affordances to Technology enabled Quality of Life, 5. Business -Markets and Organizational Technological Capacity, and 6. Innovative People Networks. Mobile Technology can be utilised in its best form when the equipment possesses inter-gadgetry applications of good branch predictability, which is faster with less response time for executing commands. Less response (less or equal to 1 ms) will be one of the key items for faster implementation of IoT/IIoT and this item will be one of the basic settings in 5G mobile networks.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.