DocumentCode :
2039336
Title :
Using AOP to monitor and administer software for grid computing environments
Author :
Grechanik, Mark ; Perry, Dewayne E. ; Batory, Don
Author_Institution :
Texas Univ., Austin, TX, USA
Volume :
1
fYear :
2005
fDate :
26-28 July 2005
Firstpage :
241
Abstract :
Monitoring is a task of collecting measurements that reflect the state of a system. Administration is a collection of tasks for control and manipulation of computer systems. Monitoring and Administering computer Resources (MARS) in a distributed grid computing environment (i.e. a distributed environment for coordinated resource sharing and problem solving in dynamic, multi-institutional virtual organizations) is an important, expensive, and critical task. We present a novel solution based on applying crosscuts using binary rewriters and an event-based model that allows developers to create non-trivial MARS programs easily and uniformly. Our approach converts low-level API resource calls into system-wide events that MARS programs can monitor. This is accomplished by introducing advice that contains event-generating code at join points in programs that represent computer resources. We categorize low-level resource APIs by imposing a transactional metaphor to simplify the complexity of interactions between resources and to enable reasoning about MARS programs. We report both a case study and simulation that supports the viability of our approach.
Keywords :
application program interfaces; grid computing; reasoning about programs; supervisory programs; system monitoring; virtual enterprises; AOP; API resource calls; MARS program reasoning; MARS programs; binary rewriters; computer system manipulation; coordinated resource sharing; distributed grid computing environment; dynamic multiinstitutional virtual organization; event-based model; event-generating code; problem solving; software administration; software monitoring; transactional metaphor; Application software; Computerized monitoring; Control systems; Distributed computing; Grid computing; Mars; Operating systems; Problem-solving; Resource management; Software libraries;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications Conference, 2005. COMPSAC 2005. 29th Annual International
ISSN :
0730-3157
Print_ISBN :
0-7695-2413-3
Type :
conf
DOI :
10.1109/COMPSAC.2005.167
Filename :
1510026
Link To Document :
بازگشت