| NSF Org: |
CNS Division Of Computer and Network Systems |
| Recipient: |
|
| Initial Amendment Date: | June 12, 2006 |
| Latest Amendment Date: | June 12, 2006 |
| Award Number: | 0614784 |
| Award Instrument: | Standard Grant |
| Program Manager: |
Mohamed G. Gouda
CNS Division Of Computer and Network Systems CSE Direct For Computer & Info Scie & Enginr |
| Start Date: | August 1, 2006 |
| End Date: | July 31, 2010 (Estimated) |
| Total Intended Award Amount: | $561,727.00 |
| Total Awarded Amount to Date: | $561,727.00 |
| Funds Obligated to Date: |
|
| History of Investigator: |
|
| Recipient Sponsored Research Office: |
W5510 FRANKS MELVILLE MEMORIAL L STONY BROOK NY US 11794-0001 (631)632-9949 |
| Sponsor Congressional District: |
|
| Primary Place of Performance: |
W5510 FRANKS MELVILLE MEMORIAL L STONY BROOK NY US 11794-0001 |
| Primary Place of Performance Congressional District: |
|
| Unique Entity Identifier (UEI): |
|
| Parent UEI: |
|
| NSF Program(s): | CSR-Computer Systems Research |
| Primary Program Source: | |
| Program Reference Code(s): |
|
| Program Element Code(s): |
|
| Award Agency Code: | 4900 |
| Fund Agency Code: | 4900 |
| Assistance Listing Number(s): | 47.070 |
ABSTRACT
![]()
Data stored on computers is the most precious, irreplaceable component.
File systems and databases are the two most common ways to provide regulated access to the data. Databases provide transactions, which allow arbitrary sequences of operations to be applied atomically; but databases use a wide variety of incompatible APIs. File systems, however, provide a standard POSIX API to data, but are less reliable because they do not provide facilities to apply a sequence of operations atomically.
This project integrates full database (ACID) properties into commodity
operating systems, while offering user-level applications a POSIX-compliant API with transactions support. We are porting the Berkeley Database (BDB) to commodity kernels---a highly portable, efficient, and versatile embeddable database. Aside from integrated kernel support, we are also developing two file systems with ACID semantics.
We are developing several highly practical applications: a Provenance-Aware Storage System (PASS) that tracks the origin and history of file ownership; a transaction-aware wrapper shared library that provides transaction capabilities to unmodified legacy applications; and a mail-delivery server that atomically updates mailboxes, access control lists, and more.
The end goal of this project is to develop and evaluate a new operating
system architecture that offers transactions all the way to user
applications, even unmodified applications; the resulting increase in
application reliability and security will help society's ever-growing use of software. This will allow developers to write safer software more rapidly. The long term impact will be that society as a whole will benefit from more reliable, secure, and robust software.
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.
