Date of Award

Spring 1-1-2013

Document Type


Degree Name

Master of Science (MS)


Computer Science

First Advisor

Shivakant Mishra

Second Advisor

Willem Schreuder

Third Advisor

Eric Kihn


The modern web browser is becoming ever increasingly more powerful in many ways; this work will look at it very specifically in terms of computing resource potential, as a general computation workflow system, with a server side coordination component hosted in the cloud. The unique contribution of this work is its utilization of client computing resources via the web browser, with minimal cloud based coordination, wherein the end results are an extremely capable and intelligent client side system. Its reliance on the web browser also means it relies heavily on current and forthcoming web standards. Web standards continue to evolve and include both specific and general features with an eye toward computation, not just simply rendering web content any longer. This paper and its associated project work seek to approach those problems from a specific angle, namely, a web based client workflow system, wherein the user interface, execution engine, and advanced capabilities all combine and maximize the client side potential. The unique combination of visualization, creation and computation in the web browser client, with coordination through the cloud, yields a new and different workflow and computation system that is well suited as an exploratory scientific analysis platform, called FlowCloud.