QoS-aware service management for component-based distributed applications

被引:9
|
作者
Jin, Jingwen [1 ]
Nahrstedt, Klara [1 ]
机构
[1] Univ Illinois, Urbana, IL 61801 USA
关键词
algorithms; management; performance; service composition; service management; SOA; QoS; multicast; application-level routing; overlay networks; fault tolerance;
D O I
10.1145/1361186.1361190
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Component-based software development has evolved from a tightly coupled style to a loosely coupled style in the recent few years. The paradigm shift will eventually allow heterogeneous systems to interoperate in open networks such as the Internet and will make software development more of a management task than a development task. Envisioning that future applications may comprise dynamically aggregated component services possibly distributed widely, we develop a Quality of Service (QoS)-aware service management framework in the middleware layer to make the component services infrastructure transparent to the applications. Specifically, we manage services not only as individuals, but more importantly as meaningful aggregated entities based on the logical compositional needs coming from the applications, by composing services properly according to QoS requirements at application setup time, and performing continuous maintenance at application runtime seamlessly. Our service management framework is scalable in two dimensions: network size and application's client population size. Specifically, the framework employs a decentralized management solution that scales to large network size, and explores resource sharing in one-to-many group-based applications by means of multicasting mechanisms. Moreover, it incorporates local adaptation operations and distributed failure detection, reporting, and recovery mechanisms to deal with runtime resource fluctuations and failures.
引用
收藏
页数:31
相关论文
共 50 条
  • [1] QoS-aware dependency management for component-based systems
    Cui, Y
    Nahrstedt, K
    [J]. 10TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 2001, : 127 - 138
  • [2] Developing QoS-aware component-based applications using MDA principles
    Pignaton, R
    Asensio, JI
    Villagrá, V
    Berrocal, JJ
    [J]. EIGHTH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2004, : 172 - 183
  • [3] A QoS-aware component-based middleware for pervasive computing
    Liao, Y
    Li, MS
    [J]. EMBEDDED SOFTWARE AND SYSTEMS, 2005, 3605 : 229 - 235
  • [4] Implementing QoS aware component-based applications
    Chimaris, A
    Papadopoulos, GA
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2004: COOPLS, DOA, AND ODBASE, PT 2, PROCEEDINGS, 2004, 3291 : 1173 - 1189
  • [5] QoS-aware resource management for distributed multimedia applications
    Nahrstedt, K
    Chu, H
    Narayan, S
    [J]. JOURNAL OF HIGH SPEED NETWORKS, 1998, 7 (3-4) : 229 - 257
  • [6] From component-based to service-based distributed applications assembly and management
    Grishikashvili, E
    Reilly, D
    Badr, N
    Taleb-Bendiab, A
    [J]. PROCEEDINGS OF THE 29TH EUROMICRO CONFERENCE: NEW WAVES IN SYSTEM ARCHITECTURE, 2003, : 99 - 106
  • [7] QoS-aware management of monotonic service orchestrations
    Albert Benveniste
    Claude Jard
    Ajay Kattepur
    Sidney Rosario
    John A. Thywissen
    [J]. Formal Methods in System Design, 2014, 44 : 1 - 43
  • [8] QoS-aware service composition for distributed video surveillance
    M. Shamim Hossain
    [J]. Multimedia Tools and Applications, 2014, 73 : 169 - 188
  • [9] QoS-aware management of monotonic service orchestrations
    Benveniste, Albert
    Jard, Claude
    Kattepur, Ajay
    Rosario, Sidney
    Thywissen, John A.
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2014, 44 (01) : 1 - 43
  • [10] QoS-aware service composition for distributed video surveillance
    Hossain, M. Shamim
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2014, 73 (01) : 169 - 188