Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes
Linux as a case study: its extracted software architecture
Proceedings of the 21st international conference on Software engineering
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Software Reflexion Models: Bridging the Gap between Design and Implementation
IEEE Transactions on Software Engineering
Object-Oriented Re-Architecturing
Proceedings of the 5th European Software Engineering Conference
A Software Architecture Reconstruction Method
WICSA1 Proceedings of the TC2 First Working IFIP Conference on Software Architecture (WICSA1)
Giggle: a framework for constructing scalable replica location services
Proceedings of the 2002 ACM/IEEE conference on Supercomputing
A Reference Architecture for Web Servers
WCRE '00 Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)
Architecture Recovery of Dynamically Linked Applications: A Case Study
IWPC '02 Proceedings of the 10th International Workshop on Program Comprehension
A Metadata Catalog Service for Data Intensive Applications
Proceedings of the 2003 ACM/IEEE conference on Supercomputing
Grid-Based Galaxy Morphology Analysis for the National Virtual Observatory
Proceedings of the 2003 ACM/IEEE conference on Supercomputing
Using software evolution to focus architectural recovery
Automated Software Engineering
Adaptable architectural middleware for programming-in-the-small-and-many
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
A taxonomy of Data Grids for distributed data sharing, management, and processing
ACM Computing Surveys (CSUR)
Proceedings of the 28th international conference on Software engineering
Toward a Catalogue of Architectural Bad Smells
QoSA '09 Proceedings of the 5th International Conference on the Quality of Software Architectures: Architectures for Adaptive Software Systems
The GridLite DREAM: bringing the grid to your pocket
Proceedings of the 12th Monterey conference on Reliable systems on unreliable networked platforms
Hi-index | 0.00 |
The grid has emerged as a novel paradigm that supports seamless cooperation of distributed, heterogeneous computing resources in addressing highly complex computing and data management tasks. A number of software technologies have emerged to enable ”grid computing”. However, their exact nature, underlying principles, requirements, and architecture are still not fully understood and remain under-specified. In this paper, we present the results of a study whose goal was to try to identify the key underlying requirements and shared architectural traits of grid technologies. We then used these requirements and architecture in assessing five existing, representative grid technologies. Our studies show a fair amount of deviation by the individual technologies from the widely cited baseline grid architecture. Our studies also suggest a core set of critical requirements that must be satisfied by grid technologies, and highlight a key distinction between ”computational” and ”data” grids in terms of the identified requirements.