GIT-CERCS-04-30
    Sameer Adhikari, Umakishore Ramachandran,
    Reasoning about Time, Location, and Identity in Distributed Pervasive Computing

    To become reality pervasive computing, among other things, needs new kinds of middleware. In this paper we present an important middleware that helps pervasive computing applications reason about events using time, location, and identity information. The middleware consists of reasoning operations, event store, participation protocol, and communication model. The reasoning operations provide the means to navigate the three-dimensional event space with time, location, and identity axes. The event store acts as a repository of information that applications reason about. The participation protocol allows application components to dynamically interact with one another. The communication model allows the components to exchange information. We also evaluate our middleware by showing how applications can be developed using the system, by measuring the performance of the reasoning operations, and by studying the performance of an application pipeline.