Achtung:

Sie haben Javascript deaktiviert!
Sie haben versucht eine Funktion zu nutzen, die nur mit Javascript möglich ist. Um sämtliche Funktionalitäten unserer Internetseite zu nutzen, aktivieren Sie bitte Javascript in Ihrem Browser.

CRC 901 – On-The-Fly Computing (OTF Computing) Show image information

CRC 901 – On-The-Fly Computing (OTF Computing)

Subproject C5 (since July 1, 2015)

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).

Figure 1: Overview of the general modeling approach towards an architectural framework of On-The-Fly Computing Markets.

From the above sketched requirements for modeling OTF markets and the described approach to develop an architectural framework, we identified a prototypical process of a transaction in OTF markets, which consists of four steps (Figure 2):

  1. The End User requests a service by creating a requirement definition for the service and addressing it to the Service Requester.
  2. The Service Requester receives the requirements definition and process it into several technical specifications that can be used within the OTF Market.
  3. The OTF Provider selected by the service requester is now looking for appropriate Service Providers that provide services as well as Compute Center, which provide the hardware resources necessary in the execution environment.
  4. The OTF Provider provides the compiled service to the end user.
Figure 2: Schematic representation of an On-The-Fly Computing Market (dashed lines indicate the relations to the processing of transactions with the market provider).

This is one possible form of a processed transaction in an OTF market. Numerous other variants (e.g., a direct request by the End User without using a Service Requester) are conceivable. Extensions to the described functioning of OTF markets are already being discussed in numerous directions (for example, public or intra-company OTF markets). Also, the architectural framework’s objective is to enable specific OTF markets to be instantiated for various domains (such as OTF markets for mobile apps or cloud services).

The University for the Information Society