DATE: Thursday , January 16, 2003
TIME: Noon - 1 pm
PLACE: Hamerschlag Hall D210

Norman H. Cohen
Research Staff, IBM - TJ Watson

Composing Pervasive Data

The emergence of pervasive networked data sources -- such as web services, sensors, and mobile devices -- enables context-sensitive, mobile applications. We have developed a programming model for writing such applications, in which entities called composers accept data from one or more sources, and act as sources of higher-level data. An application developer expresses requirements for data sources rather than identifying specific sources; a runtime system discovers appropriate data sources, binds to them, and rebinds when properties of data sources change. Composers are built out of powerful operators, including operators to generate, filter, and recognize patterns in streams of values. We have defined and implemented a nonprocedural language, iQL, specifying the behavior of composers

Norman H. Cohen is a Research Staff Member at IBM's Thomas J. Watson Research Center in Hawthorne, New York. His current research is focused on middleware to support pervasive-computing applications. He helped develop IBM's WebSphere Everyplace Intelligent Notification Services. He has also worked on a number of projects related to synchronization of mobile data, contributing to IBM's eNetwork Web Express product for mobile web browsing and the Gold Rush middleware for mobile object-based transactional access to a database. Previously, Dr. Cohen worked on an experimental optimizing compiler for Very Long Instruction Word (VLIW) architectures, the TOBEY optimizing compiler back end, the definition of the 1995 revision to the Ada programming language, the definition of an Ada-based language for formal specification and design, and formal verification technology. He is the author of the book Ada as a Second Language. Cohen received his B.A. in mathematics and computer science from Cornell University and his M.S. and Ph.D. in applied mathematics and computer science from Harvard University.

For Further Seminar Info: