Title :
Software architecture for the UARC Web-based collaboratory
Author :
Subramanian, Sushila ; Malan, G. Robert ; Shim, Hyong Sop ; Lee, Jang Ho ; Knoop, Peter ; Weymouth, Terry E. ; Jahanian, Farnam ; Prakash, Atul
Author_Institution :
Michigan Univ., Ann Arbor, MI, USA
Abstract :
The Upper Atmospheric Research Collaboratory was actively used over a period of six years to study space weather phenomena such as magnetic storms and solar winds. The UARC software was designed as a modular system of independent services that work over a wide area network and support a complex array of data suppliers, transformation modules that provided quality-of-service support, and client tools such as groupware applications. During the last two years of the project, the system provided access to over 30 data sources including ground- and satellite-based instruments and predictive model output from supercomputers during active data collection periods that lasted up to 2 weeks. This article describes the UARC architecture and services. The main UARC servers are a data dissemination substrate specifically designed to support push-based applications using attribute-based routing, and a group management and shared state management server. The servers are scalable, and designed to operate satisfactorily on a wide variety of networking conditions and client resources
Keywords :
Internet; astronomy computing; groupware; information resources; quality of service; scientific information systems; software architecture; Internet; UARC; Upper Atmospheric Research Collaboratory; Web-based collaboratory; attribute-based routing; data collection; data dissemination; ground-based instruments; group management; groupware; magnetic storms; push-based applications; quality-of-service; satellite-based instruments; shared state management server; software architecture; solar winds; space weather; supercomputers; wide area network; Collaborative software; Collaborative work; Extraterrestrial phenomena; Network servers; Software architecture; Software design; Software quality; Software tools; Storms; Wind;
Journal_Title :
Internet Computing, IEEE
DOI :
10.1109/4236.761653