Software Partitioning for Protecting High-Performance Code

Award Information
Agency: Department of Defense
Branch: Air Force
Contract: FA8650-09-C-1645
Agency Tracking Number: O081-IA1-1107
Amount: $749,885.00
Phase: Phase II
Program: SBIR
Awards Year: 2009
Solicitation Year: 2008
Solicitation Topic Code: OSD08-IA1
Solicitation Number: 2008.1
Small Business Information
632 Broadway, Suite 803, New York, NY, 10012
DUNS: 022423854
HUBZone Owned: N
Woman Owned: N
Socially and Economically Disadvantaged: N
Principal Investigator
 Jonathan Springer
 Managing Engineer
 (212) 780-0527
Business Contact
 Melanie Peters
Title: Business Manager
Phone: (212) 780-0527
Research Institution
Critical technology is increasingly encoded as software, exposing it to risk of loss when deployed on platforms in hostile environments. Because of this, special anti-tamper hardware may be incorporated into a device to prevent access to the software. The platform may also include insecure hardware resources, due to reasons of cost or power. There is a need to structure software in such a way that it can most effectively take advantage of both the protection afforded by the secure hardware and also the computational power provided by the non-secure hardware. In this project, we addressed the issue of protecting high-performance embedded computing (HPEC) code by partitioning it as necessary to execute sensitive portions on anti-tamper hardware. We based our software partitioning approach on Reservoir's R-Stream optimizing C compiler. R-Stream uses an innovative loop transformation framework to perform mapping and optimization of C programs to a variety of high-performance computing platforms. R-Stream is able to parallelize the static control programs that represent most of the high-performance computing application space in a way that is compatible with the goal of partitioning for execution on anti-tamper hardware.

* Information listed above is at the time of submission. *

Agency Micro-sites

SBA logo
Department of Agriculture logo
Department of Commerce logo
Department of Defense logo
Department of Education logo
Department of Energy logo
Department of Health and Human Services logo
Department of Homeland Security logo
Department of Transportation logo
Environmental Protection Agency logo
National Aeronautics and Space Administration logo
National Science Foundation logo
US Flag An Official Website of the United States Government