Access the full text.
Sign up today, get DeepDyve free for 14 days.
ACM Transactions on Autonomous and Adaptive Systems
Andreas Schroeder, M. Zwaag, M. Hammer (2008)
A Middleware Architecture for Human-Centred Pervasive Adaptive Applications2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops
Erwin Aitenbichler, J. Kangasharju, M. Mühlhäuser (2007)
MundoCore: A light-weight infrastructure for pervasive computingPervasive Mob. Comput., 3
D. Garlan, D. Siewiorek, A. Smailagic, P. Steenkiste (2002)
Project Aura: Toward Distraction-Free Pervasive ComputingIEEE Pervasive Comput., 1
A. Vainio, Miika Valtonen, J. Vanhala (2008)
Proactive Fuzzy Control and Adaptation Methods for Smart HomesIEEE Intelligent Systems, 23
R. Want, T. Pering, D. Tennenhouse (2003)
Comparing autonomic and proactive computingIBM Syst. J., 42
M. Satyanarayanan (2002)
The evolution of CodaACM Trans. Comput. Syst., 20
Justin Paluska, H. Pham, U. Saif, Grace Chau, C. Terman, Steve Ward (2008)
Structured Decomposition of Adaptive Applications2008 Sixth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom)
C. Becker, Gregor Schiele, Holger Gubbels, K. Rothermel (2003)
BASE - a micro-broker-based middleware for pervasive computingProceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003).
Brad Johanson, A. Fox, T. Winograd (2002)
The Interactive Workspaces Project: Experiences with Ubiquitous Computing RoomsIEEE Pervasive Comput., 1
Paolo Costa, G. Coulson, C. Mascolo, G. Picco, S. Zachariadis (2005)
The RUNES middleware: a reconfigurable component-based approach to networked embedded systems2005 IEEE 16th International Symposium on Personal, Indoor and Mobile Radio Communications, 2
M. Román, R. Campbell (2000)
Gaia: enabling active spacesProceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system
K. Herrmann, K. Rothermel, Gerd Kortuem, Naranker Dulay (2008)
Adaptable Pervasive Flows - An Emerging Technology for Pervasive Adaptation2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops
M. Handte, K. Herrmann, Gregor Schiele, C. Becker, K. Rothermel (2007)
Automatic Reactive Adaptation of Pervasive ApplicationsIEEE International Conference on Pervasive Services
R. Grimm, Janet Davis, Eric Lemar, A. MacBeth, S. Swanson, S. Gribble, T. Anderson, B. Bershad, G. Borriello, D. Wetherall (2001)
Programming for Pervasive Computing Environments
J. Sousa, D. Garlan (2002)
Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments
M. Weiser (1991)
The Computer for the Twenty-First CenturyScientific American, 265
Verena Majuntke, Gregor Schiele, Kai Spohrer, M. Handte, C. Becker (2010)
A Coordination Framework for Pervasive Applications in Multi-user Environments2010 Sixth International Conference on Intelligent Environments
A. Ferscha, M. Hechinger, R. Mayrhofer, R. Oberhauser (2004)
A light-weight component model for peer-to-peer applications24th International Conference on Distributed Computing Systems Workshops, 2004. Proceedings.
M. Román, Fabio Kon, R. Campbell (1999)
Design and implementation of runtime reflection in communication middleware: the dynamicTAO caseProceedings. 19th IEEE International Conference on Distributed Computing Systems. Workshops on Electronic Commerce and Web-based Applications. Middleware
(2006)
Proceedings of the 4th IEEE International Conference on Pervasive Computing and Communications (PerCom'06) Demos
M. Román, R. Campbell, Fabio Kon (2001)
Reflective Middleware: From Your Desk to Your HandIEEE Distributed Syst. Online, 2
M. Satyanarayanan (1996)
Mobile Information Access
A. Ranganathan, S. Chetan, J. Al-Muhtadi, R. Campbell, M. Mickunas (2005)
Olympus: A High-Level Programming Model for Pervasive Computing EnvironmentsThird IEEE International Conference on Pervasive Computing and Communications
M. Haroon, M. Handte, P. Marrón (2009)
Generic role assignment: A uniform middleware abstraction for configuration of pervasive systems2009 IEEE International Conference on Pervasive Computing and Communications
M. Handte, C. Becker, K. Rothermel (2005)
Peer-based automatic configuration of pervasive applicationsICPS '05. Proceedings. International Conference on Pervasive Services, 2005.
Karen Wang, Baochun Li (2002)
Group mobility and partition prediction in wireless ad-hoc networks2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333), 2
J. Flinn, D. Narayanan, M. Satyanarayanan (2001)
Self-tuned remote execution for pervasive computingProceedings Eighth Workshop on Hot Topics in Operating Systems
M. Satyanarayanan (1996)
Accessing information on demand at any location. Mobile information accessIEEE Wirel. Commun., 3
Gregor Schiele (2007)
System support for spontaneous pervasive computing environments
(2004)
UDDI spec technical committee draft, version 3
(2001)
Jini technology core platform specification, version 1.2
M. Handte, S. Wagner, Gregor Schiele, C. Becker (2010)
The BASE Plug-in Architecture-Composable Communication Support for Pervasive Systems
E. Lara, D. Wallach, W. Zwaenepoel (2000)
Puppeteer: component-based adaptation for mobile computing
C. Becker, M. Handte, Gregor Schiele, K. Rothermel (2004)
PCOM - a component system for pervasive computingSecond IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the
M. Handte, Stephan Urbanski, C. Becker, P. Reinhardt, M. Engel, Matthew Smith (2006)
3 PC / MarNET Pervasive Presenter
Gregor Schiele, C. Becker, K. Rothermel (2004)
Energy-efficient cluster-based service discovery for Ubiquitous Computing
S. Mohapatra, N. Venkatasubramanian (2003)
PARM : power aware reconfigurable middleware23rd International Conference on Distributed Computing Systems, 2003. Proceedings.
Verena Majuntke, Gregor Schiele, C. Becker (2007)
COMITY - Conflict Avoidance in Pervasive Computing Environments
3PC: System Support for Adaptive Peer-to-Peer Pervasive Computing MARCUS HANDTE, Universitat Duisburg-Essen GREGOR SCHIELE, VERENA MATJUNTKE, and CHRISTIAN BECKER, Universitat Mannheim, Germany PEDRO JOSE MARRON, Universitat Duisburg-Essen A major characteristic of pervasive computing applications is their ability to adapt themselves to changing execution environments and physical contexts. In this article, we analyze different kinds of adaptations and introduce a multidimensional classi cation for them. On this basis, we propose a novel approach for peerto-peer-based pervasive computing that provides support for the identi ed classes and integrates them in a multilevel architecture. We give a comprehensive overview of this architecture and its current realization in the Peer-to-Peer Pervasive Computing (3PC) project, discussing what adaptation is realized on each level, how the levels interact with each other, and how the overall system bene ts from the integrated treatment of adaptation. Categories and Subject Descriptors: C.2.4 [Computer-Communication Networks]: Distributed Systems; D.4.7 [Operating Systems]: Organization and Design; D.2.7 [Software Engineering]: Distribution Maintenance and Enhancement General Terms: Design, Algorithms, Performance Additional Key Words and Phrases: Adaptation, automation, pervasive computing, peer-to-peer, multilevel adaptation, system software ACM Reference Format: Handte, M., Schiele, G., Matjuntke, V., Becker, C., and Marr n, P. J. 2012. 3PC: System
ACM Transactions on Autonomous and Adaptive Systems (TAAS) – Association for Computing Machinery
Published: Apr 1, 2012
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.