Architecture Management of OTF Computing Markets
Participants of On-The-Fly Computing Markets (OTF markets) include (human) End Users and various forms of providers such as Service Provider, OTF Provider, Compute Center, and Market Provider. The market and execution infrastructure especially involves describing, publishing, searching, matching, composing, verifying, executing, and also monitoring of services. Thus overall, the OTF market itself is a complex, integrated system based on an architecture that is exactly as complex. Because there are many possible forms of OTF markets, a holistic view of market architectures is necessary. The targets are to reach a uniform understanding of OTF markets and to facilitate instantiation and a "fast", yet complete and consistent, implementation of corporate- and market-specific requirements. In general, along the guidelines of the BizDevOps principle, this follows a tight integration of business (Biz), development (Dev) and execution (Ops)of OTF markets.
Purpose of the subproject C5
The goal of this subproject within the collaborative research center is to abstract from the experience and knowledge gained during the first and the new funding period in order to develop an architectural framework for OTF markets.
Development of an On-The-Fly architectural framework
Markets provide the socio-economic, technical and legal infrastructure for transactions, which usually pass through the phases information, trading, matching and settlement. This also applies to OTF markets. Specifically, the following three attributes are characteristic for OTF markets.
IT services are traded electronically. Whereas in the past financial products, commodities and services were increasingly traded on electronic markets, OTF markets aim at IT services that will be electronically traded in the future. On the one hand, the expected heterogeneity of the IT services (from both point of views a functional and non-functional perspective) is challenging, as well as on the other hand the identification of appropriate pricing mechanisms for such IT services (e.g., list prices, auctions, prices which depend on features of the IT services or the customer, pay-per-use or free ad-financed IT services).
IT services are composed of several individual services. Composed services enable the reuse of frequently requested and/or standardized components of an IT service and at the same time allow for addition new, individual services. The essential functions of an OTF Market are the search, matching, composition, verification, execution and monitoring of IT services. Both the composition of existing services and the development of new services involve various market participants.
IT services are experience goods. Experience goods are characterized by the fact that the customer or end user cannot determine the quality until consumption or use has been completed. This property also has IT services on OTF markets as they are individually configured and configured for the end user. Since IT services on an OTF Market may consist of several individual services, the quality of such composed services can be difficult to ascertain in advance. Through rating systems, end users can make use of the experience gained in the past with other market participants or the IT services they already used. This leads to learning effects, which also have an impact on the behavior of the market participants in demanding IT services.In order to take account of the above mentioned characteristics of OTF markets during the development of the architectural framework, we model structure, behavior and features at different levels, in particular business, application, data and infrastructure (Figure 1).