Structured Decomposition of Adaptive Applications

被引:20
作者
Paluska, Justin Mazzola [1 ]
Pham, Hubert [1 ]
Saif, Umar [2 ]
Chau, Grace [1 ]
Terman, Chris [1 ]
Ward, Steve [1 ]
机构
[1] MIT, Comp Sci & Artificial Intelligence Lab, 77 Massachusetts Ave, Cambridge, MA 02139 USA
[2] LUMS, Dept Comp Sci, Lahore, Pakistan
来源
2008 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS | 2008年
关键词
D O I
10.1109/PERCOM.2008.55
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We describe an approach to automate certain high-level implementation decisions in a pervasive application, allowing them to be postponed until run time. Our system enables a model in which an application programmer can specify the behavior of an adaptive application as a set of open-ended decision points. We formalize decision points as Goals, each of which may be satisfied by a set of scripts called Techniques. The set of Techniques vying to satisfy any Goal is additive and may be extended at runtime without needing to modify or remove any existing Techniques. Our system provides a framework in which Techniques may compete and interoperate at runtime in order to maintain an adaptive application. Technique development may be distributed and incremental, providing a path for the decentralized evolution of applications. Benchmarks show that our system imposes reasonable overhead during application startup and adaptation.
引用
收藏
页码:1 / +
页数:2
相关论文
共 17 条
[1]  
Adjie-Winoto W, 1999, OPERATING SYSTEMS REVIEW, VOL 33, NO 5, DECEMBER 1999, P186, DOI 10.1145/319344.319164
[2]   PCOM - A component system for pervasive computing [J].
Becker, C ;
Handte, M ;
Schiele, G ;
Rothermel, K .
SECOND IEEE ANNUAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2004, :67-76
[3]  
CHANDRASEKARAN S, 2000, NINJA PATHS ARCHITEC
[4]   The RUNES middleware for networked embedded systems and its application in a disaster management scenario [J].
Costa, Paolo ;
Coulson, Geoff ;
Gold, Richard ;
Lad, Manish ;
Mascolo, Cecilia ;
Mottola, Luca ;
Picco, Gian Pietro ;
Sivaharan, Thirunavukkarasu ;
Weerasinghe, Nirmal ;
Zachariadis, Stefanos .
FIFTH ANNUAL IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2007, :69-+
[5]   Project Aura: Toward distraction-free pervasive computing [J].
Garlan, David ;
Siewiorek, Daniel P. ;
Smailagic, Asim ;
Steenkiste, Peter .
IEEE Pervasive Computing, 2002, 1 (02) :22-31
[6]   A service-oriented middleware for building context-aware services [J].
Gu, T ;
Pung, HK ;
Zhang, DQ .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2005, 28 (01) :1-18
[7]   Chisel: A policy-driven, context-aware, dynamic adaptation framework. [J].
Keeney, J ;
Cahill, V .
IEEE 4TH INTERNATIONAL WORKSHOP ON POLICIES FOR DISTRIBUTED SYSTEMS AND NETWORKS, PROCEEDINGS, 2003, :3-14
[8]  
Messer A, 2006, PERCOM 2006: FOURTH ANNUAL IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, P296
[9]  
*NASA, 1993, NASA TECHN BRANCH 19
[10]  
PALUSKA JM, 2006, PERCOM WORKSH, P596