Abstract
The complex software development scenarios for mobile/ hand-held devices operating in wireless environments require adaptation to the variations in the environment (such as fluctuating bandwidth). This translates to maintenance of service availability in preferably all circumstances. In this paper we propose that a mobile computing system (for hand-held, wireless devices) must be based on the combination of reflection, remote evaluation and code mobility mechanisms such that the communication framework allows developers to design disconnection-aware applications which maintain service availability in case of varying circumstances by automatically redeploying essential components to appropriate locations. This not only allows the application to continue executing in varying conditions, but also in entirely disconnected modes.
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
Satyanarayanan, M.: Pervasive computing: Vision and challenges. IEEE Personal Communications, 10–17 (2001)
Reference-model: Iso 10746-1 - open distributed processing. International Standardization Organization (1998)
Emmerich, W.: Engineering Distributed Objects. John Wiley and Sons, Chichester (2000)
Kistler, J., Satyanarayanan, M.: Disconnected operation in the coda file system. In: 13th ACM symposium on Operating Systems Principles, pp. 213–225. ACM, New York (1991)
Noble, B., Satyanarayanan, M.: Agile application-aware adaptation for mobility. In: 16th ACM Symposium on Operating Systems Principles. ACM, New York (1997)
Maes, P.: Concepts and experiments in computational reflection. In: 2nd Conference on Object Oriented Programming Systems, Languages and Applications
Stamos, J., Gifford, D.: Remote evaluation. In: Transactions on Programming Languages and Systems, pp. 537–564. ACM, New York (1990)
Fuggetta, A.: Understanding code mobility. In: Transactions on Software Engineering, vol. 24, pp. 342–361. IEEE, Los Alamitos
Kalim, U.: Technical report: Framework of an application-aware adaptation scheme for disconnected operations, http://oslab.khu.ac.kr/xims/mgrid/techreport-disconn-umar.pdf
Sun-Microsystems: Java, http://java.sun.com/j2se/
Weinsberg, Y., Israel, H.: A programming model and system support for disconnected-aware applications on resource-constrained devices. In: 24th International Conference on Software Engineering, pp. 374–384 (2002)
Sun-Microsystems: Java rmi, http://java.sun.com/products/jdk/rmi/
Kalim, U., Jameel, H.: Mobile-to-grid middleware: An approach for breaching the divide between mobile and grid environments. In: Lorenz, P., Dini, P. (eds.) ICN 2005. LNCS, vol. 3420, pp. 1–8. Springer, Heidelberg (2005)
Marija, M.: Improving availability in large, distributed, component-based systems via redeployment. Technical Report USC-CSE-2003-515, Center for Software Engineering, University of Southern California (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 IFIP International Federation for Information Processing
About this paper
Cite this paper
Kalim, U., Jameel, H., Sajjad, A., Han, S.M., Lee, S., Lee, YK. (2009). Framework of an Application-Aware Adaptation Scheme for Disconnected Operations. In: Hutchison, D., Denazis, S., Lefevre, L., Minden, G.J. (eds) Active and Programmable Networks. IWAN 2005. Lecture Notes in Computer Science, vol 4388. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00972-3_21
Download citation
DOI: https://doi.org/10.1007/978-3-642-00972-3_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-00971-6
Online ISBN: 978-3-642-00972-3
eBook Packages: Computer ScienceComputer Science (R0)