This project is partially supported by NSF grants IIS-0133802 (Career) and IIS-0219885 (ITR), and a UC DiMI grant. The third author is supported by an IBM Faculty Partnership Award. The authors wish to thank our reviewers and especially Erik Riedel from Seagate Research for their valuable comments and suggestions.