A formal model for reasoning about adaptive QoS-enabled middleware

被引:21
作者
Venkatasubramanian, N
Talcott, C
Agha, GA
机构
[1] Univ Calif Irvine, Dept Informat & Comp Sci, Irvine, CA 92697 USA
[2] SRI Int, Menlo Pk, CA 94025 USA
[3] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
关键词
algorithms; verification; theory; performance; middleware services; reflection; theoretical foundations; meta-object models; actors; multimedia; quality-of-service;
D O I
10.1145/1005561.1005564
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Systems that provide distributed multimedia services are subject to constant evolution; customizable middleware is required to effectively manage this change. Middleware services for resource management execute concurrently with each other, and with application activities, and can, therefore, potentially interfere with each other. To ensure cost-effective QoS in distributed multimedia systems, safe composability of resource management services is essential. In this article, we present a meta-architectural framework, the Two-Level Actor Model (TLAM) for customizable QoS-based middleware, based on the actor model of concurrent active objects. Using TLAM, a semantic model for specifying and reasoning about components of open distributed systems, we show how a QoS brokerage service can be used to coordinate multimedia resource management services in a safe, flexible, and efficient manner. In particular, we show a system in which the multimedia actor behaviors satisfy the specified requirements and provide the required multimedia service. The behavior specification leaves open the possibility of a variety of algorithms for resource management. Furthermore, constraints are identified that are sufficient to guarantee noninterference among the multiple broker resource management services, as well as providing guidelines for the safe composition of additional services.
引用
收藏
页码:86 / 147
页数:62
相关论文
共 67 条
[1]   Abstraction and modularity mechanisms for concurrent computing [J].
Agha, Gul ;
Frolund, Svend ;
Kim, WooYoung ;
Panwar, Rajendra ;
Patterson, Anna ;
Sturman, Daniel .
IEEE Parallel and Distributed Technology, 1993, 1 (02) :3-14
[2]  
Agha Gul, 1986, Actors: A Model of Concurrent Computation in Distributed Systems
[3]  
ASTLEY M, 1999, THESIS U ILLINOIS UR
[4]  
ASTLEY M, 1998, P 6 INT S FDN SOFTW
[5]  
BLAIR G, 1988, FORMAL SPECIFICATION
[6]  
BLAIR G, 2000, IFIP ACM MIDDL 2000
[7]  
BLAIR G, 1998, MIDDLEWARE 98
[8]  
BLAIR L, 1999, ECOOP WORKSH ASP OR
[9]  
BLAIR L, 1999, IFIP WORKSH FORM MET
[10]  
Buddhikot M. M., 1995, Proceedings of the 5th International Workshop on Network and Operating System Support for Digital Audio and Video, P339