Title :
Gray Computing: An Analysis of Computing with Background JavaScript Tasks
Author :
Yao Pan ; White, Jules ; Yu Sun ; Gray, Jeff
Author_Institution :
Vanderbilt Univ., Nashville, TN, USA
Abstract :
Websites routinely distribute small amounts of work to visitors´ browsers in order to validate forms, render animations, and perform other computations. This paper examines the feasibility, cost effectiveness, and approaches for increasing the workloads offloaded to web visitors´ browsers in order to turn them into a large-scale distributed data processing engine, which we term gray computing. Past research has looked primarily at either non-browser based volunteer computing or browser-based volunteer computing where the visitors keep their browsers open to a single web page for a long period of time. This paper provides a deep analysis of the architectural, cost effectiveness, user experience, performance, security, and other issues of gray computing distributed data processing engines with high heterogeneity, non-uniform page view times, and high computing pool volatility.
Keywords :
Java; Web sites; authoring languages; online front-ends; volunteer computing; Web sites; animation rendering; background JavaScript tasks; browser-based volunteer computing; cost effectiveness; deep analysis; distributed data processing engine; gray computing; nonbrowser based volunteer computing; security; user experience; Browsers; Cloud computing; Computer architecture; Data processing; Distributed processing; Engines; Servers;
Conference_Titel :
Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on
Conference_Location :
Florence
DOI :
10.1109/ICSE.2015.38