Towards an Understanding of Performance, Reliability, and Security

Author(s):  
Ye Wang ◽  
Bo Jiang ◽  
Weifeng Pan

Service-oriented computing is a promising computing paradigm for software applications. However, there are a lot of key research issues in the service-oriented computing paradigm. Quality of service (QoS) is a key factor to resolve these issues as well as a crucial aspect in the design of service-oriented systems as it directly touches the concerns of the service users. Therefore, it is necessary and important to achieve a deeper understanding of different types of QoS properties. This chapter introduces three QoS properties, namely performance, reliability, and security, and provides an overview of these QoS properties and offers an in-depth analysis of the issues, challenges, and research opportunities of QoS properties in designing and developing service-oriented systems.

Author(s):  
Ye Wang ◽  
Bo Jiang ◽  
Weifeng Pan

Service-oriented computing is a promising computing paradigm for software applications. However, there are a lot of key research issues in the service-oriented computing paradigm. Quality of Service (QoS) is a key factor to resolve these issues as well as a crucial aspect in the design of service-oriented systems as it directly touches the concerns of the service users. Therefore it is necessary and important to achieve a deeper understanding of different types of QoS properties. This chapter introduces three QoS properties namely performance, reliability and security, and provides an overview of these QoS properties and offer an in-depth analysis of the issues, challenges and research opportunities of QoS properties in designing and developing service-oriented systems.


2009 ◽  
pp. 279-289
Author(s):  
Emerson Loureiro ◽  
Frederico Bublitz ◽  
Loreno Oliveira ◽  
Nadia Barbosa ◽  
Angelo Perkusich ◽  
...  

The fast development on microelectronics has promoted the increase on the computational power of hardware components. On the other hand, we are facing a significant improvement on energy consumption as well as the reduction of the physical size of such components. These improvements and the emergence of wireless networking technologies are enabling the development of small and powered mobile devices. Due to this scenario, the so-called pervasive computing paradigm, introduced by Mark Weiser in 1991 (Weiser, 1991) is becoming a reality. Such a paradigm envisions a world where environments are inhabited by computing devices, all of them seamlessly integrated into peoples’ lives, and effectively helping to carry on their daily tasks. Among others, one major characteristic of Weiser’s vision is that each device in an environment becomes a potential client or provider of resources. Not surprisingly, pervasive computing environments are becoming dynamic repositories of computational resources, all of them available to mobile users from the palm of their hands. However, devices can unpredictably join and leave such environments. Thus, resources can be dynamically made available or unavailable. Such a scenario has a great impact on the way that resources are found and used. In the case of static environments, such as the Web, it is reasonable to look up and access resources, such as Web pages, knowing the address of their providers beforehand. On the other hand, for dynamic environments, such as the pervasive computing ones, this is not a reasonable approach. This is due to the fact that one cannot guarantee that the provider of a resource will be available at any moment, because it may have left the environment or simply turned off. A better approach would be to discover these resources based on their descriptions, or any other feature that does not require the client to know the specific address of their providers. To this end, some of the current pervasive computing solutions, like Wings (Loureiro, Bublitz, Oliveira, Barbosa, Perkusich, Almeida, & Ferreira, 2006), Green (Sivaharan, Blair, & Coulson, 2005), RUNES (Costa, Coulson, Mascolo, Picco, & Zachariadis, 2005), and Scooby (Robinson, Wakeman, & Owen, 2004), are making use of a novel approach from the branch of distributed applications, the service-oriented computing paradigm (Papazoglou, 2003; Huhns & Singh, 2005). This is due to the fact that such a paradigm provides a crucial element for pervasive computing systems, the ability for dynamically binding to remote resources (Bellur & Narenda, 2005), which enables mobile devices to find needed services on demand. However, pervasive environments may be structured in different ways. They can range from wired networks to completely wireless ones, where communication among the devices is performed in an ad hoc way. Such a characteristic indicates that the way services are provisioned in a pervasive computing environment should fit in its organization, in order to enhance the access to the services available. Considering the above discussion, in this article we provide a review on service provision and its applicability in pervasive computing. More precisely, we will list the existing service provision approaches and discuss the characteristics and problems associated with each one, as well as their usage in pervasive computing environments. We start by providing introductory concepts of service-oriented and pervasive computing, respectively in the service-oriented computing and pervasive computing sections. Next, we present the service provision techniques available and how they can be applied for pervasive computing environments. The main current solutions within this scope will be introduced in the service oriented technologies section. Some of the future trends associated with research for service provision in pervasive computing environments will be presented in the future research trends section. Finally, in the conclusions sect


Author(s):  
Lesia Zbaravska ◽  
Olha Chaikovska ◽  
Hutsol Taras ◽  
Sergii Slobodian ◽  
Oleksandr Dumanskyi

The integration of Ukraine into the European community is impossible without changes in the education sphere. The implementation of such projects of the European Union as "Horizon 2020” provides the collaboration between experts in Agriculture and Engineering. The results of the questionnaire conducted by “Agro Survey” agency showed the lack of student’s practical knowledge in Ukrainian Engineering and Agricultural universities. It is obvious that the quality of education in Ukrainian technical universities doesn't meet the requirements of the European labour market. Getting theoretical knowledge has no value until students can apply it for practical purposes. We suggest that a subject like Physics should be practice-oriented. If the Physics course at technical universities integrates theory with practice, students will be better prepared for their future career. The purpose of the study is to define the basic principles of professional competence as the key factor for improving the quality of future engineer’s training in the process of studying Physics. To select and interpret the factual material, concepts and theories the theoretical analysis of philosophical, psychological and pedagogical literature on research was used in the paper. The pedagogical experiment was carried out on the basis of 4 universities in different regions of Ukraine and involved 159 respondents (151 students and 8 university teachers). To determine the strategies for implementation of the profession-based tasks in Physics course we carried out specially designed questionnaires for students majoring in Agrarian Engineering and university teachers. One of the necessary conditions for future engineer training is professional orientation in studying. We suppose that to consider the relationship between a comprehensive Physics course and the disciplines of professional and practical training the in-depth analysis should be performed. First of all, it will help to determine Physics knowledge, abilities and skills that should be used in student’s further professional training. Second of all, it will enable the most effective use of engineering-based tasks in Physics classes. However, knowledge of basic Engineering and General Theoretical subjects is not applied by the students of Technical High School for a long-period of university study. The results of the survey have shown that studying major subjects at a later stage doesn’t motivate students to learn Natural Science and Engineering disciplines. We can conclude that profession-based tasks in Physics class contribute to the formation of a system of natural knowledge, practical skills and abilities. They stimulate the students’ cognitive interest in Physics as a science, help to better absorb material of other disciplines, develop creative abilities and influence the formation of persistent motifs for obtaining knowledge of professional disciplines.


Author(s):  
Antonia Bertolino ◽  
Guglielmo De Angelis ◽  
Antonino Sabetta ◽  
Andrea Polini

Service Oriented Architecture (SOA) is changing the way in which software applications are designed, deployed and maintained. A service-oriented application consists of the runtime composition of autonomous services that are typically owned and controlled by different organizations. This decentralization impacts on the dependability of applications that consist of dynamic services agglomerates, and challenges their validation. Different techniques can be used or combined for the verification of dependability aspects, spanning over traditional off-line testing approaches, monitoring, and on-line testing. In this chapter we discuss issues and opportunities of SOA validation, we identify three different stages for validation along the service life-cycle model, and we overview some proposed research approaches and tools. The emphasis is on on-line testing, which to us is the most peculiar stage in the SOA validation process. Finally, we claim that on-line testing is only possible within an agreed governance framework.


2011 ◽  
pp. 2487-2507
Author(s):  
W. Chan ◽  
S. C. Cheung ◽  
Karl R.P.H. Leung

Testing the correctness of services assures the functional quality of service-oriented applica-tions. A service-oriented application may bind dynamically to its supportive services. For the same service interface, the supportive services may behave differently. A service may also need to realize a business strategy, like best pricing, relative to the behavior of its counterparts and the dynamic market situations. Many existing works ignore these issues to address the problem of identifying failures from test results. This article proposes a metamorphic approach for online services testing. The off-line testing determines a set of successful test cases to construct their corresponding follow-up test cases for the online testing. These test cases will be executed by metamorphic services that encapsulate the services under test as well as the implementations of metamorphic relations. Thus, any failure revealed by the metamorphic testing approach will be due to the failures in the online testing mode. An experiment is included.


2008 ◽  
Vol 17 (02) ◽  
pp. 223-255 ◽  
Author(s):  
MICHAEL P. PAPAZOGLOU ◽  
PAOLO TRAVERSO ◽  
SCHAHRAM DUSTDAR ◽  
FRANK LEYMANN

Service-Oriented Computing (SOC) is a new computing paradigm that utilizes services as the basic constructs to support the development of rapid, low-cost and easy composition of distributed applications even in heterogeneous environments. The promise of Service-Oriented Computing is a world of cooperating services where application components are assembled with little effort into a network of services that can be loosely coupled to create flexible dynamic business processes and agile applications that may span organizations and computing platforms. The subject of Service-Oriented Computing is vast and enormously complex, spanning many concepts and technologies that find their origins in diverse disciplines that are woven together in an intricate manner. In addition, there is a need to merge technology with an understanding of business processes and organizational structures, a combination of recognizing an enterprise's pain points and the potential solutions that can be applied to correct them. The material in research spans an immense and diverse spectrum of literature, in origin and in character. As a result research activities are very fragmented. This necessitates that a broader vision and perspective be established — one that permeates and transforms the fundamental requirements of complex applications that require the use of the Service-Oriented Computing paradigm. This paper provides a Service Oriented Computing Roadmap and places on-going research activities and projects in the broader context of this roadmap. This research roadmap launches four pivotal, inherently related, research themes to Service-Oriented Computing: service foundations, service composition, service management and monitoring and service-oriented engineering.


Author(s):  
Adenike Osofisan ◽  
Idongesit E. Eteng ◽  
Iwara Arikpo ◽  
Abel Usoro

The emergence of the Service Oriented computing paradigm with its implicit inclusion of web services has caused a precipitous revolution in software engineering, e-service compositions, and optimization of e-services. Web service composition requests are usually combined with end-to-end Quality of Service (QoS) requirements, which are specified in terms of non-functional properties e.g. response time, throughput, and price. This chapter describes what web services are; not just to the web but to the end users. The state of the art approaches for composing web services are briefly described and a novel game theoretic approach using genetic programming for composing web services in order to optimize service performance, bearing in mind the Quality of Service (QoS) of these web services, is presented. The implication of this approach to cloud computing and economic development of developing economies is discussed.


Sign in / Sign up

Export Citation Format

Share Document