Search citation statements
Paper Sections
Citation Types
Year Published
Publication Types
Relationship
Authors
Journals
Web browsers have almost since birth sought to host and run feature-rich, compute-intensive and complex applications, within their execution environments (EEs), thereby achieving performance akin to native desktop applications. Studies that have proposed performance improvements to these Web browser EEs together with their respective benchmarks have endeavoured to use proven methodologies with which they confirmed the scientific rigour of those benchmarks, but have often overlooked operating system (OS) noise and the negative impact that it has on benchmarks. This paper identifies the various types of OS noise that exist within a typical Intel-based computer system that utilises a Linux-based OS. While also reviewing what related studies have done to mitigate against them. A series of mitigations were then proposed for the Linux-based system that was then benchmarked using the PolyBench/C benchmarking suite. Whilst not all OS noise was mitigated against, our results confirm that the OS noise mitigations that were provided, significantly reduced OS noise. Further significance of this study is that a more controlled benchmarking environment is made available, due to focusing the CPU processing almost entirely on the benchmarks only, while also enhancing the precision and accuracy of the benchmarks. In this study, we lay down a foundation that will make future Web browser EE as well as any other type of computer software benchmarking more precise and accurate, thereby improving the scientific rigour of those benchmarks.
Web browsers have almost since birth sought to host and run feature-rich, compute-intensive and complex applications, within their execution environments (EEs), thereby achieving performance akin to native desktop applications. Studies that have proposed performance improvements to these Web browser EEs together with their respective benchmarks have endeavoured to use proven methodologies with which they confirmed the scientific rigour of those benchmarks, but have often overlooked operating system (OS) noise and the negative impact that it has on benchmarks. This paper identifies the various types of OS noise that exist within a typical Intel-based computer system that utilises a Linux-based OS. While also reviewing what related studies have done to mitigate against them. A series of mitigations were then proposed for the Linux-based system that was then benchmarked using the PolyBench/C benchmarking suite. Whilst not all OS noise was mitigated against, our results confirm that the OS noise mitigations that were provided, significantly reduced OS noise. Further significance of this study is that a more controlled benchmarking environment is made available, due to focusing the CPU processing almost entirely on the benchmarks only, while also enhancing the precision and accuracy of the benchmarks. In this study, we lay down a foundation that will make future Web browser EE as well as any other type of computer software benchmarking more precise and accurate, thereby improving the scientific rigour of those benchmarks.
Nowadays there is a wide range of applications for WebGIS which can add great value to modern economic, and building WebGIS system for specific scenarios is the common requirement of the industry. While currently separate WebGIS systems are deployed at different sites and operated by different owners, each of which has the whole set of functionalities of WebGIS, and thus introduce high cost of development and maintenance, which is a waste of resources as most of the functionalities are the same or similar. An edge computing based WebGIS architecture is proposed in the paper to meet the need of customization by applying the idea of SaaS. In this distributed architecture, the resource load is reasonably balanced between the server and the browser, which improves the overall performance of the system. Also it utilizes edge computing to reduce the pressure on the server by sharing map tiles among WebGIS clients. The proposed WebGIS system can not only be well customized and personalized as it is edge computing base, but also be well usable for large number of visits due to its distributed feature. The experiments show 5 concurrent requests per second, as well as response speed increases by more than 38.6% against traditional deployment. INDEX TERMS edge computing, customizable, WebGIS, high performance, map tile sharing, deviceenhanced MEC.
As web pages and web apps increasingly include heavy JavaScript code, JavaScript performance has been a critical issue. Modern JavaScript engines achieve a remarkable performance by employing tiered-execution architecture based on interpreter, baseline just-in-time compiler (JITC), and optimizing JITC. Unfortunately, they suffer from a substantial compilation overhead, which can take more than 50% of the whole running time. A simple idea to reduce the compilation overhead is ahead-of-time compilation (AOTC), which reuses the code generated in the previous run. In fact, existing studies that reuse the bytecode generated by the interpreter or the machine code generated by the baseline JITC have shown tangible performance benefits [12, 31, 41]. However, there has been no study to reuse the machine code generated by the optimizing JITC, which heavily uses profile-based optimizations, thus not easily reusable. We propose a novel AOTC that can reuse the optimized machine code for high-performance JavaScript engines. Unlike previous AOTCs, we need to resolve a few challenging issues related to reusing profile-based optimized code and relocating dynamic addresses. Our AOTC improves the performance of a commercial JavaScript engine by 6.36 times (max) and 1.99 times (average) for Octane benchmarks, by reducing the compilation overhead and by running the optimized code from the first invocation of functions. It also improves the loading time of six web apps by 1.28 times, on average.
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.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.