Publication | Open Access
Programming pervasive and mobile computing applications
211
Citations
47
References
2009
Year
EngineeringSuitable MiddlewareContext ManagementAdaptive MiddlewareNovel MiddlewarePervasive ComputingMobile Computing ApplicationsPervasive EnvironmentInternet Of ThingsDistributed SystemsMobile ComputingComputer SciencePervasive DataDistributed MiddlewareProgramming ModelsHuman-computer InteractionTechnologySystem SoftwareMiddlewareContext-aware Pervasive System
Pervasive and mobile computing require middleware and programming models that support complex software systems in dynamic network environments. The article introduces TOTA (“Tuples On The Air”), a novel middleware and programming approach for adaptive context‑aware activities in pervasive and mobile computing scenarios. TOTA uses spatially distributed tuples that are adaptively propagated across the network based on application‑specific rules, enabling representation of contextual information and uncoupled interactions, and is illustrated with application examples and performance figures. TOTA provides a simple programming model that facilitates access to distributed information, navigation in complex environments, and execution of complex coordination tasks in a fully distributed and adaptive manner, largely relieving programmers and system managers from low‑level network‑dynamics concerns, as demonstrated by application examples and performance figures.
Pervasive and mobile computing call for suitable middleware and programming models to support the activities of complex software systems in dynamic network environments. In this article we present TOTA (“Tuples On The Air”), a novel middleware and programming approach for supporting adaptive context-aware activities in pervasive and mobile computing scenarios. The key idea in TOTA is to rely on spatially distributed tuples, adaptively propagated across a network on the basis of application-specific rules, for both representing contextual information and supporting uncoupled interactions between application components. TOTA promotes a simple way of programming that facilitates access to distributed information, navigation in complex environments, and the achievement of complex coordination tasks in a fully distributed and adaptive way, mostly freeing programmers and system managers from the need to take care of low-level issues related to network dynamics. This article includes both application examples to clarify concepts and performance figures to show the feasibility of the approach
| Year | Citations | |
|---|---|---|
Page 1
Page 1