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