Jay Alameda

Learn More
We review the efforts of the Open Grid Computing Environments collaboration. By adopting a general three-tiered architecture based on common standards for portlets and Grid Web Services, we can deliver numerous capabilities to science gateways from our diverse constituent efforts. In this paper, we discuss our support for standards-based Grid portlets using(More)
During the initial stages of copper electrodeposition onto a thin seed layer, a nonuniform potential distribution arises, resulting in local variations in growth rate and deposit morphology. Early stages of morphology evolution during copper electrodeposition are of practical importance but have not been well studied. Here, a new multiscale approach is(More)
ach year across the US, mesoscale weather events—flash floods, tornadoes, hail, strong winds, lightning, and localized winter storms—cause hundreds of deaths, routinely disrupt transportation and commerce , and lead to economic losses averaging more than US$13 billion. 1 Although mitigating the impacts of such events would yield enormous economic and(More)
The design and prototype implementation of the XCAT Grid Science Portal is described in this paper. The portal lets grid application programmers easily script complex distributed computations and package these applications with simple interfaces for others to use. Each application is packaged as a "notebook" which consists of web pages and editable(More)
—We present Brown Dog, two highly extensible services that aim to leverage any existing pieces of code, libraries, services, or standalone software (past or present) towards providing users with a simple to use and programmable means of automated aid in the curation and indexing of distributed collections of uncurated and/or unstructured data. Data(More)
Learning the principles of computational modeling and parallel computing requires more than a short workshop. Workshops generally run from a few hours to a few days and are therefore limited in the amount of material that can be covered. In addition, it is more difficult for participants to retain large amounts of new material under the time pressures of a(More)
As parallel computing grows and becomes an essential part of computer science, tools must be developed to help grade assignments for large courses, especially with the prevalence of Massive Open Online Courses (MOOCs) increasing in recent years. This paper describes some of the general challenges related to building an autograder for parallel code with(More)