Software Partitioning for Protecting High-Performance Code

Award Information
Agency:
Department of Defense
Branch
Air Force
Amount:
$99,993.00
Award Year:
2008
Program:
SBIR
Phase:
Phase I
Contract:
FA8650-08-M-1428
Agency Tracking Number:
O081-IA1-1107
Solicitation Year:
2008
Solicitation Topic Code:
OSD08-IA1
Solicitation Number:
2008.1
Small Business Information
RESERVOIR LABS., INC.
632 Broadway, Suite 803, New York, NY, 10012
Hubzone Owned:
N
Socially and Economically Disadvantaged:
N
Woman Owned:
N
Duns:
022423854
Principal Investigator:
Jonathan Springer
Managing Engineer
(212) 780-0527
springer@reservoir.com
Business Contact:
Melanie Peters
Business Manager
(212) 780-0527
peters@reservoir.com
Research Institution:
n/a
Abstract
Modern devices of all kinds are increasingly dependent upon software, and that software increasingly constitutes a distinct military assert and battlefield advantage. Hardware anti-tamper solutions offer substantial protection for software assets, but can be difficult to apply due to architectural constraints leading to performance or cost tradeoffs. Software partitioning can resolve these tradeoffs by allowing the use of mixed environments combining protected and unprotected hardware. Tranditional program slicing techniques can handle simple partitioning tasks but are not well-suited to software involving substantial loop structure, which is often the most sensitive aspect of the software. In this work, we will enhance the powerful loop transformation and mapping framework present in Reservoir's R-Stream compiler to handle software partitioning for loop-oriented codes. This will make partition-based software protect viable for a broad class of high-performance software, such as signal processing.

* information listed above is at the time of submission.

Agency Micro-sites

US Flag An Official Website of the United States Government