Enabling Decision Support for the Delivery of Real-Time Services

The domain of high assurance distributed systems has focused greatly on the areas of fault tolerance and dependability. As a result the paradigm of service orientated architectures (SOA) has been commonly applied to realize the significant benefits of loose coupling and dynamic binding. However, there has been limited research addressing the issues of managing real-time constraints in SOAs that are by their very nature dynamic. Although the paradigm itself is derived from fundamental principles of dependability, these same principles appear to not be applied when considering the timed dimension of quality of service. As a result the current state-of-the-art in SOA research only addresses soft real-time and does not seek to provide concrete guarantees about a systems performance. When a distributed system is deployed we do not understand enough the emerging behavior that will occur. This paper therefore proposes an approach that probabilistically monitors system state within a given workflow's execution window. Utilizing a real distributed system we experiment with services from the computer vision domain, with clear real-time constraints, evaluating the performance of each system component. Our approach successfully models the likelihood of the service meeting providing various levels of QoS, providing the basis for a more dynamic and intelligent approach to real-time service orientation.

[1]  Marisol García-Valls,et al.  iLAND: An Enhanced Middleware for Real-Time Reconfiguration of Service Oriented Distributed Real-Time Systems , 2013, IEEE Transactions on Industrial Informatics.

[2]  Zibin Zheng,et al.  Investigating QoS of Real-World Web Services , 2014, IEEE Transactions on Services Computing.

[3]  Jian Yang,et al.  QoS probability distribution estimation for web services and service compositions , 2010, 2010 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[4]  Peter McBurney,et al.  Flexible QoS-aware service composition in highly heterogeneous and dynamic service-based systems , 2013, 2013 IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[5]  G. Pardo-Castellote,et al.  OMG data distribution service: architectural overview , 2003, IEEE Military Communications Conference, 2003. MILCOM 2003..

[6]  Ansgar Meroth,et al.  SODA: Service-Oriented Architecture for Runtime Adaptive Driver Assistance Systems , 2014, 2014 IEEE 17th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing.

[7]  Paolo Traverso,et al.  Service-Oriented Computing: State of the Art and Research Challenges , 2007, Computer.

[8]  Marisol García-Valls,et al.  A bi-dimensional QoS model for SOA and real-time middleware , 2013, Comput. Syst. Sci. Eng..

[9]  Karim Djemame,et al.  Fuzzy Logic Based QoS Optimization Mechanism for Service Composition , 2013, 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering.

[10]  I-Ling Yen,et al.  QoS-driven dynamic adaptation in media intensive systems , 2011, 2011 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[11]  Jia Zhang,et al.  Confucius: A Tool Supporting Collaborative Scientific Workflow Composition , 2014, IEEE Transactions on Services Computing.

[12]  Jie Xu,et al.  Towards a Virtual Integration Design and Analysis Enviroment for Automotive Engineering , 2014, IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing.

[13]  Yixin Chen,et al.  QoS-Aware Dynamic Composition of Web Services Using Numerical Temporal Planning , 2014, IEEE Transactions on Services Computing.

[14]  Marisol García-Valls,et al.  Supporting service composition and real-time execution throught characterization of QoS properties , 2011, SEAMS '11.

[15]  Raimund Kirner A Uniform Model for Tolerance-Based Real-Time Computing , 2014, 2014 IEEE 17th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing.

[16]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[17]  Gerold Riempp,et al.  Towards Understanding the Sources of the Economic Potential of Service-Oriented Architecture: Findings from the Automotive and Banking Industry , 2007, ECIS.

[18]  Miroslaw Malek,et al.  A Fault Taxonomy for Service-Oriented Architecture , 2007 .

[19]  Jie Xu,et al.  An Approach for Characterizing Workloads in Google Cloud to Derive Realistic Resource Utilization Models , 2013, 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering.

[20]  Martin Schoeberl,et al.  WCET-Based Comparison of an Instruction Scratchpad and a Method Cache , 2014, 2014 IEEE 17th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing.

[21]  Carlos Eduardo Pereira,et al.  Combining Model-Based Systems Engineering, Simulation and Domain Engineering in the Development of Industrial Automation Systems: Industrial Case Study , 2014, 2014 IEEE 17th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing.

[22]  Hongyu Sun,et al.  Integrating Product-Line Fault Tree Analysis into AADL Models , 2007 .

[23]  Jie Wu,et al.  Target Trajectory Querying in Wireless Sensor Networks , 2010, 2010 IEEE International Conference on Communications.

[24]  Jie Xu,et al.  M-VCR: Multi-View Consensus Recognition for Real-Time Experimentation , 2014, 2014 IEEE 17th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing.

[25]  Luiz André Barroso,et al.  The tail at scale , 2013, CACM.