Netcentric Software and Systems Center Proposal #1128344 Proposal #1128270
This proposal seeks funding for the Netcentric Software and Systems Center sites at the University of North Texas and the University of Texas ? Dallas. Funding Requests for Fundamental Research are authorized by an NSF approved solicitation, NSF 10-601. The solicitation invites I/UCRCs to submit proposals for support of industry-defined fundamental research.
Software development is increasingly achieved via Service Oriented Architectures (SOAs) served through web-based services, Quality of Service (QoS) is an important issue yet major gaps exist in the QoS paradigm. The proposed work looks at the composition approach where QoS properties are known at the individual web component level and used to determine an overall global QoS understanding. The proposed work seeks to establish a comprehensive framework for QoS-assured service composition and execution using a A QoS-reconfigurable service paradigm, compositional security and reliability analysis recently developed by the group, and a three phase composition algorithm to rapidly arrive at candidate compositions that meet QoA requirements.
The outcomes of the proposed work have the potential for significant impact in the area of software development and application and the SOA community. The work is supported by the Industry Advisory Board as well as individual industry members of the center. The effort has the potential to extend the center?s portfolio through further development and application of the QoS framework developed. The PI plans to develop Network Centric Operations Industry Consortium (NCOIC) patterns from the work and post these for public access. The center will involve graduate students in the work.
We extended WSDL to permit specification of non-functional property elements with services. Each web service can optionally describe QoS properties along with functional properties, in order to distinguish itself from other services providing similar functionality. QoS properties can include performance, reliability, security or other quality metrics. The framework is compatible with traditional SOA for either standard or quality-aware service publication, selection and interactions. In parallel to QoS aware service composition framework described above, we have also explored on how to detect performance antipatterns in composed web services and how to eliminate or mitigate these performance problems. A novel framework that assists in performance debugging of distributed software systems is described in this work. To alleviate the obstacles of applying performance antipatterns in the software development life cycles, real performance indices are made available in the framework by proposed tools. Real performance baselines can be established so that the performance of the designed system can be compared for any performance deficiencies. With the established facilities, contexts of performance antipatterns can be documented in the format with practical metrics. It will assist practitioners to match, detect, and apply solutions toperformance antipatterns. For each system or sub-component being evaluated, the framework creates profiles in what is called suggestive profiling, where different types of profiling are suggested for different types of systems. When used during the development life cycle, it provides a realistic means both for antipattern detection and application of suggested solutions during the refactoring phase of a performance debugging process. Information regarding the root causes of the detected performance problem can be used to assist the redesign efforts. An effective solution can be devised and used to eliminate the identified performance anomaly.