Toward effective service composition for real-time SOA-based systems

被引:10
|
作者
Moussa, Hachem [1 ]
Gao, Tong [1 ]
Yen, I-Ling [1 ]
Bastani, Farokh [1 ]
Jeng, Jun-Jang [2 ]
机构
[1] Univ Texas Dallas, Richardson, TX 75083 USA
[2] IBM Corp, TJ Watson Res Ctr, Yorktown Hts, NY USA
关键词
SOA; SOA real-time Systems; Service compositions; Web services; Admission control; Communication latency;
D O I
10.1007/s11761-010-0057-4
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Many application domains are increasingly lever-aging service-oriented architecture (SOA) techniques to facilitate rapid system deployment. Many of these applications are time-critical and, hence, real-time assurance is an essential step in the service composition process. However, there are gaps in existing service composition techniques for real-time systems. First, admission control is an essential technique to assure the time bound for service execution, but most of the service composition techniques for real-time systems do not take admission control into account. A service may be selected for a workflow during the composition phase, but then during the grounding phase, the concrete service may not be able to admit the workload. Thus, the entire composition process may have to be repeated. Second, communication time is an important factor in real-time SOA, but most of the existing works do not consider how to obtain the communication latencies between services during the composition phase. It is clear that maintaining a full table of communication latencies for all pairs of services is infeasible. Obtaining communication latencies between candidate services during the composition phase can also be costly, since many candidate services may not be used for grounding. Thus, some mechanism is needed for estimating the communication latency for composite services. In this paper, we propose a three-phase composition approach to address the above issues. In this approach, we first use a highly efficient but moderately accurate algorithm to eliminate most of the candidate compositions based on estimated communication latencies and assured service response latency. Then, a more accurate timing prediction is performed on a small number of selected compositions in the second phase based on confirmed admission and actual communication latency. In the third phase, specific concrete services are selected for grounding, and admissions are actually performed. The approach is scalable and can effectively achieve service composition for satisfying real-time requirements. Experimental studies show that the three-phase approach does improve the effectiveness and time for service composition in SOA real-time systems. In order to support the new composition approach, it is necessary to effectively specify the needed information. In this paper, we also present the specification model for timing-related information and the extension of OWL-S to support this specification model.
引用
收藏
页码:17 / 31
页数:15
相关论文
共 50 条
  • [1] Trust Management for Service Composition in SOA-based IoT Systems
    Chen, Ing-Ray
    Guo, Jia
    Bao, Fenye
    [J]. 2014 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE (WCNC), 2014, : 3444 - 3449
  • [2] Monitoring Functions as Service Composition in a SoA-based Industrial Environment
    Cachapa, D.
    Harrison, R.
    Colombo, A.
    [J]. IECON 2010 - 36TH ANNUAL CONFERENCE ON IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2010,
  • [3] A SOA-Based Service Composition for Interactive Ubiquitous Entertainment Applications
    Cagalaban, Giovanni
    Kim, Seoksoo
    [J]. UBIQUITOUS COMPUTING AND MULTIMEDIA APPLICATIONS, PT I, 2011, 150 : 1 - 6
  • [4] SOA-based Service Layering for Facilitating Dynamic Service Composition and Alternative Service Discovery
    Lee, Meeyeon
    Lee, Jung-Won
    Park, Seung Soo
    Cho, We Duke
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2010, 26 (03) : 991 - 1010
  • [5] Metadata-Driven SOA-Based Application for Facilitation of Real-Time Data Warehousing
    Pintar, Damir
    Vranic, Mihaela
    Skocir, Zoran
    [J]. E-COMMERCE AND WEB TECHNOLOGIES, PROCEEDINGS, 2009, 5692 : 108 - 119
  • [6] Trust Management for SOA-Based IoT and Its Application to Service Composition
    Chen, Ing-Ray
    Guo, Jia
    Bao, Fenye
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2016, 9 (03) : 482 - 495
  • [7] SOA-based Enterprise Service Bus
    Hu, Jianqiang
    Luo, FengE
    Li, Jun
    Tong, Xin
    Liao, Guiping
    [J]. PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON ELECTRONIC COMMERCE AND SECURITY, 2008, : 536 - +
  • [8] The Design and Implementation of Service Reservations in Real-Time SOA
    Panahi, Mark
    Nie, Weiran
    Lin, Kwei-Jay
    [J]. ICEBE 2009: IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, PROCEEDINGS, 2009, : 129 - 136
  • [9] SOA-based integration of IT service management applications
    Mayerl, C
    Vogel, T
    Abeck, S
    [J]. 2005 IEEE International Conference on Web Services, Vols 1 and 2, Proceedings, 2005, : 785 - 786
  • [10] Analysis of response time percentile service level agreements in SOA-based applications
    Boloor, Keerthana
    Chirkova, Rada
    Salo, Tiia
    Viniotis, Yannis
    [J]. 2011 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE (GLOBECOM 2011), 2011,