
NSF Org: |
CCF Division of Computing and Communication Foundations |
Recipient: |
|
Initial Amendment Date: | March 29, 2006 |
Latest Amendment Date: | March 29, 2006 |
Award Number: | 0541075 |
Award Instrument: | Standard Grant |
Program Manager: |
Sol Greenspan
sgreensp@nsf.gov (703)292-7841 CCF Division of Computing and Communication Foundations CSE Directorate for Computer and Information Science and Engineering |
Start Date: | September 1, 2006 |
End Date: | August 31, 2010 (Estimated) |
Total Intended Award Amount: | $150,000.00 |
Total Awarded Amount to Date: | $150,000.00 |
Funds Obligated to Date: |
|
History of Investigator: |
|
Recipient Sponsored Research Office: |
1050 STEWART ST. LAS CRUCES NM US 88003 (575)646-1590 |
Sponsor Congressional District: |
|
Primary Place of Performance: |
1050 STEWART ST. LAS CRUCES NM US 88003 |
Primary Place of
Performance Congressional District: |
|
Unique Entity Identifier (UEI): |
|
Parent UEI: |
|
NSF Program(s): |
COMPUTING PROCESSES & ARTIFACT, EPSCoR Co-Funding |
Primary Program Source: |
app-0406 |
Program Reference Code(s): |
|
Program Element Code(s): |
|
Award Agency Code: | 4900 |
Fund Agency Code: | 4900 |
Assistance Listing Number(s): | 47.070 |
ABSTRACT
Proposal Numbers: CCF-0541080, CCF-0541075, and CCF-0541108
Alessandro Orso, Johnathan Cook, Yan Solihin
Title: Collaborative Research: Software and Hardware Support for Efficient
Monitoring of Program Behavior
PIs: Alessandro Orso, Milos Prvulovic, Jonathan Cook, and Yan Solihin
Because today's software is increasingly dynamic and runs in heterogeneous environments, it is difficult to assess software systems outside the actual context in which they execute. This situation has spurred much interest in efficient runtime monitoring of software systems' dynamic behavior in production environments. Most existing runtime monitoring approaches, however, suffer from three limitations: they are ad-hoc and hard to extend/adapt; they impose too much overhead to be practical; and they are defined within only one computational layer (hardware, O/S, VM, or software). This project will investigate and define a general, efficient runtime monitoring approach that leverages software and hardware capabilities in a synergistic way. In this approach, monitoring tasks will be specified using a language that provides suitable abstractions. These specifications will then be automatically analyzed and the monitoring tasks distributed across software and hardware layers to minimize performance overhead. This project will improve the state of the art by (1) providing hardware and software support for new monitoring activities currently neglected as impractical, (2) developing infrastructure and tools that will be made available to the research community, and (3) improving overall software quality through detection of and reaction to anomalous, erratic, or malicious software behavior.
PUBLICATIONS PRODUCED AS A RESULT OF THIS RESEARCH
Note:
When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external
site maintained by the publisher. Some full text articles may not yet be available without a
charge during the embargo (administrative interval).
Some links on this page may take you to non-federal websites. Their policies may differ from
this site.
Please report errors in award information by writing to: awardsearch@nsf.gov.