Abstract
Computer mobility allows people to use computers in varied and changing environments. This variability forces applications to adapt thus requiring awareness of the computational and physical environment (e.g. information about power management, network connections, synchronization opportunities, storage, computation, location-based services, etc.).
An important application for mobility is hoarding, i.e. automatic file replication between devices. To be accurate and not obstructive to the user, the hoarding mechanism requires both context awareness (e.g. amount of usable storage) and estimation of future environment conditions (e.g. network connection, tasks to be performed by the user in the near future, etc.). However, making applications context-aware is hindered by the complexity of dealing with the large variety of different modules, sensors and service platforms, i.e. there is no middleware supporting such applications and their development in a uniform and integrated way.
This paper presents the architecture for an environment awareness system (EAS) and how it applies to hoarding. EAS is a middleware component that acts as an intermediary between applications and all mechanisms that assess the surrounding environment. It lets applications query and combine environment properties in a standardized way. Crucial for the success of automatic file hoarding is the EAS’s capability of supporting environment prediction based on simple reasoning and pattern detection. Thus, applications may advise users accordingly or even make decisions on their behalf.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Salber, D., Dey, A.K., Abowd, G.D.: The context toolkit: Aiding the development of context-enabled applications. In: CHI, pp. 434–441 (1999)
Shankar, C., Al-Muhtadi, J., Campbell, R., Mickunas, M.: A middleware for enabling personal ubiquitous spaces. In: Workshop on System Support for Ubiquitous Computing (UbiSys 2004) at the Sixth Annual Conference on Ubiquitous Computing (UbiComp 2004), Nottingham, UK (2004)
Makridakis, S., Wheelwright, S., Hyndman, R.: Forecasting: methods and applications, 3rd edn. John Wiley and Sons, New York (1998)
Kuenning, G., Ma, W., Reiher, P., Popek, G.: Simplifying automated hoarding methods. In: Proceedings of the 5th ACM International Workshop on Modeling, Analysis and Simulation of Wireless and Mobile Systems (MSWiM 2002), Atlanta, Georgia, USA, ACM, New York (2002)
Tseng, Y.C., Wu, S.L., Liao, W.H., Chao, C.M.: Location awareness in ad hoc wireless mobile networks. Computer 34(6), 46–52 (2001)
Want, R., Schilit, B.N., Adams, N.I., Gold, R., Petersen, K., Goldberg, D., Ellis, J.R., Weiser, M.: The parctab ubiquitous computing experiment. Technical report, Xerox Corporation Palo Alto Research Center (1995)
Bates, J., Bacon, J., Moody, K., Spiteri, M.: Using events for the scalable federation of heterogeneous components. In: EW 8: Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications, Sintra, Portugal, pp. 58–65. ACM Press, New York (1998)
Waldo, J.: The Jini Specifications. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA (2000)
Sun Microsystems: Rio Architecture Overview (2001)
Microsoft Corporation: Universal Plug and Play Device Architecture (2001)
Ferscha, A., Vogl, S., Beer, W.: Context sensing, aggregation, representation and exploitation in wireless networks. Scalable Computing: Practice and Experience 6(2), 71–81 (2005)
Verissimo, P., Cahill, V., Casimiro, A., Cheverst, K., Friday, A., Kaiser, J.: CORTEX: Towards Supporting Autonomous and Cooperating Sentient Entities. In: Proceedings of European Wireless, pp. 595–601 (2002)
Chan, A., Chuang, S.: MobiPADS: A Reflective Middleware for Context-Aware Mobile Computing. IEEE Transactions on Software Engineering 29(12), 1072–1085 (2003)
Capra, L., Emmerich, W., Mascolo, C.: CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications. IEEE Transactions on Software Engineering 29(10), 929–944 (2003)
Garcia, J., Ferreira, P.: Operating system support for task-aware applications. In: Conference on Mobile and Ubiquitous Systems, Guimarães, Portugal (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Garcia, J., Veiga, L., Ferreira, P. (2006). Context Awareness: An Experiment with Hoarding. In: Nagel, W.E., Walter, W.V., Lehner, W. (eds) Euro-Par 2006 Parallel Processing. Euro-Par 2006. Lecture Notes in Computer Science, vol 4128. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11823285_102
Download citation
DOI: https://doi.org/10.1007/11823285_102
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-37783-2
Online ISBN: 978-3-540-37784-9
eBook Packages: Computer ScienceComputer Science (R0)